# CG 6100C board keyword files

This topic provides examples of:

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

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

## GR303 configuration

The following board keyword file configures a CG 6100C T1 board to run the GR303 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.
#****************************************************************************************
NetworkInterface.T1E1[0..15].Type = T1
NetworkInterface.T1E1[0..15].Impedance = DSX1
NetworkInterface.T1E1[0..15].LineCode = B8ZS
NetworkInterface.T1E1[0..15].FrameType = ESF
NetworkInterface.T1E1[0..15].SignalingType = CAS
DSPStream.VoiceIdleCode[0..15] = 0x7F
DSPStream.SignalIdleCode[0..15] = 0x00
DSP.HDLC.Enable = YES
DSP.C5x[0,1,4..9].Libs = cg6klibu
DSP.C5x[2,3].Libs = cg6klibu hdlc_lib
DSP.C5x[2,3].XLaw = NO_LAW
DSP.C5x[0,1,4..9].XLaw = MU_LAW
DSP.C5x[0,1].Files = 8tsignal
DSP.C5x[2,3].Files = hdlc
DSP.C5x[2,3].CmdQStart = 0xEA00
DSP.C5x[2,3].CmdQSize = 0x00fe
DSP.C5x[2,3].DataInQStart = 0xEB00
DSP.C5x[2,3].DataInQSize = 0xA00
DSP.C5x[2,3].DspOutQStart = 0xF500
DSP.C5x[2,3].DspOutQSize = 0xA80
Resource[0].Name = RSC1
Resource[0].Size = 24
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) )
Resource[0].DSPs = 4 5 6 7 8 9
##########################################################################
# The following resource definitions are REQUIRED in DLCP configurations
##########################################################################
Resource[1].Name = hdlc
Resource[1].Size = 32
Resource[1].TCPs = nocc
Resource[1].Definitions = ( hdlc.duplex )
Resource[1].DSPs = 2 3
DLMFiles[0] = cg6krun
DebugMask = 0

## V5.2 configuration

The following board keyword file configures a CG 6100C E1 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.
#****************************************************************************************
NetworkInterface.T1E1[0..15].Type = T1
NetworkInterface.T1E1[0..15].Impedance = DSX1
NetworkInterface.T1E1[0..15].LineCode = B8ZS
NetworkInterface.T1E1[0..15].FrameType = ESF
NetworkInterface.T1E1[0..15].SignalingType = CAS
DSPStream.VoiceIdleCode[0..15] = 0x7F
DSPStream.SignalIdleCode[0..15] = 0x00
DSP.HDLC.Enable = YES
DSP.C5x[0,1,4..9].Libs = cg6klibu
DSP.C5x[2,3].Libs = cg6klibu hdlc_lib
DSP.C5x[2,3].XLaw = NO_LAW
DSP.C5x[0,1,4..9].XLaw = MU_LAW
DSP.C5x[0,1].Files = 8tsignal
DSP.C5x[2,3].Files = hdlc
DSP.C5x[2,3].CmdQStart = 0xEA00
DSP.C5x[2,3].CmdQSize = 0x00fe
DSP.C5x[2,3].DataInQStart = 0xEB00
DSP.C5x[2,3].DataInQSize = 0xA00
DSP.C5x[2,3].DspOutQStart = 0xF500
DSP.C5x[2,3].DspOutQSize = 0xA80
Resource[0].Name = RSC1
Resource[0].Size = 24
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) )
Resource[0].DSPs = 4 5 6 7 8 9
##########################################################################
# The following resource definitions are REQUIRED in DLCP configurations
##########################################################################
Resource[1].Name = hdlc
Resource[1].Size = 32
Resource[1].TCPs = nocc
Resource[1].Definitions = ( hdlc.duplex )
Resource[1].DSPs = 2 3
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.