# CG 6000 and CG 6000C board keyword files

This topic provides examples of:

- Keywords used to configure CG 6000 and CG 6000C T1 boards for NMS GR303

- Keywords used to configure CG 6000 and CG 6000C E1 boards for NMS V5

## GR303 configuration

The following board keyword file configures a CG 6000 or CG 6000C T1 board to run the GR303 protocol:

Clocking.HBus.ClockSource = NETWORK
Clocking.HBus.ClockSourceNetwork = 1
TCPFiles = nocc
NetworkInterface.T1E1[0..3].Type = T1
NetworkInterface.T1E1[0..3].Impedance = DSX1
NetworkInterface.T1E1[0..3].LineCode = B8ZS
NetworkInterface.T1E1[0..3].FrameType = ESF
NetworkInterface.T1E1[0..3].SignalingType = CAS
DSPStream.VoiceIdleCode[0..3] = 0x7F
DSPStream.SignalIdleCode[0..3] = 0x00
DSP.C5x[0..31].Libs[0] = cg6kliba
DSP.C5x[0..31].XLaw = A_LAW
DSP.C5x[1..31].Files = voice tone dtmf echo rvoice callp \
ptf wave oki ima gsm_ms g726 mf
DSP.C5x[0].Files = qtsignal tone dtmf echo NULL NULL NULL
Resource[0].Name = RSC1
Resource[0].Size = 120
Resource[0].TCPs = nocc
################################################################
Resource[0].Definitions = ( dtmf.det_all & echo.ln20_apt25 & ptf.det_2f & tone.gen & \
callp.gnc & ptf.det_4f & \
( (rvoice.rec_mulaw & rvoice.play_mulaw) | \
(rvoice.rec_alaw & rvoice.play_alaw) | \
(rvoice.rec_lin & rvoice.play_lin) | \
(voice.rec_16 & (voice.play_16_100 | voice.play_16_150 | voice.play_16_200)) | \
(voice.rec_24 & (voice.play_24_100 | voice.play_24_150 | voice.play_24_200)) | \
(voice.rec_32 & (voice.play_32_100 | voice.play_32_150 | voice.play_32_200)) | \
(voice.rec_64 & (voice.play_64_100 | voice.play_64_150 | voice.play_64_200)) | \
(wave.rec_11_16b & wave.play_11_16b) | \
(wave.rec_11_8b & wave.play_11_8b) | \
(oki.rec_24 & (oki.play_24_100 | oki.play_24_150 | oki.play_24_200)) | \
(oki.rec_32 & (oki.play_32_100 | oki.play_32_150 | oki.play_32_200)) | \
(ima.rec_24 & ima.play_24) | \
(ima.rec_32 & ima.play_32) | \
(gsm_ms.frgsm_rec & gsm_ms.frgsm_play) | \
g726.rec_32 | g726.play_32) )
DLMFiles[0] = cg6krun
DebugMask = 0

## V5.2 configuration

The following board keyword file configures a CG 6000 or CG 6000C T1 board to run the V5.2 protocol:

#****************************************************************************************
# NOTE: Adjust clocking mode accordingly
#****************************************************************************************
Clocking.HBus.ClockSource = NETWORK
Clocking.HBus.ClockSourceNetwork = 1
#****************************************************************************************
# NOTE: Adjust idle code and TCP Files in Resource Definition string for the country you
# are using.
#****************************************************************************************
TCPFiles = nocc
DSPStream.VoiceIdleCode[0..3] = 0xD5
DSPStream.SignalIdleCode[0..3] = 0x0D
NetworkInterface.T1E1[0..3].Type = E1
NetworkInterface.T1E1[0..3].Impedance = G703_120_OHM
NetworkInterface.T1E1[0..3].LineCode = HDB3
NetworkInterface.T1E1[0..3].FrameType = CEPT
NetworkInterface.T1E1[0..3].SignalingType = RAW
DSP.C5x[0..31].Libs[0] = cg6kliba
DSP.C5x[0..31].XLaw = A_LAW
DSP.C5x[1..31].Files = voice tone dtmf echo rvoice callp \
ptf wave oki ima gsm_ms g726 mf
DSP.C5x[0].Files = qtsignal tone dtmf echo NULL NULL NULL
Resource[0].Name = RSC1
Resource[0].Size = 120
Resource[0].TCPs = nocc
#################################################################
Resource[0].Definitions = ( dtmf.det_all & echo.ln20_apt25 & \
ptf.det_2f & tone.gen & \
callp.gnc & ptf.det_4f & \
( (rvoice.rec_mulaw & rvoice.play_mulaw) | \
(rvoice.rec_alaw & rvoice.play_alaw) | \
(rvoice.rec_lin & rvoice.play_lin) | \
(voice.rec_16 & (voice.play_16_100 | voice.play_16_150 | voice.play_16_200)) | \
(voice.rec_24 & (voice.play_24_100 | voice.play_24_150 | voice.play_24_200)) | \
(voice.rec_32 & (voice.play_32_100 | voice.play_32_150 | voice.play_32_200)) | \
(voice.rec_64 & (voice.play_64_100 | voice.play_64_150 | voice.play_64_200)) | \
(wave.rec_11_16b & wave.play_11_16b) | \
(wave.rec_11_8b & wave.play_11_8b) | \
(oki.rec_24 & (oki.play_24_100 | oki.play_24_150 | oki.play_24_200)) | \
(oki.rec_32 & (oki.play_32_100 | oki.play_32_150 | oki.play_32_200)) | \
(ima.rec_24 & ima.play_24) | \
(ima.rec_32 & ima.play_32) | \
(gsm_ms.frgsm_rec & gsm_ms.frgsm_play) | \
g726.rec_32 | g726.play_32) )
DLMFiles[0] = cg6krun
DebugMask = 0

For more information about customizing the DLCP software, refer to Integration overview. For more information about NMS OAM, refer to the NMS OAM System User's Manual. Refer to the board's installation and developer's manual for more information about CG board keyword files.