|
Table Of Contents
Features and Advanced Configurations
Dynamic Payload for Voice Codecs
1560/980 Hz Modem Tone Detection
Bandwidth Utilization Enhancements
PVC OAM Cell Parameter Configuration
Private Network-to-Network Interface Priority Routing
Trunking Gateway Control Protocol Release 1.0
AAL1 SVC-Based TDM Hairpinning
ISDN Backhaul Advanced Configuration
Diagnostic Testing for DSP Failures
Static and Real-Time Configuration Display
VISM-PR Bulk Statistics Upload to CWM
VISM TDM Line Statistics Collection
Loopbacks for Lines and Connections
E1 CAS Idle Code Configuration
TDM Companding Law Configuration
Programmable CAS Bit Mapping (ABCD CAS bits)
Adjustable Music On-Hold Threshold
Features and Advanced Configurations
This section describes the VISM/VISM-PR features and advanced configurations listed in Table 9-1.
DSP/Bearer Features
This section describes the VISM/VISM-PR DSP/bearer capabilities. It includes the following sections:
• Codecs
• Dynamic Payload for Voice Codecs
• V.110
• 1560/980 Hz Modem Tone Detection
Codecs
VISM/VISM-PR allows the use of codec templates in which you can select a template instead of specifying each allowable codec individually.
Within each codec template, you can specify an order of preference. At call setup time, the codec to be used from the configured template is either specified by the call agent or negotiated between the calling and called VISM/VISM-PR cards. If the codec is negotiated, the most preferred codec that both VISM/VISM-PR cards can support is selected.
Table 9-2 lists the VISM/VISM-PR codecs and their attributes.
G.729a Codec with 20 ms Packetization Period
VISM/VISM-PR cards contain a custom profile to support the G.729a codec with a 20-millisecond (ms) packetization period.
The Custom profile type, 210, supports upspeeding from the G.729a codec with a 20-ms packetization period to other codecs, including G.711 Mu/A law and Clear Channel. Profile type 210 also includes the CCD voiceband data (VBD) codec.
For the VISM card, the G.729a codec with a 20-ms packetization period is supported for AAL2 trunking and applies to templates 1, 3, and 4.
For the VISM-PR card, the G.729a codec with a 20-ms packetization period is supported for switching and trunking modes and applies to templates 1, 3, 4, and 5.
VISM-PR Lossless Compression
The lossless compression feature includes the lossless compressed (LLC) codec that allows higher throughput through the T1/E1 lines by removing information redundancy.
Lossless compression provides the following functions:
•Reduces the transmission bandwidth necessary between the base transceiver station (BTS) and the base station controller (BSC)
•Aggregates traffic between the BTS and BSC
•Compresses traffic
•Converts traffic from TDM to packet
The lossless compression codec supports the following specifications:
•192 T1 and 248 E1 channels
•Template 5 for lossless codec
•Same packetization period as clear channel
•SNMP MIB
•AAL2 trunking mode
Note Lossless codec is not recommended when the voice traffic stream is incompressible. If it is used with an incompressible voice traffic stream, expansion might occur due to internal compression headers.
Dynamic Payload for Voice Codecs
VISM/VISM-PR supports the dynamic payload for voice codecs.
To configure the VISM/VISM-PR card for dynamic payload, complete the following steps:
Step 1 To enable the VISM/VISM-PR card for dynamic payload, enter the cnfdynamicpayload command.
nodename.1.12.VISM8.a > cnfdynamicpayload <dynamic_payload>
Replace the <dynamic_payload> argument with a value of 1.
•1 = Enable
•2 = Disable
Step 2 To display the status of the dynamic payload feature, enter the dspdynamicpayload command.
nodename.1.12.VISM8.a > dspdynamicpayload
Dynamic Payload flag: enable
When dynamic payload is enabled, the session description protocol (SDP) payload type is negotiated in the range from 96 to 127 during codec negotiation.
The payload type specified in the addrtpcon, cnfrtpcon, or cnfvbdcodec command is passed to the digital signal processor (DSP) to modify its static payload types. When dynamic payload is disabled, the DSP uses the static payload type values for the codec.
V.110
VISM-PR can support V.110 data traffic transport through ATM trunks.
When V.110 is enabled on a line, VISM-PR detects the V.110 traffic and upspeeds to Clear Channel. This upspeeding allows for 64K clear data transport. When the V.110 stream is not detected, VISM-PR downspeeds from Clear Channel to a previous codec.
The total number of supported V.110 calls is the same as the total number of Clear Channel calls that are supported in AAL2 trunking mode.
You can enable or disable V.110 on a line and is applicable only to AAL2 trunking mode.
Enabling V.110
To enable or disable V.110, complete the following steps:
Step 1 Log in to the VISM-PR card.
Step 2 Ensure you are in the AAL2 trunking mode.
Step 3 Ensure that the line signaling type is common channel signaling (CCS).
Step 4 Ensure that CIDs are not present on the line.
Step 5 To enable or disable V.110 detection, use the cnflnv110 command.
cnflnv110 <line_number> <v110_flag>
Replace <line_number> with the line number on which you want to enable or disable V.110. Range is 1-8.
Replace <v110_flag> with one of the following values to enable or disable V.110 on the line:
•1 = Enable
•2 = Disable (default)
The following example shows the sample syntax to enable V.110 detection on line 1.
nodename.1.28.VISM8.a > cnflnv110 1 1
nodename.1.28.VISM8.a >
Step 6 To verify that V.110 is enabled on line 1, use the dspln command.
nodename.1.28.VISM8.a > dspln 1
LineNum: 1
LineConnectorType: RJ-48
LineEnable: Modify
LineType: dsx1ESF
LineCoding: dsx1B8ZS
LineLength: 0-131 ft
LineXmtClockSource: LocalTiming
LineLoopbackCommand: LocalLineLoop
LineSendCode: NoCode
LineUsedTimeslotsBitMap: 0xffffff
LineLoopbackCodeDetection: codeDetectDisabled
LineSignalingType: No Signaling
LineCcsChannels: 0x0
LineTrunkConditioning: disable
LineBearerBusyCode: 127
CircuitIdentifier:
TxDigitOrder: aniThenDnis
TonePlanRegion:
TonePlanVersion: 0
RingingTO: 180
RingBackTO: 180
Type <CR> to continue, Q<CR> to stop:
BusyTO: 30
ReorderTO: 30
DialTO: 16
StutterDialTO: 16
OffHookAlertTO: 5
RemoteRingbackMethod: proxy
V110Detection: enable
LineNumOfValidEntries: 8
nodename.1.28.VISM8.a >
1560/980 Hz Modem Tone Detection
Some proprietary modem modulations might not be recognized as modem signals. Therefore, the modem cannot switch from a compressed voice mode channel to modem pass-through.
The 1560/980 Hz modem tone can be used to detect a proprietary signal from the modem and to carry the encrypted data over a secure modem connection in a VoIP network.
In Release 3.3.20, you can configure the VISM-PR card to detect the 1560/980 Hz modem tone in the VoIP switching mode.
When the 1560/980 Hz modem tone is detected, the VISM-PR upspeeds to the Clear Channel codec. Voice activity detector (VAD) and echo canceller (ECAN) are automatically disabled. When silence is detected, the VISM-PR downspeeds back to its voice codec and to the original VAD and ECAN states.
Prerequisites
Before enabling 1560/980 Hz tone detection, complete the following tasks for the local and remote VISM-PR cards:
1. Ensure the VISM-PR is operating in the VoIP switching mode.
2. Configure the VBD codec for Clear Channel by entering the cnfvbdcodec command with option 4.
Note If the VBD codec is not set to Clear Channel, the modem connection might not go through. The VISM-PR card automatically upspeeds to the configured VBD codec and thus does not reject the call.
3. Ensure you are using templates 1, 2, or 3. 1560/980 Hz tone detection is not supported on template 5.
Configuring the Tone Detection
By default, 1560/980 Hz tone detection is disabled.
To enable or disable the detection of the 1560/980 Hz tones, complete the following steps.
Note If calls exist on the card, enabling or disabling this feature could affect these existing calls.
Step 1 To enable the detection of 1580/980 tones, enter the cnfsplmodemtoneenbl command.
sol-mgx2.1.19.VISM8.a > cnfsplmodemtoneenbl <tone_id>
Replace <tone_id> with a value of 1 to indicate 1560/980 Hz tone.
sol-mgx2.1.19.VISM8.a > cnfsplmodemtoneenbl 1
sol-mgx2.1.19.VISM8.a >
Step 2 To confirm that the 1560/980 Hz tone can be detected, enter the dspsplmodemtone command.
sol-mgx2.1.19.VISM8.a > dspsplmodemtone
1560/980 Hz Modem Tone Detection : ENABLED
Step 3 To disable the detection of 1580/980 tones, enter the cnfsplmodemtonedsbl command.
sol-mgx2.1.19.VISM8.a > cnfsplmodemtonedsbl
Replace <tone_id> with a value of 1 to indicate 1560/980 Hz tone.
sol-mgx2.1.19.VISM8.a > cnfsplmodemtonedsbl 1
sol-mgx2.1.19.VISM8.a >
Step 4 Confirm that the 1560/980 tone cannot be detected.
sol-mgx2.1.19.VISM8.a > dspsplmodemtone
1560/980 Hz Modem Tone Detection : DISABLED
Configurable Jitter Buffer
The configurable jitter buffer feature provides configuration of jitter buffer mode (fixed and adaptive) and initial delay time on a codec basis.
Fixed mode is used if the latency is expected to be constant.
Adaptive mode is used if the latency is expected to be varied.
This feature reduces packet loss for fax, modem, and CCD calls.
Use the following command to configure the jitter buffer:
cnfcodecjtrdelay <codecType> <jitter_mode> <jitter_initdelay>
Replace the above arguments with the values listed in Table 9-3.
Use the dspcodecjtrdelays command to display the jitter buffer parameters you configured with the cnfcodecjtrdelay command.
nodename.1.5.VISM8.a > dspcodecjtrdelays
codecType delay mode timestamp initial delay
------------- ----------- --------- -------------
1 - G.711u fixed No hundred
2 - G.711a fixed No hundred
3 - G.726-32K adaptive N/A sixty
4 - G.729a adaptive N/A sixty
5 - G.729ab adaptive N/A sixty
6 - clr chan fixed No hundred
7 - G.726-16K adaptive N/A sixty
8 - G.726-24K adaptive N/A sixty
9 - G.726-40K adaptive N/A sixty
11 - G.723.1-H adaptive N/A sixty
12 - G.723.1a-H adaptive N/A sixty
13 - G.723.1-L adaptive N/A sixty
14 - G.723.1a-L adaptive N/A sixty
15 - Lossless fixed No sixteen
Note In AAL2 trunking mode, we recommend that you use the fixed jitter delay mode.
ATM Fax Relay
The ATM fax relay feature allows the VISM-PR card to transport fax over an ATM trunk more reliably and efficiently than fax pass through by using less bandwidth.
This feature is applicable to the VISM-PR card in AAL2 trunking mode.
Note ATM fax relay is supported for templates 3 and 4.
If both the near-end and far-end gateways support ATM fax relay, an attempt is made to switch to ATM fax relay for the connection.
If neither gateway supports ATM fax relay or an attempt to switch fails, the connection remains established as a voice call or pass through until one of the endpoints goes on-hook.
ATM fax relay uses less than 50 cps bandwidth for each connection.
Configure ATM Fax Relay Parameters
To configure ATM fax relay parameters, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure that the VISM-PR card is running in AAL2 trunking mode.
Step 3 To configure ATM fax relay parameters, enter the cnffaxrelayparams command.
nodename.1.18.VISM8.a > cnffaxrelayparams <line_number> <Max_Xmit_Rate> |<NSF_Override> <NSF_Country_Code> <NSF_Vendor_Code> <T30_ECM>|
Replace the above arguments with the values listed in Table 9-4.
Example 9-1 shows the command to configure the maximum fax transmission rate of 14400 bps on line 1. Unless the optional parameters are configured, they automatically set to the default values.
Example 9-1 Configuring Fax Relay Parameters
nodename.1.28.VISM8.a > cnffaxrelayparams 1 6
nodename.1.28.VISM8.a >
Step 4 To display the ATM fax relay parameters you configured in Step 3, use the dspfaxrelayparams command.
nodename.1.28.VISM8.a > dspfaxrelayparams <line_number>
Replace the <line_number> argument with a value in the range 1-8.
Example 9-2 shows the sample output of the fax relay parameters for line 1.
Example 9-2 Displaying Fax Relay Parameters
nodename.1.18.VISM8.a > dspfaxrelayparams 1
line_number: 1
Max_Xmit_Rate: fx14400bps
NSF_Override: enabled
NSF_Country_Code: 173
NSF_Vendor_Code: 81
T30_ECM: enabled
nodename.1.18.VISM8.a >
Configure ATM Fax Relay Acknowledgment Timeout
To configure the fax relay acknowledgment timeout, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure the VISM-PR card is running in AAL2 trunking mode.
Step 3 To configure the fax acknowledgment timeout, enter the cnffaxrelaytimeout command.
nodename.1.18.VISM8.a > cnffaxrelaytimeout <line_number> <Ack_Timer>
Replace the <line_number> argument with a line number in the range 1-8.
Replace the <Ack_Timer> argument with a value in the range 250-10000 ms in multiples of 250.
The acknowledgment timer is the amount of time the near-end fax waits for a response from the far-end fax. Expiration of this response time indicates that the request to switch over to ATM fax relay has been rejected or discarded by the far-end.
The following example shows the command to configure the acknowledgment timeout as 1000 ms on line 1.
nodename.1.28.VISM8.a > cnffaxrelaytimeout 1 1000
Step 4 To display the fax acknowledgment timeout for a specified line, enter the dspfaxrelaytimeout command.
nodename.1.18.VISM8.a > dspfaxrelaytimeout <line_number>
Replace the <line_number> argument with a value in the range 1-8.
Example 9-3 shows the default timeout value for line 1.
Example 9-3 Displaying Fax Relay Timeout Values for a Line
nodename.1.18.VISM8.a > dspfaxrelaytimeout 1
line_number: 1
FAX_Ack_Timer: 1000 ms
Step 5 To display the fax acknowledgment timeout values for all of the lines, enter the dspfaxrelaytimeouts command. This command does not have any parameters.
nodename.1.18.VISM8.a > dspfaxrelaytimeouts
Example 9-4 shows the default fax acknowledgment timeout values for all of the lines on the VISM-PR card.
Example 9-4 Displaying Fax Relay Timeout Values for All Lines
nodename.1.18.VISM8.a > dspfaxrelaytimeouts
Line_Number FAX Ack Timeout (ms)
----------- ---------------------
1 1000
2 1000
3 1000
4 1000
5 1000
6 1000
7 1000
8 1000
Enable ATM Fax Relay
By default, ATM fax relay is enabled for the line.
To enable ATM fax relay, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure that the VISM-PR card is running in AAL2 trunking mode.
Step 3 To enable ATM fax relay on a line, enter the cnffaxrelay command.
nodename.1.18.VISM8.a > cnffaxrelay <line_number> <faxrelay>
Replace the <line_number> argument with a value in the range 1-8.
Replace the <faxrelay> argument with one of the following values:
•1 = Disable
•2 = Enable
Step 4 To find out whether ATM fax relay is enabled on a line, enter the dspfaxrelay command.
nodename.1.18.VISM8.a > dspfaxrelay <line_number>
Replace the <line_number> argument with a value in the range 1-8.
Example 9-5 shows that fax relay is enabled on line 1.
Example 9-5 Displaying Fax Relay Status
nodename.1.18.VISM8.a > dspfaxrelay 1
line_number: 1
faxrelay: Enabled
Step 5 To find out whether ATM fax relay is enabled or disabled on all of the lines, enter the dspfaxrelays command. This command does not have any arguments.
nodename.1.18.VISM8.a > dspfaxrelays
Example 9-6 shows that ATM fax relay is enabled on all of the lines of the VISM-PR card.
Example 9-6 Displaying Fax Relay Status for All Lines
nodename.1.18.VISM8.a > dspfaxrelays
Line_Number Fax Relay
----------- -------
1 Enabled
2 Enabled
3 Enabled
4 Enabled
5 Enabled
6 Enabled
7 Enabled
8 Enabled
T.38 Fax Relay
The ITU T.38 recommendation for the fax relay feature is for fax transmission over IP networks. To configure the T.38 fax transfer parameters for a specified line, use the cnft38params.
For more information about the cnft38params command, see "cnft38params" section on page 10-354 of Chapter 10, "CLI Commands."
Note You must use codec templates 3 and 4 with the T.38 fax relay feature enabled. When enabled, the T.38 feature supports 192 DS0s in template 3 and 144 DS0s in template 4.
Call Agent-Controlled T.38 Fax
The call agent-controlled T.38 fax feature is an additional operational mode for MGCP 1.0. The VISM can interoperate with H.323 and non-Cisco gateways, and is supported for VoIP calls. This feature is activated by fax tone and signaling carried with the call agent.
The cnft38fxlco command allows you to set the local connection option fax preamble response to off.
Mid-Call DTMF
The mid-call dual tone multifrequency (DTMF) feature enables the collection and notification of digits to the call agent following a call setup for an endpoint. This feature also supports the out-pulsing of DTMF digits at a call agent's request. This feature is used for services that require two-stage dialing, such as calling card applications.
Mid-call DTMF is supported for all the channel-associated signaling (CAS) variants, for DTMF mode only.
DTMF Relay and Passthrough
VISM/VISM-PR supports DTMF relay using named telephony events (NTEs), named signaling event (NSE) based relay, and Cisco-RTP based relay. For all other tones, VISM uses NSEs.
By default, DTMF relay is enabled. In VoIP switching mode, if you want to run DTMF in passthrough mode, use the cnfvoiptransparams command to disable the DTMF relay.
nodename.1.27.VISM8.a > cnfvoiptransparams <DtmfRelay> <CasBits> |<EventNego> <EventNegoPolicy> <SIDPayloadType>|
Use the following parameter values to disable the DTMF relay:
nodename.1.27.VISM8.a >
cnfvoiptransparams 2 1 2 1
The optional <EventNego> argument is used to enable and disable event negotiation since this argument is used by VISM/VISM-PR to decide whether or not to advertise a named telephony event (NTE) for DTMF relay.
VISM/VISM-PR card looks at a combination of the <DtmfRelay> and <EventNego> arguments to ascertain whether or not to enable the DTMF relay or to fall back to DTMF passthrough (inband).
If event negotiation is disabled, the VISM/VISM-PR card does not advertise the DTMF relay NTE capability.
ATM (PVC) Features
This section contains the VISM/VISM-PR ATM (PVC) features described in the following sections:
• Bandwidth Utilization Enhancements
• PVC OAM Cell Parameter Configuration
• Private Network-to-Network Interface Priority Routing
Preferred Routes
Note This feature is not supported with PXM1E and PXM45 software Releases 4.x and prior.
In a PNNI network with a large number of SPVCs, the Cisco MGX 8850 (PXM1E and PXM45) can route SPVCs and SPVPs over predefined trunk routes in a PNNI group. This capability means that fewer connections need to be manually rerouted.
You can provision the VISM-PR card to specify a routing preference in case the preferred route is not available.
This feature is applicable to VISM-PR cards operating in AAL2 trunking or VoIP switching mode.
Preferred route configuration is done on the PXM card. Therefore, only VISM-PR SPVC connections that have master endpoints can be added as preferred routes.
For more information on configuring preferred routes, refer to the Cisco MGX 8850 (PXM1E/PXM45), Cisco MGX 8950, and Cisco MGX 8830 Configuration Guide, Release 5.1.
Prerequisites
Before configuring your SPVC as a preferred route, complete the following prerequisites:
•Ensure your PXM1E and PXM45 cards are running at least software Release 5.0.
•Install and perform initial configurations for the following items on your VISM-PR card:
–Operating mode ( cnfvismmode)
–Codec template ( cnfcodectmpl)
–Port ( addport)
–Resource partition ( addrscprtn)
Configure Preferred Routes
To configure your VISM-PR card for preferred routes, complete the following steps:
Step 1 Log in to the PXM1E or PXM45 card and cc to the VISM-PR card.
Step 2 Ensure you have completed the initial configurations listed in the "Prerequisites" section.
Step 3 To add a PVC between the VISM-PR and PXM cards and associate the connection as a preferred route, enter the addcon command.
Use the following optional <prefrte> and <direct> arguments, which support the preferred route feature.
nodename.1.12.VISM8.a > addcon <localVCI> <preference> <pvc_type> <application> <PCR> <mastership> |<remoteConnId> <serviceType> <scr> <mbs> <priority> <prefrte> <direct>|
Replace the above arguments with the values listed in Table 9-5.
Example 9-7 shows a PVC being added as the master endpoint of a preferred route.
Example 9-7 Adding a PVC as a Preferred Route
nodename.1.12.VISM8.a > addcon 131 1 2 2 50000 1 mgx8850.0.4.120.120 1 150 777 1
Step 4 To associate the master endpoint of an SPVC connection to a preferred route, enter the cnfcon command.
Use the optional <prefrte> and <direct> arguments that support the preferred route feature.
nodename.1.12.VISM8.a > cnfcon <LCN> <PCR> <service_type> |<SCR_ingress> <MBS_ingress> <priority> <prefrte> <direct>
In Example 9-8 the master endpoint of this connection is associated with a preferred route.
Example 9-8 Associating a Master Endpoint to a Preferred Route
nodename.1.12.VISM8.a > cnfcon 131 60000 1 777 1
where 777 is the preferred route ID, and 1 is a directed route.
Replace the above arguments with the values listed in Table 9-6.
Step 5 To display the preferred route identifier and the directed route flag of an SPVC, enter the dspcon command.
nodename.1.12.VISM8.a > dspcon <LCN>
Replace the <LCN> argument with the logical channel number of the SPVC you configured in Step 4.
Example 9-9 shows the preferred route information for LCN 131.
Example 9-9 Displaying the Preferred Route Identifier
nodename.1.12.VISM8.a > dspcon 131
ChanNum: 131
ChanRowStatus: Mod
ChanLocalRemoteLpbkState: Disabled
ChanTestType: TestOff
ChanTestState: Failed
ChanRTDresult: 65535 ms
ChanPortNum: 255
ChanPvcType: AAL2
ChanConnectionType: PVC
ChanLocalVpi: 29
ChanLocalVci: 131
ChanLocalNSAP: 47009181000000000164444b9400000107ebff00
ChanRemoteVpi: 29
ChanRemoteVci: 131
ChanRemoteNSAP: 47009181000000000164444b9400000101180400
ChanMastership: Master
ChanVpcFlag: Vcc
ChanConnServiceType: CBR
ChanRoutingPriority: 8
ChanMaxCost: 2147483647
ChanRestrictTrunkType: No Restriction
Type <CR> to continue, Q<CR> to stop:
ChanConnPCR: 50000
ChanConnPercentUtil: 100
ChanPreference: 1
ChanRemotePCR: 50000
ChanRemotePercentUtil: 100
ChanProtection: unprotected
ChanActivityState: unknown
ChanLockingState: unlock
ChanApplication: bearer
ChanServiceType: cbr
ChanScrIngress: 50000
ChanMbsIngress: 50000
ChanVCCI: 0
ChanFarEndAddrType: notapplicable
ChanFarEndE164Addr: 0
ChanFarEndGWIDAddr: .
ChanFarEndNSAPAddr: NULL NSAP
ChanAdminStatus: Up
ChanReroute: False
Pref Rte Id : 777
Directed Route: Yes
ChanUserPcrNumber: User BW Off
ChanUserMinPCRBW: 10
ChanUserMaxPCRBW: 50000
ChanUserMaxScrBW: 0
ChanUserMaxMbsBW: 0
ChanNumNextAvailable: 133
For slave endpoints, the preferred route identifier value is 0, and the directed route flag is No.
Priority Bumping
Note This feature is not supported with PXM1E and PXM45 software Releases 4.x and earlier.
Priority bumping can be used to set up high-priority connections even when the available bandwidth resources on the links are not enough to route the connection. With priority bumping on the VISM-PR card, the connections that have a priority lower than the priority of the incoming connection are bumped so that the necessary resources for routing the high-priority connections are available.
The lower priority calls might have to be de-routed on the ingress interface and the egress interface to free up resources.
Priority bumping is used in a PNNI network and is applicable to the VISM-PR card and AAL2 trunking mode only.
Configure Priority Bumping
To configure priority bumping on the VISM-PR card, complete the following steps:
Step 1 Log in to the PXM1E or PXM45 card.
Step 2 Ensure your PXM1E and PXM45 cards are running at least software Release 5.0.
Step 3 Ensure that priority bumping is enabled at a nodal level through the use of the cnfndconnpribump command on the PXM1E or PXM45.
Step 4 Install and perform the initial configurations for the following items on your VISM-PR card:
•Operating mode ( cnfvismmode)
•Codec template ( cnfcodectmpl)
•Port ( addport)
•Resource partition ( addrscprtn)
Step 5 To set the priority of the connection, enter the addcon command. Use the optional <priority> argument, which supports the priority bumping feature.
nodename.1.12.VISM8.a > addcon <localVCI> <preference> <pvc_type> <application> <PCR> <mastership> |<remoteConnId> <serviceType> <scr> <mbs> <priority> <prefrte> <direct>|
Replace the above arguments with the values listed in Table 9-7.
Example 9-10 shows a PVC being added as the master endpoint of a preferred route with the highest priority.
Example 9-10 Adding a PVC with Highest Priority
nodename.1.12.VISM8.a > addcon 131 1 2 2 50000 1 mgx8850.0.4.120.120 1 150 777 1 1
Step 6 To configure priority bumping on a connection, enter the cnfcon command. Use the optional <priority> argument that supports the priority bumping feature.
nodename.1.12.VISM8.a > cnfcon <LCN> <PCR> <service_type> |<SCR_ingress> <MBS_ingress> <priority> <prefrte> <direct>
Replace the above arguments with the values listed in Table 9-8.
Example 9-11 shows that the master endpoint of this connection is associated with a preferred route and that the endpoint is set as the highest priority.
Example 9-11 Configuring Priority Bumping on a Connection
nodename.1.12.VISM8.a > cnfcon 131 60000 1 777 1 1
Step 7 To display the priority of a connection, enter the dspcon command.
nodename.1.12.VISM8.a > dspcon <LCN>
Replace <LCN> with the logical channel number of the SPVC you configured in Step 6.
Example 9-12 shows the routing priority for LCN 131. The priority is shown in bold.
Example 9-12 Displaying the Priority of a Connection
nodename.1.12.VISM8.a > dspcon 131
ChanNum: 131
ChanRowStatus: Mod
ChanLocalRemoteLpbkState: Disabled
ChanTestType: TestOff
ChanTestState: Failed
ChanRTDresult: 65535 ms
ChanPortNum: 255
ChanPvcType: AAL2
ChanConnectionType: PVC
ChanLocalVpi: 29
ChanLocalVci: 131
ChanLocalNSAP: 47009181000000000164444b9400000107ebff00
ChanRemoteVpi: 29
ChanRemoteVci: 131
ChanRemoteNSAP: 47009181000000000164444b9400000101180400
ChanMastership: Master
ChanVpcFlag: Vcc
ChanConnServiceType: CBR
ChanRoutingPriority: 1
ChanMaxCost: 2147483647
ChanRestrictTrunkType: No Restriction
Type <CR> to continue, Q<CR> to stop:
ChanConnPCR: 50000
ChanConnPercentUtil: 100
ChanPreference: 1
ChanRemotePCR: 50000
ChanRemotePercentUtil: 100
ChanProtection: unprotected
ChanActivityState: unknown
ChanLockingState: unlock
ChanApplication: bearer
ChanServiceType: cbr
ChanScrIngress: 50000
ChanMbsIngress: 50000
ChanVCCI: 0
ChanFarEndAddrType: notapplicable
ChanFarEndE164Addr: 0
ChanFarEndGWIDAddr: .
ChanFarEndNSAPAddr: NULL NSAP
ChanAdminStatus: Up
ChanReroute: False
Pref Rte Id : 777
Directed Route: Yes
ChanUserPcrNumber: User BW Off
ChanUserMinPCRBW: 10
ChanUserMaxPCRBW: 50000
ChanUserMaxScrBW: 0
ChanUserMaxMbsBW: 0
ChanNumNextAvailable: 133
AIS Propagation Control
The alarm indication signal (AIS) propagation control feature prevents the CPE from dropping calls when a network link failure is temporary.
You can configure the suppression of ATM network alarms for a particular duration. If the ATM network alarms persist beyond this duration, the alarms are allowed to propagate onto the TDM line and be considered a permanent network failure.
This section contains the following topics:
If an endpoint is in AAL2 trunking mode, the VISM/VISM-PR propagates a network alarm to the T1/E1 line that is associated with the network link. The CPE equipment (PBX) receives this alarm and drops the calls.
VISM/VISM-PR processes several alarms. However, for this feature, only the following alarms are suppressed:
•OAM Alarm Indication Signal
•OAM Far-End Receive Failure
•OAM Remote Defect Indication
Because this alarm suppression causes network link failures to be ignored, the Operation, Administration, and Maintenance (OAM) end-to-end loopback monitoring function must be configured to detect permanent network failures.
Enabling AIS Suppression
By default, AIS suppression is disabled. VISM/VISM-PR cards on both ends of the AAL2 trunk need to be loaded with firmware that supports and enables AIS suppression.
To enable AIS suppression for a particular duration, complete the following steps.
Note You can enable or disable AIS suppression only in the AAL2 trunking mode. The other modes do not support this function.
Step 1 Ensure that the VISM/VISM-PR card is in AAL2 trunking mode.
nodename.1.12.VISM8.a > cnfvismmode 2
WARNING: Available CLI Commands will be changed, do you want to proceed (Yes/No)? y
INFORMATION: The new 'aal2Trunking' mode has 182 CLI commands.
Step 2 To enable AIS propagation, use the cnfaissuppression command.
nodename.1.12.VISM8.a > cnfaissuppression <enableFlag> |<LCN> <delay_time>|
Replace the above arguments with the values listed in Table 9-9.
The following example shows the syntax for enabling alarm propagation:
nodename.1.12.VISM8.a > cnfaissuppression 1
INFORMATION: Successfully Enabled AIS Suppression.
If you attempt to enable AIS propagation when it is already enabled, the following message displays:
WARNING: AIS Suppression is already enabled.
The following example enables AIS propagation with an AIS delay of 30 seconds on all enabled PVCs:
nodename.1.12.VISM8.a > cnfaissuppression 1 ALL 30
nodename.1.12.VISM8.a >
The following example disables AIS propagation on all enabled PVCs:
nodename.1.12.VISM8.a > cnfaissuppression 2 ALL
nodename.1.12.VISM8.a >
The following example enables AIS propagation on PVC 131 with an AIS delay of 60 seconds:
nodename.1.12.VISM8.a > cnfaissuppression 1 131 60
Step 3 To show that AIS propagation has been enabled, use the dspaissuppression command.
nodename.1.12.VISM8.a > dspaissuppression
ConnId ChanNum Status AIS Delay Time AIS Delay Left
------ ------- -------- -------------- --------------
nodename.27.255.27.131 131 DISABLED 60 0
Step 4 To disable AIS propagation, use the cnfaissuppression command with the value of 2.
nodename.1.12.VISM8.a > cnfaissuppression 2
INFORMATION: Successfully Disabled AIS Suppression.
Configuring OAM Loop Count
Since an OAM end-to-end loopback failure can still cause line alarms, you must configure the OAM loop count to be longer than the expected duration of the temporary network outage that results from a reroute.
Note The OAM end-to-end loopback functionality remains the same in this release.
Step 1 Ensure that the VISM/VISM-PR is in AAL2 trunking mode.
nodename.1.12.VISM8.a > cnfvismmode <2>
Step 2 To check the OAM loop count, enter the dspoamloopcnt command.
nodename.1.12.VISM8.a > dspoamloopcnt
The loop count is displayed with the default value of 5 seconds.
OAM Loopback Cell Timeout Count: 5
Step 3 To configure the OAM loop count, enter the cnfoamloopcnt command.
nodename.1.12.VISM8.a > cnfoamloopcnt <count>
Replace <count> with the number of seconds you want to use, in the range 5 to 60.
Displaying Alarms
VISM/VISM-PR discovers network outages by means of OAM end-to-end loopback failures. Lost OAM loopback cells can be monitored by using the following command:
dspconcnt <LCN>
The following example shows the output:
mgx.1.12.VISM8.a > dspconcnt 131
ChanNum: 131
Chan State: alarm
Chan XMT ATM State: Sending FERF OAM
Chan RCV ATM State: Receiving AIS OAM
Chan Status Bit Map: 0x2
OAM Lpb Lost Cells: 20
AAL2 HEC Errors: 2
AAL2 CRC Errors: 0
AAL2 Invalid OSF Cells: 1
AAL2 Invalid Parity Cells: 0
AAL2 CPS Packet Xmt: 118467937
AAL2 CPS Packet Rcv: 116227849
AAL2 Invalid CID CPS: 0
AAL2 Invalid UUI CPS: 0
AAL2 Invalid Len. CPS: 0
AAL5 Invalid CPI: 0
AAL5 oversized SDU PDU: 0
AAL5 Invalid Len. PDU: 0
AAL5 PDU CRC32 Errors: 0
AAL5 Reassembly Timer expired PDU: 0
OAM AIS and far-end receive failure (FERF) cells that are transmitted and received are tabulated in counters. With this feature, an alarm is not generated on the line.
The following examples show alarm counts after an OC-3 failure. AIS alarm cells are received, and FERF cells are transmitted in response.
•Use the dspsarcnt <LCN> command to show the number of AIS, FERF, OAM end-to-end loopback, and total cells that are received and transmitted.
mgx.1.12.VISM8.a > dspsarcnt 131
SarShelfNum: 1
SarSlotNum: 5
SarChanNum: 131
Tx Rx
--------------- ---------------
Total Cells: 406656 333840
Total CellsCLP: 0 0
Total CellsAIS: 0 13
Total CellsFERF: 12 0
Total CellsEnd2EndLpBk: 85 69
Total CellsSegmentLpBk: 0 0
RcvCellsDiscOAM: 0
•Use the dspalm -ds1 <LineNum> command to show the line alarm state with the AIS propagation feature. The LineAlarmState entry does not show any alarms. With the alarm propagation feature, no alarms are generated on the line in response to the OAM AIS alarm received.
mgx.1.12.VISM8.a > dspalm -ds1 1
LineNum: 1
LineAlarmState: No Alarms
LineStatisticalAlarmState: Alarm(s) On --
SEFS24hrAlarm
UAS24hrAlarm
Note Once the configured number of OAM end-to-end loopback cells are lost, the dspalm status shows that the lines are in alarm.
Without the AIS propagation feature, the LineAlarmState shows XmtAIS and RcvRAI.
mgx.1.12.VISM8.a > dspalm -ds1 1
LineNum: 1
LineAlarmState: Alarm(s) On --
RcvRAI
XmtAIS
LineStatisticalAlarmState: Alarm(s) On --
SEFS24hrAlarm
UAS15minAlarm
UAS24hrAlarm
Alarms Not Suppressed
Alarm suppression does not affect the following AAL2 type 3 packet alarms (transmitted and received per CID):
•external AIS
•external remote defect indication (RDI)
•connection AIS
•connection RDI
These alarms allow the line alarms that are received due to a T1/E1 failure to be propagated to the remote end.
Bandwidth Utilization Enhancements
This section includes the following bandwidth utilization features:
• ATM Bandwidth Reuse for Non-overlapping Traffic
• Dynamic PVC Bandwidth Management
ATM Bandwidth Reuse for Non-overlapping Traffic
This feature allows you to place an unused PVC out-of-service during nonservice hours and place another PVC in-service during the service window while utilizing the same ATM bandwidth. This feature is applicable to VISM-PR cards in PNNI networks.
When a PVC is placed out-of-service, the PVC does not utilize any bandwidth and does not generate any alarms towards the CPE.
This bandwidth enhancement requirement uses the existing dncon command. The dncon command is now supported on both the master-end and the slave-end of the connections and is also used to disable the OAM end-to-end loopback functionality.
Disabling the OAM end-to-end loopback functionality on both ends of the connection avoids generating alarms to the TDM side. Therefore, you do not see alarms during non-service hours. The row status is not affected for the slave-end connection, and only the connection administrative status is changed to Down.
The existing upcon command is modified for both the master and slave ends. On the master end, the upcon command causes the OAM end-to-end loopback functionality to be re-enabled and places the PVC back in-service. The connection is re-routed if enough bandwidth is present.
On the slave end, the upcon command causes OAM end-to-end loopback functionality to be re-enabled, so the PVC can be monitored for failure.
To place a PVC out-of-service/in-service without causing alarms on the PVC and TDM side, complete the following steps in the order listed below:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure that the VISM-PR card is operating in the AAL2 trunking mode.
Step 3 To take the slave-end of the connection out-of-service, enter the dncon command.
nodename.1.12.VISM8.a > dncon <LCN>
Replace <LCN> with the slave-end channel number of the connection.
The slave-end stops generating voice packets and also stops OAM end-to-end loopback request cell generation. However, incoming OAM end-to-end loopback request cells are processed, and appropriate OAM end-to-end loopback response cells are generated.
This process ensures that alarms are not generated on the slave-end when you perform Step 4.
Step 4 To take the master-end of the connection out of service, enter the dncon command.
nodename.1.12.VISM8.a > dncon <LCN>
Replace <LCN> with the master-end channel number of the connection.
The PVC is placed into an administratively down state. This state tears down the PVC, stops checking for OAM end-to-end loopback failures, and stops generating voice packets.
Step 5 To bring an administratively down connection back into service, enter the upcon command on the master-end of the connection.
nodename.1.12.VISM8.a > upcon <LCN>
Replace <LCN> with the master-end channel number of the connection.
Step 6 To bring the slave-end of the connection back into service, enter the upcon command.
nodename.1.12.VISM8.a > upcon <LCN>
Replace <LCN> with the slave-end channel number of the connection.
Dynamic PVC Bandwidth Management
You can dynamically change and manage PVC bandwidth on VISM-PR cards with calls present.
This feature also provides you with configurable administrative states at the CID (or bearer connection) level to manage the operations of used bandwidth. You can take put the PVC into a minimum mode configuration in which just enough bandwidth is used to maintain the signaling link. It is recommended that both sides of the connection be placed in a minimum mode.
To configure the administrative states and the bandwidth usage on the PVC, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure that the VISM-PR card is operating in the AAL2 trunking mode.
Step 3 To configure a CID as in-service, use the cnfcidis command.
nodename.1.12.VISM8.a > cnfcidis <LCN> <cid_number> |<maxcid>|
In-service means the CID is enabled and operationally active. To place a CID in-service, enough bandwidth must exist.
Replace the above arguments with the values listed in Table 9-10.
The following example shows CID 100 on LCN 131 is configured for in-service.
nodename.1.12.VISM8.a > cnfcidis 131 100
Step 4 To configure a CID as out-of-service, use the cnfcidoos command.
nodename.1.12.VISM8.a > cnfcidoos <LCN> <cid_number> |<maxcid>|
An out-of-service state means that the CID(s) are disabled and not operationally active.
Replace the above arguments with the values listed in Table 9-11.
The following example shows CID 8 on LCN 131 is configured for out-of-service.
nodename.1.12.VISM8.a > cnfcidoos 131 8
Step 5 To show the administrative state of the CID, enter the dspcid command.
nodename.1.12.VISM8.a > dspcid <LCN> <cid_number>
Replace <LCN> with the logical channel number of the CID, in the range 131-510.
Replace <cid_number> with the number of the CID, in the range 8-255.
The following example shows the CID 8 on LCN 131 is in the out-of-service administrative state:
nodename.1.12.VISM8.a > dspcid 131 8
LCN number : 131
CID number: 8
Endpoint number : 1
CidRowStatus: active
Type3redundancy: enabled
VAD: disabled
VADInitTimer: 250
Profile type: ITU
Profile number: 1
Codec type: G.711u
Cas transport: disabled
DTMF transport: enabled
Ecan on/off: enabled
ICS enable: Disabled
pkt period: 5
Cid state: Failed
Cid Fail Reason: Self
Cid Admin State: OOS
Step 6 To change the bandwidth usage either to a minimum usage mode or to the original PVC bandwidth configuration, enter the cnfconbwtoggle command.
nodename.1.12.VISM8.a > cnfconbwtoggle <LCN> <USER_BW_OPTIONS>
Replace <LCN> with the logical channel number, in the range 131-510.
Replace <USER_BW_OPTIONS> with one of the following bandwidth toggle options:
•1 = BW Revert—Revert back to the original PVC bandwidth configuration.
•2 = BW Minimum—Use the minimum bandwidth for the PVC.
Step 7 To display the current bandwidth values, use the dspcon command.
nodename.1.12.VISM8.a > dspcon <LCN>
Replace <LCN> with the logical channel number, in the range 131-510.
The following example shows sample bandwidth values on LCN 131. The original PVC configured bandwidth is being used, shown in the ChanUserPcrNumber field (User BW Off). If the minimum bandwidth is used, the ChanUserPcrNumber field shows User BW Min.
mnodename.1.12.VISM8.a > dspcon 131
ChanNum: 131
ChanRowStatus: Mod
ChanLocalRemoteLpbkState: Disabled
ChanTestType: TestOff
ChanTestState: NotInProgress
ChanRTDresult: 65535 ms
ChanPortNum: 1
ChanPvcType: AAL2
ChanConnectionType: PVC
ChanLocalVpi: 0
ChanLocalVci: 131
ChanLocalNSAP: 6d696c7777693033000000000000000015000100
ChanRemoteVpi: 0
ChanRemoteVci: 0
ChanRemoteNSAP: NULL NSAP
ChanMastership: Slave
ChanVpcFlag: Vcc
ChanConnServiceType: CBR
ChanRoutingPriority: 8
ChanMaxCost: 255
ChanRestrictTrunkType: No Restriction
Type <CR> to continue, Q<CR> to stop:
ChanConnPCR: 10000
ChanConnPercentUtil: 100
ChanPreference: 1
ChanRemotePCR: 10000
ChanRemotePercentUtil: 100
ChanProtection: unprotected
ChanActivityState: unknown
ChanLockingState: unlock
ChanApplication: bearer
ChanServiceType: cbr
ChanScrIngress: 10000
ChanMbsIngress: 10000
ChanVCCI: 0
ChanFarEndAddrType: notapplicable
ChanFarEndE164Addr: 0
ChanFarEndGWIDAddr: .
ChanFarEndNSAPAddr: NULL NSAP
ChanAdminStatus: Up
ChanReroute: False
ChanPrefRouteId: 0
ChanDirectRoute: False
Type <CR> to continue, Q<CR> to stop:
ChanUserPcrNumber: User BW Off
ChanUserMinPCRBW: 10
ChanUserMaxPCRBW: 10000
ChanUserMaxScrBW: 0
ChanUserMaxMbsBW: 0
ChanNumNextAvailable: 132
Channel Current Peak Rates
Several real-time statistics can be collected and displayed for cell rates on the PVC.
To display the cell rate in cells per second (cps) per PVC, use the existing dspconcnt command.
nodename.1.12.VISM8.a > dspconcnt <LCN>
Replace <LCN> with the logical channel number, in the range 131-510.
The following example shows sample cell rates values on LCN 131:
nodename.1.12.VISM8.a > dspconcnt 131
ChanNum: 131
Chan State: alarm
Chan XMT ATM State: Sending FERF OAM
Chan RCV ATM State: OAM End-to-End Loopback Failure
Chan Status Bit Map: 0x4
OAM Lpb Lost Cells: 406799
AAL2 HEC Errors: 0
AAL2 CRC Errors: 0
AAL2 Invalid OSF Cells: 0
AAL2 Invalid Parity Cells: 0
AAL2 CPS Packet Xmt: 81848211
AAL2 CPS Packet Rcv: 0
AAL2 Invalid CID CPS: 0
AAL2 Invalid UUI CPS: 0
AAL2 Invalid Len. CPS: 0
Chan 24Hr Peak Xmt Cell Rate (CPS):185
Chan Current Xmt Cell Rate (CPS):184
Chan 24Hr Peak Rcv Cell Rate (CPS):0
Chan Current Rcv Cell Rate (CPS):0
AAL5 Invalid CPI: 0
AAL5 oversized SDU PDU: 0
Type <CR> to continue, Q<CR> to stop:
Channel counters
AAL5 Invalid Len. PDU: 0
AAL5 PDU CRC32 Errors: 0
AAL5 Reassembly Timer expired PDU: 0
AIS Successful Suppression Count: 0
Note The 24-hr peak transmit and receive statistics are reset at midnight.
PVC OAM Cell Parameter Configuration
This feature allows you to configure the transmitted and received permanent virtual circuit (PVC) OAM cell parameters—cell gap, recovery cell count, and unacknowledged cell count.
Use the following command to configure OAM parameters.
cnfoamparams <oam_cell_gap> <retry_cnt> <recover_cnt>
Replace the above arguments with the values listed in Table 9-12.
Use the dspoamparams command to display the OAM parameters that you configured with the cnfoamparams command.
nodename.1.1.VISM8.a > dspoamparams
OAM Cell Gap: 500 ms
OAM Cell Retry Count: 3
OAM Cell Recover Count: 5
Private Network-to-Network Interface Priority Routing
This release supports the Private Network-to-Network Interface (PNNI) routing priority feature. This feature allows you to specify a routing priority for a connection. The PNNI controller uses your configuration selections to route the higher priority connections before routing the lower priority connections.
Note This feature requires you to use a PXM1E or PXM45 in your MGX 8000 Series switch chassis.
Use the cnfpncon command to configure a routing priority for a specified connection.
nodename.1.28.VISM8.a > cnfpncon <LCN> <rout_priority>
Replace <LCN> with a value in the range 131-510.
Replace <rout_priority> with a route priority value in the range 1-15. A value of 1 is (highest). A value of 15 is lowest. Default is 8.
Use the dspcon command to display the values you configured using the cnfpncon command.
nodename.1.1.VISM8.a > dspcon 131
ChanNum: 131
ChanRowStatus: Mod
ChanLocalRemoteLpbkState: Disabled
ChanTestType: TestOff
ChanTestState: Failed
ChanRTDresult: 65535 ms
ChanPortNum: 255
ChanPvcType: AAL2
ChanConnectionType: PVC
ChanLocalVpi: 29
ChanLocalVci: 131
ChanLocalNSAP: 47009181000000000164444b9400000107ebff00
ChanRemoteVpi: 29
ChanRemoteVci: 131
ChanRemoteNSAP: 47009181000000000164444b9400000101180400
ChanMastership: Master
ChanVpcFlag: Vcc
ChanConnServiceType: CBR
ChanRoutingPriority: 8
ChanMaxCost: 2147483647
ChanRestrictTrunkType: No Restriction
Type <CR> to continue, Q<CR> to stop:
ChanConnPCR: 50000
ChanConnPercentUtil: 100
ChanPreference: 1
ChanRemotePCR: 50000
ChanRemotePercentUtil: 100
ChanProtection: unprotected
ChanActivityState: unknown
ChanLockingState: unlock
ChanApplication: bearer
ChanServiceType: cbr
ChanScrIngress: 50000
ChanMbsIngress: 50000
ChanVCCI: 0
ChanFarEndAddrType: notapplicable
ChanFarEndE164Addr: 0
ChanFarEndGWIDAddr: .
ChanFarEndNSAPAddr: NULL NSAP
ChanAdminStatus: Up
ChanReroute: False
Pref Rte Id : 777
Directed Route: Yes
ChanUserPcrNumber: User BW Off
ChanUserMinPCRBW: 10
ChanUserMaxPCRBW: 50000
ChanUserMaxScrBW: 0
ChanUserMaxMbsBW: 0
ChanNumNextAvailable: 133
Additional VBR Enhancements
Use the addcon or cnfcon commands to configure the VBR connection type. The following additional connection service types can be configured with the these commands:
•VBR (RT) 2
•VBR (RT) 3
•VBR (NRT) 2
Call Control
This section describes the VISM/VISM-PR call control features described in the following sections:
• Trunking Gateway Control Protocol Release 1.0
• CALEA
• AAL1 SVC-Based TDM Hairpinning
• MGCP 1.0
• RSVP-Based Admission Control
• ISDN Backhaul Advanced Configuration
Separate Bearer IP Address
Two IP addresses allow you to add separate IP addresses for the control and bearer/data paths for VISM. This feature enables the control and data traffic togo to two different domains.
Configuring Bearer IP Address
Use the cnfvismip command to configure a bearer IP address.
cnfvismip <vismIpAddr> <netMask> |<vismBearerIpAddr> <bearerNetMask>|
Replace the above arguments with the values listed in Table 9-13.
The following example shows sample syntax for the cnfvismip command.
nodename.1.28.VISM8.a > cnfvismip 10.20.30.99 255.255.255.0 10.20.31.99 255.255.255.0
Bearer IP Address Ping
In Release 3.3, you can ping both the control traffic IP address and the bearer traffic IP address on the VISM/VISM-PR card.
Before completing the steps in this section, configure control and bearer IP addresses as described in the Configuring Domain Names and IP Addresses section in the VoIP Switching Mode or VoIP Trunking Mode sections.
To configure the VISM/VISM-PR card to respond to bearer ping requests, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM/VISM-PR card.
Step 2 To enable the VISM/VISM-PR card to respond to ping requests or to disable the VISM/VISM-PR card from responding to ping requests, enter the cnfbearerippingenable command.
nodename.1.28.VISM8.a > cnfbearerippingenable <enable>
Replace the <enable> argument with one of the following values:
•1 = Enable
•2 = Disable
Step 3 To display the VISM/VISM-PR bearer IP ping feature status, enter the dspvismparam command.
nodename.1.4.VISM8.a > dspvismparam
VISM mode: voipSwitching/voipTrunking
VISM features Bit Map: 0x5bc
FunctionModuleType: VISM-8T1
CAC flag: enable
DS0s available: 192
Template number: 2
Percent of functional DSPs: 100
IP address: 25.5.4.2
Subnet mask: 255.255.255.0
Bearer IP address: 25.5.4.3
Bearer Subnet mask: 255.255.255.0
Bearer IP ping: enable
RTCP report interval: 5000 msec
RTCP receive multiplier: 3
RTP receive timer: disable
ControlPrecedence/Tos: 0x60
BearerPrecedence/Tos: 0xa0
Aal2 muxing status: disable
Tftp Server Dn TFTPDOMAIN
Aggregate Clipping enable
Type <CR> to continue, Q<CR> to stop:
Aggregate Svc Bandwidth 0
Codec negotiation option 1
Profile negotiation option 1
VAD Duty Cycle 61
VAD Tolerance 100
VISM Initiated NW COT Off
VISM CO4 Timer 1000 msec
CALEA flag disable
SupportdModuleType: VISM-8T1.
VismNSAP: 6376676d67783161000000000000000004000100
Call Throttling
Call throttling is implemented on the VISM-PR card to maintain the stability of the card when the call rate exceeds the maximum allowable limit. The VISM-PR card drops the incoming calls when the maximum operational limit is exceeded. These new incoming calls are rejected with error code 409—Internal overload (xGCP).
New calls are dropped until the call rate drops below the maximum operational limit.
To display the message failure counter and 24-hr rejection counters, use the dspxgcpdetailcnts command.
nodename.1.28.VISM8.a > dspxgcpdetailcnts
IP Address : 10.86.28.56
CRCX Count : 0
CRCX Fail Count : 0
MDCX Count : 0
MDCX Fail Count : 0
DLCX Received Count : 0
DLCX Received Fail Count : 0
DLCX Sent Count : 0
DLCX Sent Fail Count : 0
RQNT Count : 0
RQNT Fail Count : 0
Notify Count : 0
Notify Fail Count : 0
Audit Endpoint Count : 0
Audit Endpoint Fail Count : 0
Audit Connection Count : 0
Audit Connection Fail Count : 0
RSIP Count : 4
RSIP Fail Count : 4
CRCX Throttled Count : 100
CRCX Throttled 24 Hr Count : 100
Trunking Gateway Control Protocol Release 1.0
The Trunking Gateway Control Protocol (TGCP) is a profile of the Media Gateway Control Protocol (MGCP) 1.0 that is used to control the trunking gateway in packet cable network.
This section contains the following topics:
Configuring TGCP
To configure the call agent for the TGCP 1.0 protocol, complete the following steps:
Step 1 Ensure that TGCP 1.0 appears as a media gateway protocol by entering the dspmgprotocols command.
nodename.1.28.VISM8.a > dspmgprotocols
Number mgProtocol
---------- -----------
1 MGCP 0.1
2 SGCP 1.1+
3 SRCP 1.0.2
4 SGCP 1.5
5 MGCP 1.0
6 TGCP 1.0
Step 2 Add TGCP 1.0 as MGC group protocol by entering the addmgcgrpprotocol command.
nodename.1.28.VISM8.a > addmgcgrpprotocol <Red_Group_Num> <protocol_number> |<Qrntn_Persist> <Qrntn_Def> <Sign_OnOff> <Prov_Resp> <RspAck_Attr> <Disc_Proc> <Cancel_Graceful>|
Replace the above values with the values listed in Table 9-14.
The following example shows the addition of TGCP 1.0 protocol to redundancy group 1.
PXM1E_SJ.1.28.VISM8.a > addmgcgrpprotocol 1 6 1 1 2 1 1 1 1
Step 3 To change the protocol or any optional parameters of a redundancy group, enter the cnfmgcgrpprotocol command with the parameters listed in Table 9-14.
Step 4 To verify that TGCP 1.0 has been added to the MGC redundancy group, enter the dspmgcgrpprotocols command.
nodename.1.28.VISM8.a > dspmgcgrpprotocols
MgcGrp Prot Qrntn Qrntn Sign Prov RspAck Disc Cancel
Num Num Persist Def OnOff Resp Attr Proc Graceful
--------------------------------------------------------------------------------------
1 TGCP 1.0 Qrtn StepProcess DelNegEvt Send Send Enable Send
The above example shows the default values for TGCP 1.0.
Step 5 To delete TGCP 1.0 from a specified call agent redundancy group, enter the delmgcgrpprotocol command.
nodename.1.28.VISM8.a > delmgcgrpprotocol <Red_Group_Num> <protocol_number>
Replace Red_Group_Num with a value of 1-8 and protocol_number with 6:
nodename.1.28.VISM8.a > delmgcgrpprotocol 1 6
Configuring the Timers
To configure the timers for TGCP, complete the following steps:
Step 1 Configure the timeout value by entering the cnflongdurationtimer command.
nodename.1.20.VISM8.a > cnflongdurationtimer <timeout>
Replace the <timeout> argument with a value in the range 0-24 hours.
The following example shows the timeout value configured to 1 hour:
cvgmgx1a.1.20.VISM8.a > cnflongdurationtimer 1
Step 2 Display the long duration timer value by entering the dsplongdurationtimer command.
nodename.1.20.VISM8.a > dsplongdurationtimer
Long duration timer value: 1
Step 3 Configure the continuity timers by entering the cnfco1timer and cnfco2timer commands.
nodename.1.20.VISM8.a > cnfco1timer <timeout>
nodename.1.20.VISM8.a > cnfco2timer <timeout>
Replace the <timeout> argument with a value in the range 0-60 seconds.
The following example shows that the continuity timer 1 timeout is set to 3 seconds and that the continuity timer 2 is set to 60 seconds:
nodename.1.20.VISM8.a > cnfco1timer 3
nodename.1.20.VISM8.a > cnfco2timer 60
Step 4 Display the continuity timer timeout values by entering the dspco1timer and dspco2timer commands:
nodename.1.20.VISM8.a > dspco1timer
CO1 timer value: 3
nodename.1.20.VISM8.a > dspco2timer
CO2 timer value: 60
Step 5 Specify the timers for TGCP 1.0 by entering the cnfdisctimers command.
nodename.1.28.VISM8.a > cnfdisctimers <TdInit> <TdMin> <TdMax>
Replace the above arguments with the values listed in Table 9-15.
CALEA
The Commission on Accreditation for Law Enforcement Act (CALEA) feature, used with VoIP applications, provides data (through eavesdropping) about an intercepted subject (the user/subscriber) in two forms for both the receive and transmit directions. The two forms are
•Call identifying data
•Call content data
The call identifying data (called number) is provided by call agents. The call content data (voice) is provided by the edge/access routers (Cisco 7200, for example) and trunking gateways (MGX 8000 series platforms) in combination with VISM cards.
The VISM CALEA implementation supports the CALEA law intercept confirmation interface.
To enable the CALEA feature, use the cnfcalea command.
cnfcalea <calea_flag_enable>
Replace the <calea_flag_enable> argument with a value of 1 to enable.
To ascertain whether or not CALEA is enabled, use the dspcalea command.
PXM1E_SJ.1.28.VISM8.a > dspcalea
CALEA : disable
The dspvismparam also shows whether or not CALEA is enabled or disabled.
nodename.1.28.VISM8.a > dspvismparam
VISM mode: voipSwitching/voipTrunking
VISM features Bit Map: 0x5bc
FunctionModuleType: VISM-PR-8T1
CAC flag: enable
DS0s available: 192
Template number: 2
Percent of functional DSPs: 100
IP address: 10.10.1.99
Subnet mask: 255.255.255.0
Bearer IP address: 0.0.0.0
Bearer Subnet mask: 0.0.0.0
Bearer IP ping: disable
RTCP report interval: 5000 msec
RTCP receive multiplier: 3
RTP receive timer: disable
ControlPrecedence/Tos: 0x60
BearerPrecedence/Tos: 0xa0
Aal2 muxing status: disable
Tftp Server Dn TFTPDOMAIN
Aggregate Clipping enable
Type <CR> to continue, Q<CR> to stop:
Aggregate Svc Bandwidth 0
Codec negotiation option 1
Profile negotiation option 1
VAD Duty Cycle 61
VAD Tolerance 100
VISM Initiated NW COT Off
VISM CO4 Timer 1000 msec
CALEA flag disable
SupportdModuleType: VISM-PR-8T1.
VismNSAP: 470091810000000007856e1363000001070bff00
MGC Redundancy
The media gateway controller (MGC) redundancy feature provides redundancy for call agents on VISM cards. You can associate one or more call agents as members of a redundancy group.
An MGC redundancy group consists of one or more MGCs (which are identified by their domain name). An MGC can be part of one redundancy group, and each redundancy group can have multiple MGCs. At any given time, only one MGC in the redundant group is active.
You can add more than one domain name and configure redundant call agents on the same logical MGC. Only the IP addresses corresponding to each physical entity are returned by the DNS server. To allow VISMs to traverse the items identified by all of the IP addresses, you must identify these physical entities as redundant call agents.
You can have a maximum of 8 MGCs configured on the VISM. For more information about configuring MGCs, see "Configuring the Call Agent Interface" section in "VoIP Switching Mode."
External DNS
The external domain name server (DNS) feature allows VISM to use an external DNS to resolve the IP address you configure. The domain names can be for MGCs, call agents, or trivial file transfer protocol (TFTP) servers used for CAS file downloads. Resolution of IP addresses can be configured with the following methods:
•Internal static tables only
•External DNS only
•External DNS, followed by the internal static tables if the external DNS method fails
•Internal static tables, followed by the external DNS if the internal static table method fails.
For configuration information see the VoIP switching chapter.
AAL1 SVC-Based TDM Hairpinning
Hairpinning prevents packet delay by looping the call through the same VISM card instead of going through an external router and back to the VISM card.
The AAL1 SVC operating mode supports TDM hairpinning.
Use the cnfvismmode command to configure VISM operating mode to mode 9.
VoAAL1 switched virtual circuit (SVC) operating mode is supported with the G.711 codec and clear channel.
Note VAD is not supported in combination with AAL1 SVCs. CAS is not supported in combination with SVCs
Note This feature requires you to use a PXM1E or PXM45 in your MGX 8000 Series switch chassis.
MGCP 1.0
The following MGCP 1.0 features are supported (in addition to the MGCP 0.1 functionality):
•Restart in Progress wait delay timer value specifications for the following:
–Initial
–Minimum
–Maximum
•Call agent redundancy group protocol configuration for the following:
–Quarantine handling method for persistent events
–Default quarantine handling method for each protocol
–Ability to retain events from previous lists, until an explicit request is made that they be removed
–Ability to send provisional responses
–Ability to send response acknowledgments
–Ability to provide a disconnect method
–Ability to cancel previously issued graceful restart commands
Use the following set of CLI commands in Table 9-16 to configure MGCP.
RSVP-Based Admission Control
Resource Reservation Protocol (RSVP)-based admission control signaling with MGCP is supported, which provides quality VoIP connections. For the connections, the RSVP-MGCP interaction results in the following operations:
•Establishes unidirectional resource reservations for sending voice packets for connections established and controlled by MGCP
•Accepts unidirectional resource reservations for receiving voice packets from MGCP-controlled connections
•Tears down originated or established unidirectional resource reservations
•Tears down accepted resource reservations
Note VISM supports RSVP in the VoIP switching operating mode only, with a 5 calls per second limitation; RSVP is not supported in the VoIP trunking operating mode.
The following connection data is returned in response to the call agent initiated DLCX and gateway-initiated DLCX or AUCX commands:
•Number of packets sent
•Number of octets sent
•Number of packets received
•Number of octets received
•Number of packets lost
•Inter-arrival jitter—If a DSP is configured to operate in the adaptive jitter buffer mode, the jitter data provided indicates the delay that the jitter algorithm is adapted to. If a DSP is configured to operate in the fixed jitter buffer mode, the jitter data provided indicates the value that was configured when the channel was opened.
Note For adaptive mode you can indicate that the configured initial delay value is too low or too high, since the algorithm adapts according to the actual network jitter.
•Average transmission delay (latency)
Use the commands in Table 9-17 to configure the RSVP-based admission control feature.
Local Traffic Grooming
VISM supports the call-agent controlled grooming feature. Grooming allows VISM to avoid routing local traffic through the IP network. Instead, voice packets from a local connection are switched locally in the ATM switch.
A call agent determines if a call needs to be set up as local. To set up a local call, the call agent selects an ATM connection over a VoIP connection. The VISM card, as a gateway, receives the connection request message from the call agent for an ATM connection. The VISM card allows VoIP calls and VoAAL1 SVC calls to coexist and allows provisioning of VoIP and ATM simultaneously.
To use the grooming feature, you must use the cnfvismmode command and select the VoIP and switched ATM AAL1 SVC operating mode. Using this mode does not change any other settings on your card. The type of connection for a call is determined by the connection request (CRCX) received from the call agent or by the bearer type configuration.
Announcement File System
This release allows VISM to play prerecorded local announcements in switched VoIP connections. Under the control of a call agent, announcements can be played toward any IP endpoint or toward any VISM endpoint.
Up to 125 different announcements can be cached on the VISM card for immediate playout. The packet network has a persistent announcement storage area. Announcements are downloaded on demand from the announcement storage area and remain on the VISM card until they have expired or are replaced. If the 125 announcement maximum is reached, subsequent requests for the storage of announcements not on the VISM card result in the replacement of "cached" announcements.
Announcements can be played over established connections in any VISM-supported codec, but they must exist on the announcement file server in the desired encoding.
Note You must play announcements in the exact codec in which they have been recorded.
VISM announcements require the support of the MGCP 0.1/1.0 call agent.
Announcement Timeouts
VISM uses a provisionable timeout value of 5 seconds. If an announcement does not start playing within the timeout period (measured from the point when the request was received), the action is canceled and, if requested by the call agent, an off event is reported. If the call agent specifies a timeout value in the request, this value is ignored.
Announcement Direction
Announcements can be played toward the packet network or toward the TDM network (not both). The direction is determined by the notation of the MGCP S: line. Announcement direction examples:
S: a/ann(all-lines-busy.au)
This notation indicates that all-lines-busy.au is to be played toward the TDM network.
S: a/ann@connid(all-lines-busy.au)
This notation indicates that all-lines-busy.au is to be played toward the packet network.
Broadcast Announcements
VISM supports announcement requests for a single endpoint or connection. The request may only specify a single announcement to be played on a single endpoint in a single direction. Broadcast announcements are not supported.
Multiple Announcement Requests for the Same Endpoint
If an announcement is being played on an endpoint (in one direction) and a subsequent announcement request is received for the same endpoint (in the same direction), the playing announcement continues and the new announcement request is ignored.
If an announcement is being played on an endpoint (in one direction) and a subsequent announcement request is received for the same endpoint (in the other direction), the playing announcement is stopped and the new announcement is played. Events are not generated for the stopped announcement.
Announcement File Server
Announcements are contained in an announcement file server, which resides on an IP network reachable from the VISM through the use of Trivial File Transfer Protocol (TFTP).
Announcement File Server Name
You can configure the announcement file server node name on the VISM the same way that you configure a node name for the TFTP server.
Announcement File Server Directory Structure
You can use any directory or path on the file server as the main directory for storing announcement files. If you do not provision an announcement path prefix on VISM, the main announcement file directory is the default TFTP directory on the server. If a path prefix is provisioned, this prefix is used as the main announcement directory. If the prefix is not absolute (does not begin with a forward slash (/)), the prefix is understood to be in the default TFTP directory.
You can configure codec subdirectories under the main announcement directory on the announcement file server. A codec subdirectory exists for each codec used for announcement files. The subdirectories can be one or more of the following:
•g711u/
•g711a/
•g726_32k/
•g726_24k/
•g726_16k/
•g729_a/
•g7231_high_rate/
•g7231_a_high_rate/
•g7231_low_rate/
•g7231_a_low_rate/
When the call agent requests that an announcement be played toward the TDM network on an unconnected endpoint, you can specify the codec to be used.
You can configure another level of directories to group announcement files by language. These directories are specified by the call agent (or when the VISM is being provisioned) as part of the announcement file name. For example, the call agent might specify the announcement file name english/ann1.au. If the file was encoded in G.729a and the prefix was /tftpboot, the file would reside at /tftpboot/g729_a/english/ann1.au.
VISM Announcement Cache Management
VISM manages an announcement cache in resident memory. When an announcement is requested, it is retrieved from the announcement file server and placed in the on-board announcement cache. Subsequent requests for the same announcement do not require retrieval of the announcement file from the announcement file server.
Note An announcement in one encoding is a different file from the same announcement in a different encoding.
Announcement Expiry
You can provision an announcement aging policy. Once an announcement has aged (reached expiry) in the on-board cache, it is refreshed—retrieved again from the announcement file server. This provides you with the means to balance the cost of file server access with the time before an announcement changed on the file server is propagated to the VISM. In addition, you can delete dynamic files from the announcement cache at any time.
Permanent Announcements
You can provision permanent announcements for VISM. A permanent announcement is retrieved from the announcement file server and installed permanently in the VISM announcement file cache. Permanent announcements are excluded from aging (and being automatically refreshed) and are also excluded from being replaced if the announcement cache becomes full.
Permanent announcements can be removed from the cache explicitly only by the use of a CLI command. If VISM is reset or fails over to a standby card, permanent announcements are retrieved as soon as the card becomes active. The announcement encoding must be specified when permanent announcements are provisioned or deleted.
Use the CLI commands in Table 9-18 to configure the announcement file system feature.
ISDN Backhaul Advanced Configuration
This section describes the advanced ISDN backhaul configurations.
Step 1 To change the timeout period for sending out an acknowledgment and the maximum number of acknowledgments that can be accumulated before they are sent, enter the cnfsesack command.
nodename.1.28.VISM8.a > cnfsesack <session_num> <acknowledgment_timeout> <acknowledgment>
Replace the above arguments with the values listed in Table 9-19.
Step 2 To configure the maximum number of resets that VISM performs before a connection is reset, enter the cnfsesmaxreset command.
nodename.1.28.VISM8.a > cnfsesmaxreset <session_number> <resets>
Replace <session_number> with the value you entered for the session_num argument in Step 1.
Replace <resets> with the maximum number of resets that the VISM card performs before a connection is reset. Range is 0-255. Default is 5.
Step 3 To configure the maximum segment size VISM can receive after sending a SYN message, enter the cnfsesmaxseg command.
nodename.1.28.VISM8.a > cnfsesmaxseg <session_number> <segment_size>
Replace <session_number> with the value you entered in Step 1.
Replace <segment_size> with the maximum segment size, in octets, that can be received by a VISM card after a synchronize message is sent. Range is 30-65535.
Step 4 To configure the maximum number of segments that can be sent without an acknowledgment being received for a specific RUDP session, enter the cnfsesmaxwindow command.
nodename.1.28.VISM8.a > cnfsesmaxwindow <session_number> <window_size>
Replace <session_number> with the value you entered in Step 1.
Replace <window_size> with a value in the range 1-64.
Step 5 To configure the amount of idle time before a null segment is sent, enter the cnfsesnullsegtmout command.
nodename.1.28.VISM8.a > cnfsesnullsegtmout <session_number> <timeout>
Replace <session_number> with the value you entered in Step 1.
Replace <timeout> with a measure of the idle time allowed before a null segment is sent. Range is 0-65535 ms. Default is 2000 ms.
Step 6 To configure the maximum number of out-of-sequence packets that can be accumulated before an EACK packet is sent, enter the cnfsesoutofseq command.
nodename.1.28.VISM8.a > cnfsesoutofseq <session_number> <packets>
Replace <session_number> with the value you entered in Step 1.
Replace <packets> with the maximum number of out-of-sequence packets that can be accumulated before an EACK packet is transmitted. Range is 0-255.
Note If you specify 0 for the <packets> argument, a DACK message is sent immediately upon receiving an out-of-sequence packet.
Step 7 To configure the local (VISM end) and remote (call agent end) port numbers for a given session, enter the cnfsesport command.
nodename.1.28.VISM8.a > cnfsesport <session_number> <local_port> <remote_port>
Replace the above arguments with the values listed in Table 9-20.
Table 9-20 Parameters for cnfsesport Command
Parameter Descriptionsession_number
The value you entered in Step 1.
local_port
Local port number. The VISM port number used for the session. Range is 1124-49151.
remote_port
Remote port number. The call agent port number used for the session. Range is 1124-65535.
Step 8 To configure the timeout period for unacknowledged packets and number of consecutive retransmission attempts allowed before the connection is considered failed, enter the cnfsesretrans command.
nodename.1.28.VISM8.a > cnfsesretrans <session_number> <retransmit_timeout> <max_retransmits>
Replace the above arguments with the values listed in Table 9-21.
Table 9-21 Parameters for cnfsesretrans Command
Parameter Descriptionsession_number
Value you entered in Step 1.
retransmit_timeout
Timeout period (defined in milliseconds) for sending an acknowledgment. Range is 100-65535 ms. Default is 600 ms.
max_retransmits
Maximum number of retransmissions. Range is 0-255. Default is 3.
Step 9 To configure the amount of time VISM waits for a transfer state to begin before executing an auto reset, enter the cnfsesstatetmout command.
nodename.1.28.VISM8.a > cnfsesstatetmout <session_number> <timeout>
Replace <session_number> with the value you entered in Step 1.
Replace <timeout> with the maximum number of milliseconds that VISM waits for a transfer state before executing an auto reset. Range is 0-65535. Default is 2000.
Step 10 To configure the maximum number of attempts to synchronize VISM with the call agent, enter the cnfsessyncatmps command.
nodename.1.28.VISM8.a > cnfsessyncatmps <session_number> <sync_attempts>
Replace <session_number> with the value you entered in Step 1.
Replace <sync_attempts> with the maximum number of attempts to synchronize VISM with the call agent. Range is 1-32. Default is 5.
Step 11 Repeat Step 1 through Step 10 for all additional session numbers, as required for your application.
You have completed configuring ISDN PRI backhaul.
Advanced LAPD Configuration
This section describes the advanced Link Access Protocol D Channel (LAPD) configurations that are applicable to the VISM/VISM-PR cards.
Step 1 To specify the LAPD window size, enter the cnflapdwinsize command.
nodename.1.28.VISM8.a > cnflapdwinsize <line_number> <ds0_number> <window_size>
Replace the above arguments with the values listed in Table 9-22.
Step 2 To specify the maximum allowable frame retransmissions, enter the cnflapdretrans command.
nodename.1.28.VISM8.a > cnflapdretrans <line_number> <ds0_number> <N200>
Replace the above arguments with the values listed in Table 9-23.
Step 3 To specify the two LAPD timers, enter the cnflapdtimer command.
nodename.1.28.VISM8.a > cnflapdretrans <line_number> <ds0_number> <timer_T200> <timer_T203>
Replace the above arguments with the values listed in Table 9-24.
Diagnostics/Statistics
This section contains the VISM/VISM-PR card configurations for diagnostics and statistics described in the following sections:
• Diagnostic Testing for DSP Failures
• History Statistics Collection
• Static and Real-Time Configuration Display
• VISM-PR Bulk Statistics Upload to CWM
• VISM TDM Line Statistics Collection
• Loopbacks for Lines and Connections
Voice Quality Statistics
On the VISM-PR, you can collect real-time voice quality statistics to assist with network analysis and troubleshooting system performance. These statistics are available when a VoIP call connection exists on a DS0.
The following voice quality parameters are reported:
•Jitter (interarrival)—Estimate of the statistical variance of the RTP data packet interarrival time.
•Latency (round-trip delay)—Time for a caller's voice to go through the VoIP network and loop back to the caller.
These statistics are applicable when the VISM-PR card is operating in the VoIP trunking and switching modes.
To display the new jitter and round-trip delay parameters, use the existing dsprtpconnstat command.
cvgmgx1a.1.1.VISM8.a > dsprtpconnstat <endpt_num>
Replace the <endpt_num> argument with a value in the following ranges:
•For template number 1:
–VISM-PR T1 = 1-192
–VISM-PR E1 = 1-248
•For template number 3:
–VISM-PR T1 = 1-192
–VISM-PR E1 = 1-248
•For template number 4:
–VISM-PR = 1-144
•For template number 5:
–VISM-PR T1 = 1-192
–VISM-PR E1 = 1-248
Example 9-13 shows the sample display of the voice quality statistics for endpoint 1.
Example 9-13 Voice Quality Statistics Display
cvgmgx1a.1.1.VISM8.a > dsprtpconnstat 1
Endpoint index = 1
No. of RTP Packets Sent = 26383402
No. of RTP Packets Received = 26383333
No. of Octets Sent = 2110672160
No. of Octets Received = 2110666640
No. of RTP Packets Lost = 72
Interarrival Jitter = 0
Latency = 125
cvgmgx1a.1.1.VISM8.a >
When the VISM-PR card receives an out-of-sequence packet, the interarrival jitter value is expected to be large.
If the playout timestamp is not enabled in fixed dejitter buffer mode, the round-trip delay value is expected to have a large deviation from the actual value.
To obtain more accurate round-trip delay values, enable the playout timestamp by using the cnfplayouttimestamp command.
Diagnostic Testing for DSP Failures
When a VISM-PR card detects channel failures on the DSP, the call agent and Cisco WAN Manager (CWM) are informed. In AAL2 trunking mode a trap is generated for a DSP failure.
For DSPs to initiate diagnostics and report any failures to the call agent or CWM, the exec diag, which performs the diagnostic activities, must be enabled. If the exec diag is disabled, DSP failures are not reported.
Enable or Disable Diagnostics
To enable or disable exec diag, use the commands in the following steps.
Note By default, exec diag is enabled.
Step 1 Log in to your VISM-PR card.
Step 2 To enable or disable the exec diag for all of the channels on a VISM-PR card, enter the cnfexecdiag command.
nodename.1.28.VISM8.a > cnfexecdiag <execdiag>
Replace <execdiag> with a value of 1 to enable or 2 to disable the exec diag on all of the channels.
Step 3 Display the testing status (enabled or disabled) of all the channels on the VISM-PR card using the dspexecdiag command.
nodename.1.28.VISM8.a > dspexecdiag
LineNo/Ds0No DSP Exec Status
------------ ---------------
1/ 1 Enable
1/ 2 Enable
1/ 3 Enable
1/ 4 Enable
1/ 5 Enable
1/ 6 Enable
1/ 7 Enable
1/ 8 Enable
1/ 9 Enable
1/10 Enable
1/11 Enable
1/12 Enable
1/13 Enable
1/14 Enable
1/15 Enable
1/16 Enable
1/17 Enable
1/18 Enable
1/19 Enable
1/20 Enable
1/21 Enable
1/22 Enable
1/23 Enable
1/24 Enable
INFO: line ds1 '2' is not enabled
INFO: line ds1 '3' is not enabled
INFO: line ds1 '4' is not enabled
INFO: line ds1 '5' is not enabled
INFO: line ds1 '6' is not enabled
INFO: line ds1 '7' is not enabled
INFO: line ds1 '8' is not enabled
Step 4 To configure channel level diagnostics on a line, enter the cnflnexecdiag command.
nodename.1.28.VISM8.a > cnflnexecdiag <line_number> <execdiag>
Replace <line_number> with the line number, in the range 1-8; replace <execdiag> with a 1 to enable or 2 to disable diagnostics. The following example shows channel diagnostics being enabled on line 1.
nodename.1.28.VISM8.a > cnflnexecdiag 1 1
Step 5 To verify that all endpoints on the line are enabled for channel level diagnostics, enter the dsplnexecdiag command with the line number <line_number> value.
nodename.1.28.VISM8.a > dsplnexecdiag 1
LineNo/Ds0No DSP Exec Status
------------ ---------------
1/ 1 Enable
1/ 2 Enable
1/ 3 Enable
1/ 4 Enable
1/ 5 Enable
1/ 6 Enable
1/ 7 Enable
1/ 8 Enable
1/ 9 Enable
1/10 Enable
1/11 Enable
1/12 Enable
1/13 Enable
1/14 Enable
1/15 Enable
1/16 Enable
1/17 Enable
1/18 Enable
1/19 Enable
1/20 Enable
1/21 Enable
1/22 Enable
1/23 Enable
1/24 Enable
Step 6 To enable testing on an individual endpoint, enter the cnfds0execdiag command.
nodename.1.28.VISM8.a > cnfds0execdiag <line_number> <ds0_number> <execdiag>
Replace <line_number> with the line number, in the range 1-8; replace <ds0_number> with a value in the range 1-24 for T1 lines or 1-31 for E1 lines; and replace <execdiag> with a 1 to enable or 2 to disable diagnostics.
Step 7 To verify that testing is enabled on a channel, enter the dspds0execdiag command with the line number <line_number> and DS0 number <ds0_number>.
nodename.1.28.VISM8.a > dspds0execdiag 1 1
LineNo/Ds0No DSP Exec Status
------------ ---------------
1/ 1 Enable
Configure Heartbeat Timer
The DSP has a heartbeat mechanism that sends an "I'm alive and well" message at regular intervals. If a heartbeat does not reach the host, the DSP is considered failed. The host displays the heartbeat messages and the interval at which it receives the messages.
For the DSP to generate a heartbeat message within a specified period of time, the heartbeat timer value must be set on the VISM-PR card. To set that value, complete the following steps:
Step 1 Log in to the VISM-PR card.
Step 2 Enter the cnfdspheartbeattimer command.
nodename.1.28.VISM8.a > cnfdspheartbeattimer <Heart_beat_interval>
Replace <Heart_beat_interval> with a timeout value of 0 or a value in the range 100-65535. The recommended timer is 0 (disabled). The following example shows the timeout value of 0.
nodename.1.28.VISM8.a > cnfdspheartbeattimer 0
Step 3 Display the heartbeat value configured for the VISM-PR card by entering the dspheartbeattimer command.
nodename.1.28.VISM8.a > dspheartbeattimer
DSP Heartbeat timer value: 0
History Statistics Collection
Collecting history statistics can assist you with troubleshooting performance issues and fault conditions on the VISM and VISM-PR cards.
The following statistics are collected for a 24-hour duration at 15-minute intervals:
•Clock slips—VISM/VISM-PR
•ATM statistics—VISM-PR only
•Cells per second for connection—VISM-PR only
When a particular interval does not contain valid data, the interval is marked as invalid in the Valid Flag field. When the card is reset, all intervals are marked as invalid. When the data for an interval is available, the interval is marked as valid.
Note The Valid Flag field does not apply to counters for clock slips.
An interval can be marked invalid in the Valid Flag field, and the Last Reset Uptime Ticks field can contain a nonzero value. This value indicates a time in ticks when the statistics are cleared by the clrhistorystats command. This time is relative to the time the card is reset.
Also, an interval might be marked as invalid due to a system clock time change or a data collection error.
The statistics are automatically collected and are available for display through the CLI. Some of the statistics are specific to a mode or functionality. For example, statistics with AAL2 in the name are not relevant if the connection is configured as AAL5.
Note These statistics are not saved if the card is reset. When the card is initialized during bootup, the statistics are reset.
To display the history statistics, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM/VISM-PR card.
Step 2 To display the various history statistics, use the dsphistorystats command. This command is applicable in all operating modes.
nodename.1.5.VISM8.a > dsphistorystats <StatsType> <Interval> <InterfaceIndex> |InterfaceIndex2|
Replace the above arguments with the values listed in Table 9-25.
Example 9-14 shows PVC statistics that are collected at interval 0. The display shows the total of all valid interval data available, representing statistics for the previous 24 hours.
Example 9-14 Displaying Statistics Collected Over 24 Hours
nodename.1.5.VISM8.a > dsphistorystats 1 0 131
24 Hour Total LCN 131 History Statistics
---------------------------------------
24 Hour Total ATM Xmt Cells = 17185500
24 Hour Total ATM Rcv Cells = 0
24 Hour Avg Per Sec ATM Xmt Cells = 200
24 Hour Avg Per Sec ATM Rcv Cells = 0
24 Hour Peak Per Sec ATM Xmt Cells = 219
24 Hour Peak Per Sec ATM Rcv Cells = 0
24 Hour Total OAM Xmt End-to-End Lpbk Req Cells = 85498
24 Hour Total OAM Rcv End-to-End Lpbk Rsp Cells = 0
24 Hour Total OAM Xmt Segment Lpbk Cells = 0
24 Hour Total OAM Rcv Segment Lpbk Cells = 0
24 Hour Total OAM End-to-End Lpbk Lost Cells = 85498
24 Hour Total Discarded Rcv OAM Cells = 0
24 Hour Total AIS Suppress Cnts = 0
24 Hour Total Xmt AIS Cnts = 0
24 Hour Total Rcv AIS Cnts = 0
24 Hour Total Xmt FERF Cnts = 0
24 Hour Total Rcv FERF Cnts = 0
24 Hour Total Xmt AIS Cells = 0
24 Hour Total Rcv AIS Cells = 0
24 Hour Total Xmt FERF Cells = 85498
24 Hour Total Rcv FERF Cells = 0
24 Hour Total AAL2 CPS Sent Pkts = 0
24 Hour Total AAL2 CPS Rcvd Pkts = 0
24 Hour Total AAL2 HEC Errors = 0
24 Hour Total AAL2 CRC Errors = 0
24 Hour Total AAL2 Invalid OSF Cells = 0
24 Hour Total AAL2 Invalid Parity Cells = 0
24 Hour Total AAL2 Invalid Cid Pkts = 0
24 Hour Total AAL2 Invalid UUI Pkts = 0
24 Hour Total AAL2 Invalid Length Pkts = 0
24 Hour Total AAL5 PDU Sent Pkts = 0
24 Hour Total AAL5 PDU RcvdPkts = 0
24 Hour Total AAL5 Invalid CPI PDUs = 0
24 Hour Total AAL5 Oversized SDU Rcvd PDUs = 0
24 Hour Total AAL5 Invalid Length PDUs = 0
24 Hour Total AAL5 CRC32 Errored PDUs = 0
24 Hour Total AAL5 Reassembly Timer Expiry PDUs = 0
Last Completed Interval Number is 47
Number of valid intervals is 95
nodename.1.5.VISM8.a >
Example 9-15 shows PVC statistics that are collected from the interval 00:15 to 00:30. For the descriptions of the PVC statistics, see Table 9-43.
Example 9-15 Displaying PVC History Statistics
nodename.1.5.VISM8.a > dsphistorystats 1 2 131
PVC History Statistics: interval = 2, LCN = 131
--------------------------------------------
Valid Flag = VALID
Last Reset Uptime Ticks = 0
Total ATM Xmt Cells = 180902
Total ATM Rcv Cells = 0
Avg Per Sec ATM Xmt Cells = 201
Avg Per Sec ATM Rcv Cells = 0
Peak Per Sec ATM Xmt Cells = 202
Peak Per Sec ATM Rcv Cells = 0
Total OAM Xmt End-to-End Lpbk Req Cells = 900
Total OAM Rcv End-to-End Lpbk Rsp Cells = 0
Total OAM Xmt Segment Lpbk Cells = 0
Total OAM Rcv Segment Lpbk Cells = 0
Total OAM End-to-End Lpbk Lost Cells = 900
Total Discarded Rcv OAM Cells = 0
Total AIS Suppress Cnts = 0
Total Xmt AIS Cnts = 0
Total Rcv AIS Cnts = 0
Total Xmt FERF Cnts = 0
Total Rcv FERF Cnts = 0
Total Xmt AIS Cells = 0
Total Rcv AIS Cells = 0
Total Xmt FERF Cells = 900
Total Rcv FERF Cells = 0
Total AAL2 CPS Sent Pkts = 0
Total AAL2 CPS Rcvd Pkts = 0
Total AAL2 HEC Errors = 0
Total AAL2 CRC Errors = 0
Total AAL2 Invalid OSF Cells = 0
Total AAL2 Invalid Parity Cells = 0
Total AAL2 Invalid Cid Pkts = 0
Total AAL2 Invalid UUI Pkts = 0
Total AAL2 Invalid Length Pkts = 0
Total AAL5 PDU Sent Pkts = 0
Total AAL5 PDU RcvdPkts = 0
Total AAL5 Invalid CPI PDUs = 0
Total AAL5 Oversized SDU Rcvd PDUs = 0
Total AAL5 Invalid Length PDUs = 0
Total AAL5 CRC32 Errored PDUs = 0
Total AAL5 Reassembly Timer Expiry PDUs = 0
Last Completed Interval Number is 42
nodename.1.5.VISM8.a >
Example 9-16 shows CID history statistics for the interval 00:00 to 00:15 on CID 8 with LCN 131. For descriptions of the CID statistics, see Table 9-44.
Example 9-16 Displaying CID History Statistics
nodename.1.5.VISM8.a > dsphistorystats 2 1 131 8
CID History Statistics: interval = 1, LCN = 131, CID = 8
--------------------------------------------------------------
Valid Flag = VALID
Last Reset Uptime Ticks = 0
Total Avg Per Second Sent Pkts = 201
Total Avg Per Second Rcvd Pkts = 0
Total Sent Pkts = 180976
Total Rcvd Pkts = 0
Total Sent Octets = 7748631
Total Rcvd Octets = 0
Total Sent Peak Per Second Pkts = 202
Total Rcvd Peak Per Second Pkts = 0
Total Ext AIS Rcvd Pkts = 0
Total Ext RAI Rcvd Pkts = 0
Total Ext Conn AIS Rcvd Pkts = 0
Total Ext Conn RDI RcvdPkts = 0
Total Ext AIS Rcv Cnts = 0
Total Ext RAI Rcv Cnts = 0
Total Ext Conn AIS Cnts = 0
Total Ext Conn RDI Cnts = 0
Total Ext AIS Xmt Cnts = 0
Total Ext RAI Xmt Cnts = 0
Last Completed Interval Number is 45
nodename.1.5.VISM8.a >
Step 3 To clear history statistics, use the clrhistorystats command.
nodename.1.5.VISM8.a > clrhistorystats <StatsType> <Hours> <InterfaceIndex> |InterfaceIndex2|
Replace the above arguments with the values listed in Table 9-26. The clrhistorystats command invalidates the intervals. The actual statistics are not cleared, but the 24-hour total statistics are cleared.
Display ATM Statistics
To display the real-time ATM statistics, use the dspconcnt command. Example 9-17 shows sample output from the dspconcnt command.
Example 9-17 Displaying ATM Statistics
nodename.1.5.VISM8.a > dspconcnt 131
ChanNum: 131
Chan State: okay
Chan XMT ATM State: Normal
Chan RCV ATM State: Normal
Chan Status Bit Map: 0x0
OAM Lpb Lost Cells: 0
AAL2 HEC Errors: 0
AAL2 CRC Errors: 0
AAL2 Invalid OSF Cells: 0
AAL2 Invalid Parity Cells: 0
AAL2 CPS Packet Xmt: 0
AAL2 CPS Packet Rcv: 0
AAL2 Invalid CID CPS: 0
AAL2 Invalid UUI CPS: 0
AAL2 Invalid Len. CPS: 0
AAL5 PDU Packet Xmt: 0
AAL5 PDU Packet Rcv: 0
AAL5 Invalid CPI: 0
AAL5 oversized SDU PDU: 0
AAL5 Invalid Len. PDU: 0
AAL5 PDU CRC32 Errors: 0
AAL5 Reassembly Timer expired PDU: 0
AIS Successful Suppression Count: 0
AIS Alarm Transmitted Count: 0
AIS Alarm Received Count: 0
FERF Alarm Transmitted Count: 0
FERF Alarm Received Count: 0
Chan 24 Hr Peak Xmt Cell Rate(CPS): 0
Chan Current Xmt Cell Rate (CPS): 0
Chan 24 Hr Peak Rcv Cell Rate(CPS): 0
Chan Current Rcv Cell Rate (CPS): 0
Display Cells Per Second
To display CPS usage, use the commands listed in the following steps:
Step 1 Log in to the PXM card and cc to the VISM/VISM-PR card.
Step 2 To display the cell rate per second for a connection, use the dspcidcps command.
nodename.1.5.VISM8.a > dspcidcps <LCN>
Replace <LCN> with a value in the range 131-510.
Example 9-18 shows the cell rates for LCN 131.
Example 9-18 Displaying CPS for a Connection
nodename.1.5.VISM8.a > dspcidcps 131
LCN CID Endpt 24Hr Peak Xmit 24Hr Peak Rcv Current Xmit Current Rcv
Num Num Num cell Rate(CPS) cell Rate(CPS) Cell Rate(CPS) Cell Rate(CPS)
--- --- ----- -------------- -------------- -------------- --------------
131 8 1 204 201
Step 3 To show CPS usage per CID for all of the CIDs on a particular line, use the dsplncidcps command.
nodename.1.5.VISM8.a > dsplncidcps <line_number>
Replace the <line_number> argument with the line number in the range 1-8.
Example 9-19 shows CPS usage for line 1.
Example 9-19 Displaying CPS Usage for All CIDs on a Line
nodename.1.5.VISM8.a > dsplncidcps 1
LCN CID Endpt 24Hr Peak Xmit 24Hr Peak Rcv Current Xmit Current Rcv
Num Num Num cell Rate(CPS) cell Rate(CPS) Cell Rate(CPS) Cell Rate(CPS)
--- --- ----- -------------- -------------- -------------- --------------
131 8 1 219 201
Step 4 To display the current and 24-hr peak cell rates for a managed channel identifier (CID) on a specified endpoint, use the dspmngcidcnt command.
nodename.1.5.VISM8.a > dspmngcidcnt <endpt_num>
Replace <endpt_num> with one of the following values:
•Template 1
–1-145 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 2
–1-192 for T1
–1-248 for E1
•Template 3
–1-120 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 4
–1-64 for VISM
–1-144 for VISM-PR
•Template 5
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
Example 9-20 shows sample output for endpoint number 1.
Example 9-20 Displaying Managed CID Cell Rates
nodename.1.5.VISM8.a > dspmngcidcnt 1
EndptNum: 1
Lcn: 131
Cid: 11
SentPkts: 0
RcvdPkts: 0
SentOctets: 8
RcvdOctets: 8
LostPkts: 0
Jitter: 0
Latency: 0
Ext AIS Rcvd: 0
Ext RAI Rcvd: 0
Ext Conn AIS Rcvd: 0
Ext Conn RDI Rcvd: 0
Ext AIS Rcvd Cnt: 0
Ext RAI Rcvd Cnt: 0
Ext Conn AIS Rcvd Cnt: 0
Ext Conn RDI Rcvd Cnt: 0
Ext Conn AIS Xmit Cnt: 0
Ext Conn RAI Xmit Cnt: 1
24Hr Peak Xmt Cell Rate (CPS): 204
Type <CR> to continue, Q<CR> to stop:
Current Xmt Cell Rate (CPS): 201
24Hr Peak Rcv Cell Rate (CPS): 0
Current Rcv Cell Rate (CPS): 0
Static and Real-Time Configuration Display
To troubleshoot VISM/VISM-PR issues, you can use the dspall command to display static configurations, run-time statistics, and real-time dynamic data.
The dspall command is available in all operating modes. This command displays all of the individual display command data for each operating mode. The display data differs depending on the mode.
Use dspall -config to display only the static configurations. Use dspall -runtime to display the static configurations, run-time statistics, and real-time dynamic data.
Example 9-21 shows a sample of static data from the dspall -config command in the AAL2 trunking mode.
Example 9-21 Display Static Data
nodename.1.28.VISM8.a > dspall -config
-------------------- Displaying Card Level Configuration --------------------
dspaal2params
---------------
AAL2 DTMF RELAY: Off
AAL2 CAS BITS TRANSPORT: Off
AAL2 TYPE3 REDUNDANCY: On
AAL2 VAD TIMER: 250
AAL2 CID FILL TIMER: 30
dspaissuppression
---------------
ConnId ChanNum AIS Suppression Status AIS Delay Time
------ ------- ---------------------- --------------
milwwi03.17.1.0.131 131 DISABLED 30
milwwi03.17.1.0.132 132 DISABLED 30
dspcarddsp
---------------
IdlePattern: 54
IdleDirection: Both
PacketSize: 80 bytes
DB loss: sixdb
Jitter buffer mode: fixed
Jitter buffer size: forty msec
Adaptive Gain Control: off
Example 9-22 shows sample of real-time data using the dspall -runtime command in the AAL2 trunking mode.
Example 9-22 Display All Run-time Data
nodename.1.28.VISM8.a > dspall -runtime
-------------------- Displaying Card Level Runtime Configuration --------------------
dspcacfailcntrs
---------------
PVC Addition Failures: 0
SVC Addition Failures: 0
VC CAC Failures for PVCs: 0
PVC Upspeed Failures: 0
SVC Upspeed Failures: 0
-------------------- Displaying PVC Level Runtime Configuration --------------------
dspconcnt 131
---------------
ChanNum: 131
Chan State: okay
Chan XMT ATM State: Normal
Chan RCV ATM State: Normal
Chan Status Bit Map: 0x0
OAM Lpb Lost Cells: 122
AAL2 HEC Errors: 0
AAL2 CRC Errors: 0
AAL2 Invalid OSF Cells: 0
AAL2 Invalid Parity Cells: 0
AAL2 CPS Packet Xmt: 26732
AAL2 CPS Packet Rcv: 5245
AAL2 Invalid CID CPS: 0
AAL2 Invalid UUI CPS: 0
AAL2 Invalid Len. CPS: 0
Chan 24Hr Peak Xmt Cell Rate (CPS): 2082
Chan Current Xmt Cell Rate (CPS): 120
Chan 24Hr Peak Rcv Cell Rate (CPS): 58
Chan Current Rcv Cell Rate (CPS): 51
AAL5 PDU Packet Xmt: 0
AAL5 PDU Packet Rcv: 0
AAL5 Invalid CPI: 0
AAL5 oversized SDU PDU: 0
AAL5 Invalid Len. PDU: 0
AAL5 PDU CRC32 Errors: 0
AAL5 Reassembly Timer expired PDU: 0
AIS Successful Suppression Count: 0
AIS Alarm Transmitted Count: 0
AIS Alarm Received Count: 0
FERF Alarm Transmitted Count: 7
FERF Alarm Received Count: 5
dspsarcnt 141
---------------
SarShelfNum: 1
SarSlotNum: 4
SarChanNum: 141
Tx Rx
------------------- ---------------
Total Cells: 36564 5370
Total CellsCLP: 0 0
Total CellsAIS: 0 0
Total CellsFERF: 47 17
Total CellsEnd2EndLpBk: 342 241
Total CellsSegmentLpBk: 0 0
RcvCellsDiscOAM: 0
dspslipcnt 1
---------------
Line 1 Slip Counters: Tx Slip Rx Slip
--------- ---------
Uncontrolled Slip: 0 0
Frame Slip: 0 136
The following sections list the display commands that are applicable to the dspall -config and the dspall -runtime commands. For more information on these commands, see Chapter 10, "CLI Commands.".
VoIP Switching/VoIP Trunking
In the VoIP switching/VoIP trunking (mode 1), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-27.
In addition to the data from the commands listed in Table 9-27, the dspall -runtime command shows the run-time data listed in Table 9-28.
AAL2 Trunking
In the AAL2 trunking (mode 2), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-29.
In addition to the data from the commands listed in Table 9-29, the dspall -runtime command shows the run-time data listed in Table 9-30.
AAL1 Switching
In the AAL1 switching (mode 3), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-31.
In addition to displaying the data from the commands listed in Table 9-31, the dspall -runtime command shows the run-time data listed in Table 9-32.
Switched AAL2 SVC
In the switched AAL2 SVC (mode 7), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-33.
In addition to displaying the data from the commands listed in Table 9-33, the dspall -runtime command shows the run-time data listed in Table 9-34.
Switched AAL2 PVC
In the switched AAL2 PVC (mode 8), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-35.
In addition to displaying the data from the commands listed in Table 9-35, the dspall -runtime command shows the run-time data listed in Table 9-36.
VoIP and AAL1 SVC
In the VoIP and AAL1 SVC mode 9, issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-37.
In addition to displaying the data from the commands listed in Table 9-37, the dspall -runtime command shows the run-time data listed in Table 9-38.
VoIP Trunking/AAL2 Trunking
In the VoIP trunking/AAL2 trunking (mode 10), issuing the dspall -config command shows the static configuration data from the commands listed in Table 9-39.
In addition to displaying the data from the commands listed in Table 9-39, the dspall -runtime command shows the run-time data listed in Table 9-40.
Trap Filtering
When the VISM-PR card is initially configured, many traps are sent to Cisco WAN Manager (CWM) that could lower CWM performance. To reduce the load on CWM, you can filter the VISM-PR traps while the card is being configured. After the VISM-PR is configured, you can disable the trap filtering feature, so CWM can be in sync with the card.
By default the trap filtering feature is disabled.
To display either all the traps or traps per group on the card, use the dsptraphelp command. This command can be used to help you obtain trap number information that you need to add trap filters.
nodename.1.28.VISM8.a > dsptraphelp <trapHelpOpt>
Replace the <trapHelpOpt> argument with one of the following values of the trap group:
•1 = All
•2 = Card
•3 = Port
•4 = Channel/Line
•5 = Connection
•6 = CID
•7 = Endpoint
•8 = Media Gateway and Media Gateway Controller
•9 = HDLC
•10 = Tone Plan
•11 = CAC
•12 = CAS
•13 = RTP
•14 = LAPD
•15 = RSVP
•16 = Announcement
•17 = RUDP
•18 = XGCP
Example 9-23 shows the list of the card traps.
Example 9-23 Displaying Trap Help
nodename.1.28.VISM8.a > dsptraphelp 2
TrapNumber TrapDescription
========== ===============
50680 TRAP_AVAIL_FREE_DS0_LOW
50681 TRAP_CPU_UTIL_EXCEEDED
50682 TRAP_MEM_UTIL_EXCEEDED
50687 TRAP_CALL_THROTTLE_THRESHOLD_90_PERCENT
50688 TRAP_CALL_THROTTLE_THRESHOLD_EXCEEDED
50689 TRAP_CALL_THROTTLE_THRESHOLD_90_PERCENT_CLEARED
50690 TRAP_CALL_THROTTLE_THRESHOLD_EXCEEDED_CLEARED
50691 TRAP_FILTER_ON
50692 TRAP_FILTER_OFF
50693 TRAP_FILTER_ADDED
50694 TRAP_FILTER_REMOVED
50695 TRAP_FILTER_MODIFIED
50700 TRAP_VISMIP_CHANGED
50743 TRAP_VISM_CODECTEMPLATE_CHG
50744 TRAP_VISM_MODE_CHG
50745 TRAP_VISM_SCALAR_CHANG
50746 TRAP_VISM_TABLE_CHANG
50760 TRAP_VISM_SUBCELL_MUXING_CHANG
50790 TRAP_VISM_FEATURE_CHG
For a list of the traps and traps numbers for each group, see "VISM-PR Traps."
Configure Trap Filtering
To configure trap filtering on the VISM-PR card, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 To enable the trap filtering feature on the card, enter the cnftrapfilterfeature command.
nodename.1.28.VISM8.a > cnftrapfilterfeature <trapFilteringEn>
Replace the <trapFilteringEn> argument with one of the following values:
•1 = Enable
•2 = Disable
Example 9-24 shows the command to enable trap filtering.
Example 9-24 Configuring Trap Filtering
nodename.1.28.VISM8.a > cnftrapfilterfeature 1
nodename.1.28.VISM8.a >
Step 3 To add traps to the list of traps to be filtered, enter the addtrapfilter command.
nodename.1.28.VISM8.a > addtrapfilter <trapNumber> |<trapFilterTimer>|
Replace the <trapNumber> argument with a trap value in the range 50650-50799.
Replace the optional |trapFilterTimer| argument with a trap filter timer value in the range 0-65536 minutes. A value of 0 indicates forever. If this argument is not specified, a default value of 15 minutes is used.
Example 9-25 shows the command to add to the filter list the card trap TRAP_AVAIL_FREE_DS0_LOW with a 20-minute interval.
Example 9-25 Adding a Trap to the Filter List
nodename.1.28.VISM8.a > addtrapfilter 50680 20
nodename.1.28.VISM8.a >
Step 4 To remove traps from the list of traps to be filtered, use the deltrapfilter command.
nodename.1.28.VISM8.a > deltrapfilter <trapNumber> |<trapNumber> <trapNumber> <trapNumber> <trapNumber>|
Replace the <trapNumber> argument with trap numbers in the range 50650-50799. Use the optional <trapNumber> arguments to delete up to five traps from the trap filter list.
Example 9-26 shows the command to delete the card trap TRAP_CPU_UTIL_EXCEEDED from the filter list.
Example 9-26 Deleting a Trap from the Filter List
nodename.1.28.VISM8.a > deltrapfilter 50681
nodename.1.28.VISM8.a >
Step 5 To delete all of the traps in the trap filter list, use the delalltrapfilters command.
nodename.1.28.VISM8.a > delalltrapfilters
This command does not have any arguments.
Step 6 To configure the timer for a particular trap or a set of traps, use the cnftrapfiltertimer command.
nodename.1.28.VISM8.a > cnftrapfiltertimer <trapFilterTimer> |<trapNumber> <trapNumber> <trapNumber> <trapNumber> <trapNumber>
Replace the <trapFilterTimer> argument with the timer value for the trap filter in the range 0-65536 minutes. A value of 0 indicates forever.
Replace the optional <trapNumber> arguments with trap numbers in the range 50650-50799. If these values are not specified, all traps in the filter list take the new timer value. A maximum of five trap numbers can be specified at one time.
Example 9-27 shows the command to configure a timer value of 15 minutes for the card traps TRAP_MEM_UTIL_EXCEEDED and TRAP_AVAIL_FREE_DS0_LOW.
Example 9-27 Configuring Trap Filter Timer
nodename.1.28.VISM8.a > cnftrapfiltertimer 15 50682 50680
nodename.1.28.VISM8.a >
Step 7 To display the current filter configurations for one trap or a set of traps, use the dsptrapfilter command.
nodename.1.28.VISM8.a > dsptrapfilter <trapNumber> |<trapNumber> <trapNumber> <trapNumber> <trapNumber>|
Replace the <trapNumber> argument with trap numbers in the range 50650-50799. Use the optional <trapNumber> arguments to display the details for up to five traps.
Example 9-28 shows the details for card traps TRAP_AVAIL_FREE_DS0_LOW and TRAP_MEM_UTIL_EXCEEDED.
Example 9-28 Displaying Trap Details
nodename.1.28.VISM8.a > dsptrapfilter 50680 50682
Trap Filtering Feature: Enabled
TrapNumber Filter Time Configured(minutes) Filter Time Left(minutes)
========== =============================== ========================
50680 15 13
50682 15 13
nodename.1.28.VISM8.a >
Step 8 To display all the currently active trap filters, use the dspalltrapfilters command.
nodename.1.28.VISM8.a > dspalltrapfilters
This command does not have any arguments.
Example 9-29 shows the filter times for the all of the trap filters on the VISM-PR card.
Example 9-29 Displaying All Trap Filters
nodename.1.28.VISM8.a > dspalltrapfilters
Trap Filtering Feature: Enabled
TrapNumber Filter Time Configured(minutes) Filter Time Left(minutes)
========== =============================== ========================
50680 15 14
50681 15 15
50682 15 14
nodename.1.28.VISM8.a >
VISM-PR Bulk Statistics Upload to CWM
Statistics provide a history of network monitoring over a period of time. You can upload history statistics collected on a VISM-PR card to CWM.
Statistics are collected periodically on the VISM-PR card and are written to statistics files. Statistics files are transferred or uploaded to network management stations through FTP.
You can enable VISM-PR statistics with the CWM GUI. For information about how to enable statistics with CWM, refer to the "Collecting Statistics" section of the Cisco WAN Manager User's Guide, Release 15.
To view the general status of the statistics upload functionality by means of the VISM-PR CLI, use the dspstatparms command. This command is applicable in all operating modes.
Example 9-30 shows the sample output of the dspstatparms command. This command does not take any arguments.
Example 9-30 Statistics Upload Output
nodename.1.28.VISM8.a > dspstatparms
TFTP Retry Count: 1
TFTP ACK time-out (sec): 60
Bucket Interval: 15
File Interval: 15
Peak Enable Flag: Disabled
Object Count: 2 STATS COLLECTION: Enabled
Object Subtype Counts: 2 2 0 0
Total File Memory Used: 8685
Number of File Allocated: 5
Current File Size: 123176
Stat Memory Allocated: 96832
Auto Memory Allocated: 105517
Auto Mem Rgn Size: 5242880
The results from the dspstatparms command also include the list of statistics you have enabled using CWM. The next sections discuss three categories of statistics that are collected by the VISM-PR card:
Line Statistics
Table 9-41 lists the T1 line statistics that are collected by the VISM-PR card.
Table 9-42 lists the E1 line statistics that are collected by the VISM-PR card.
ATM Connection Statistics
Table 9-43 lists the permanent virtual circuit (PVC) statistics that are collected by the VISM-PR card.
CID Statistics
Table 9-44 lists the CID statistics that are collected by the VISM-PR card.
RTP Connection Statistics
Real-Time Transport Protocol (RTP) connection statistics are collected for individual endpoints and sent to the call agent. Use the new dsprtpconnstat command to display collected RTP connection statistics.
Jitter delay data collection at call completion is on a per call basis. Jitter delay data, number of packets sent and received, and number of octets sent and received are reported to the call agent through MGCP.
Clock Slip Counters
The clock counter information feature allows you to clear the current frame slip counters for a specified VISM or VISM-PR card line and display the current frame slip counters for a specified VISM or VISM-PR card line. Use the clrslipcnt and dspslipcnt commands to work with this feature.
Channel Alarm Enhancement
The channel alarm enhancement feature uses the modified dspconcnt command, which allows you to view the channel status bit map data.
VISM TDM Line Statistics Collection
This release allows you to configure VISM to collect time division multiplexing (TDM) line statistics. Use the dspalmcnt command to collect and display TDM line statistics. Use the cnfalmcnt command to configure the thresholds for TDM line statistics.
Loopbacks for Lines and Connections
To diagnose problems on lines and connections, you can set lines, DS0s, and connections for the loopback state.
Step 1 To set a specified line to the local loopback state, enter the addlnloop command.
nodename.1.28.VISM8.a > addlnloop <line_number>
Replace <line_number> with the line in which you want the local loopback, in the range 1-8.
Use the dellnloop command to remove the local loopback state on a VISM/VISM-PR line.
Note The VISM CLI does not have a command for setting a line to the remote loopback state. Use the cnfbert command on the PXM1, PXM1E, or PXM45 card to set a line to the remote loopback state.
Step 2 To place a specific endpoint—and so a specific DS1/DS0—into the loopback state in the TDM direction, enter the addendptloop command.
nodename.1.28.VISM8.a > addendptloop <endpt_num>
Replace <endpt_num> with one of the following values:
•Template 1
–1-145 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 2
–1-192 for T1
–1-248 for E1
•Template 3
–1-120 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 4
–1-64 for VISM
–1-144 for VISM-PR
•Template 5
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
Step 3 To place a specific DS1/DS0 into one of three loopback states, enter the cnfds0loop command.
nodename.1.28.VISM8.a > cnfds0loop <line_number> <ds0_number> <lineloopback_type>
Replace the above arguments with the values listed in Table 9-45.
Step 4 To set a loopback on a VISM/VISM-PR PVC with the loopback in the direction of cellbus, enter the addconloop command.
nodename.1.28.VISM8.a > addconloop <LCN>
Replace <LCN> with a value in the range 131-510.
Note You can use the delconloop command to remove a loopback on a VISM PVC.
TDM Features
This section contains the VISM/VISM-PR TDM features described in the following sections:
• E1 CAS Idle Code Configuration
• TDM Companding Law Configuration
• Programmable CAS Bit Mapping (ABCD CAS bits)
• Adjustable Music On-Hold Threshold
• VISM Network Continuity Test
E1 CAS Idle Code Configuration
When VISM/VISM-PR is configured for E1 CAS transport in AAL2 trunking mode, the default idle signaling pattern is 13.
This section contains the following topics:
• CAS Code Sent When a CID is Added
• CAS Code Sent When a CID is Deleted
Idle Code Configuration
You can change the default idle ABCD CAS code on an endpoint basis on the VISM/VISM-PR E1 cards. ABCD refers to the robbed-bit signaling bits that are sent in CAS lines.
Step 1 Log in to your VISM/VISM-PR card.
Step 2 Ensure that you are in the AAL2 trunking mode.
Step 3 To configure the idle CAS code as 4, enter the cnfcascode command.
Note The cnfcascode command can be used only on existing endpoints.
nodename.1.14.VISM8.a > cnfcascode <endpt_num> <idle_code> <seized_code> |endpts_num|
Replace the arguments with the values listed in Table 9-46.
The following example shows the idle CAS code as 4 on endpoints 1-6. Seized code is not used for AAL2 trunking.
nodename.1.14.VISM8.a > cnfcascode 1 4 6 5
NOTE:In order for VISM card to use the new Idle Code :
Either Reset the Card OR re-add the Cids
Step 4 To show the configured idle code on endpoint 1, enter the dspds0cascode command.
nodename.1.14.VISM8.a > dspds0cascode <line_number> <ds0_number>
Replace the line_number argument with a value in the range 1-8 and ds0_number with a value in the range 1-24 for T1 lines or 1-31 for E1 lines.
The following example shows the idle CAS code on endpoint 1 that you configured in Step 3.
nodename.1.14.VISM8.a > dspds0cascode 1 1
Ds1 line number: 1
ds0 number: 1
Ds0 If Index: 1
Ds0 Idle Code : 4
Ds0 Seized Code: 6
Step 5 To view the status of all the DS0s on a line, enter the dsplndsx0s command.
nodename.1.14.VISM8.a > dsplndsx0s <line_number>
The following example shows the idle code you configured using the cnfcascode command on line 2.
nodename.1.14.VISM8.a > dsplndsx0s 1
Ds0 If Robbed Bit Idle Seized EndPt If Variant Cadence Cadence
Index Signaling Code Code Num Type Name OnTime OffTime
------ ---------- ----- ------- ------ -------------- --------- -------- --------
1 False 4 6 1 bearer 75 75
2 False 4 6 2 bearer 75 75
3 False 4 6 3 bearer 75 75
4 False 4 6 4 bearer 75 75
5 False 4 6 5 bearer 75 75
6 False 4 6 6 bearer 75 75
7 False 2 4 7 bearer 75 75
8 False 2 4 8 bearer 75 75
9 False 2 4 9 bearer 75 75
10 False 2 4 10 bearer 75 75
11 False 13 15 -1 - 75 75
12 False 13 15 -1 - 75 75
13 False 13 15 -1 - 75 75
14 False 13 15 -1 - 75 75
15 False 13 15 -1 - 75 75
16 False 13 15 -1 - 75 75
17 False 13 15 -1 - 75 75
18 False 13 15 -1 - 75 75
19 False 13 15 -1 - 75 75
20 False 13 15 -1 - 75 75
21 False 13 15 -1 - 75 75
22 False 13 15 -1 - 75 75
23 False 13 15 -1 - 75 75
24 False 13 15 -1 - 75 75
25 False 13 15 -1 - 75 75
26 False 13 15 -1 - 75 75
27 False 13 15 -1 - 75 75
28 False 13 15 -1 - 75 75
29 False 13 15 -1 - 75 75
30 False 13 15 -1 - 75 75
31 False 13 15 -1 - 75 75
Step 6 To update the new CAS code on previously existing endpoints, reset the VISM/VISM-PR card.
CAS Code Sent When a CID is Added
If the local end CID is added first, the VISM/VISM-PR continues to provide the configured idle code on the DS0 (TDM interface) until the remote AAL2 CID is added and starts sending CAS traffic over the ATM network.
If the local end CID is added after the remote end CID is added, the VISM/VISM-PR is already receiving a CAS pattern from the remote AAL2 CID. The VISM/VISM-PR begins propagating the received signaling code on the line side (TDM interface).
Note The AAL2 CIDs that are added are assumed to have CAS transport enabled on them. If CAS transport is disabled, the CAS bits do not propagate end-to-end.
CAS Code Sent When a CID is Deleted
If the remote end AAL2 CID is deleted first, the VISM/VISM-PR continues to send the last received CAS pattern from the remote CID to the line side (TDM interface).
If the local end CID is deleted first, the VISM/VISM-PR sends the idle code (configured on this endpoint) to the line side (TDM interface).
Programmable Tone Plans
You can provision a tone plan in a CAS independent scenario so that any inband call progress tone can be played on any endpoint (CAS, CCS, or clear channel).
Example 9-31 contains the built-in (preconfigured) version 1 tone plans, which you cannot modify or remove from the system. You can obtain the list of these tone plans by using the dsptonebuiltinplans command.
Example 9-31 Built-in (Preconfigured) Tone Plans
PXM1E_SJ.1.28.VISM8.a > dsptonebuiltinplans
Status Tone Plan Region Version Tone Plan File Name
--------- ----------------------------------- ------ -------------------------
configure ITU1 1 1 BUILTIN
configure NorthAmerica 1 BUILTIN
configure Argentina 1 BUILTIN
configure Australia 1 BUILTIN
configure Austria 1 BUILTIN
configure Belgium 1 BUILTIN
configure Brazil 1 BUILTIN
configure Canada 1 BUILTIN
configure China 1 BUILTIN
configure Cyprus 1 BUILTIN
configure CzechRepublic 1 BUILTIN
configure Denmark 1 BUILTIN
configure Finland 1 BUILTIN
configure France 1 BUILTIN
configure Germany 1 BUILTIN
configure Greece 1 BUILTIN
configure HongKong 1 BUILTIN
configure Hungary 1 BUILTIN
configure Iceland 1 BUILTIN
configure India 1 BUILTIN
configure Indonesia 1 BUILTIN
configure Ireland 1 BUILTIN
configure Israel 1 BUILTIN
configure Italy 1 BUILTIN
configure Japan 1 BUILTIN
configure KoreaRepublic 1 BUILTIN
configure Luxembourg 1 BUILTIN
configure Malaysia 1 BUILTIN
configure Mexico 1 BUILTIN
configure Netherlands 1 BUILTIN
configure NewZealand 1 BUILTIN
configure Norway 1 BUILTIN
configure Philippines 1 BUILTIN
configure Poland 1 BUILTIN
configure Portugal 1 BUILTIN
configure Russia 1 BUILTIN
configure Singapore 1 BUILTIN
configure Slovakia 1 BUILTIN
configure Slovenia 1 BUILTIN
configure SouthAfrica 1 BUILTIN
configure Spain 1 BUILTIN
configure Sweden 1 BUILTIN
configure Switzerland 1 BUILTIN
configure Taiwan 1 BUILTIN
configure Thailand 1 BUILTIN
configure Turkey 1 BUILTIN
configure UnitedKingdom 1 BUILTIN
configure UnitedStates 1 BUILTIN
1. ITU = International Telecommunication Union (formerly CCITT)You can configure provisional tone plans if the built-in tone plans do not meet your application needs. To create a provisional tone plan assign new region/country, version, and file names, and configure the following call progress tones:
•Ring-back
•Busy
•Reorder/Congestion
•Dial
•Stutter dial
•Offhook alert/warning
Call Progress Tones
In a VoIP network, a call agent can originate a call to an analog network. The call supervision information from the analog switch might be sent back as special information tones. A voice gateway can detect the subscriber line tones and pass the tones to the remote gateway as telephony events.
This section contains the following topics:
• Call Progress Tone Configuration
The VISM-PR detects a subset of commonly used call progress tones and reports these tones to the call agent. Table 9-47 lists the supported call progress tones.
Table 9-47 Call Progress Tones
Tone Name NTE Representation (Decimal)Ringing
70
Special Ringing
71
Busy
72
Congestion
73
Special Information
74
These tones are applicable only to a VISM-PR card with PXM1, PXM1E, or PXM45 processor cards. The tones are only supported in VoIP switching mode.
Note This feature is not supported on VISM-PR E1 cards.
Although the NTE is sent regardless of the codec, we recommend that you use codec G.711u. Using any codec other than G.711u can cause distortion in the in-band propagated tone on the other end.
The call progress tones are supported on all of the templates.
Default Values
This section contains the VISM-PR default values for each of the call progress tones. We recommend that you use these values for configuration.
Dual Tones
This section contains the recommended values for the four dual tones:
•Ring-back
•Special ring-back
•Busy
•Congestion
When the two frequency components of a dual-frequency tone are less than 60 Hz apart, the frequency pair must be configured according to the following formula:
frequency pair (F1 + F2)/2, 0
For example, suppose that the ring-back tone has the following frequency components: F1= 440 Hz and F2 = 480 Hz. The frequency must be configured as Freq1 = 460, Freq2 = 0.
The cadences of the tones are used to differentiate between tones that have overlapping frequencies.
Note If the call agent requests multiple dual-frequency tone events which have overlapping frequencies and cadences, the VISM-PR attempts to match the tones in ascending order of the requested event IDs (event numbers). The lowest event ID that matches the frequency and cadence combination is reported to the call agent.
Example 9-32 shows the values for the ring-back tone.
Example 9-32 Ring-back Tone
nodename.1.28.VISM8.a > dspdualtonedet 1
Tone Index: 1
Event Number: 70
Freq1: 460 Hz
Freq2: 0 Hz
Oncadence: 2000 ms
OffCadence: 4000 ms
CadenceMatch: 1
FreqMaxDeviation: 30 Hz
ToneMaxPower: -3 dB
ToneMinPwr: -35 dB
TonePwrTwist: 10
FreqMaxDelay: 100 ms
MinOnCadence: 200 ms
MaxOffCadence: 4500 ms
Example 9-33 shows the values for the special ring-back tone.
Example 9-33 Special ring-back Tone
nodename.1.28.VISM8.a > dspdualtonedet 2
Tone Index: 2
Event Number: 71
Freq1: 460 Hz
Freq2: 0 Hz
Oncadence: 1000 ms
OffCadence: 3000 ms
CadenceMatch: 1
FreqMaxDeviation: 30 Hz
ToneMaxPower: -3 dB
ToneMinPwr: -35 dB
TonePwrTwist: 10
FreqMaxDelay: 100 ms
MinOnCadence: 200 ms
MaxOffCadence: 4500 ms
Example 9-34 shows the values for the busy tone.
Example 9-34 Busy Tone
nodename.1.28.VISM8.a > dspdualtonedet 3
Tone Index: 3
Event Number: 72
Freq1: 480 Hz
Freq2: 620 Hz
Oncadence: 500 ms
OffCadence: 500 ms
CadenceMatch: 1
FreqMaxDeviation: 30 Hz
ToneMaxPower: -3 dB
ToneMinPwr: -35 dB
TonePwrTwist: 10
FreqMaxDelay: 100 ms
MinOnCadence: 200 ms
MaxOffCadence: 4500 ms
Example 9-35 shows the values for the Congestion tone.
Example 9-35 Congestion Tone
nodename.1.28.VISM8.a > dspdualtonedet 4
Tone Index: 4
Event Number: 73
Freq1: 480 Hz
Freq2: 620 Hz
Oncadence: 250 ms
OffCadence: 250 ms
CadenceMatch: 1
FreqMaxDeviation: 30 Hz
ToneMaxPower: -3 dB
ToneMinPwr: -35 dB
TonePwrTwist: 10
FreqMaxDelay: 100 ms
MinOnCadence: 200 ms
MaxOffCadence: 4500 ms
Special Information Tone
The following values are recommended for a sequential tone.
nodename.1.28.VISM8.a > dspseqtonedet
seqToneNumOfFrequencies 3
seqToneEventID 74
seqToneDurationOfEachTone 330 ms
seqToneGapBetweenEachTone 10 ms
seqToneDurationDeviation 20 ms
seqToneMaximumGapDuration 150 ms
seqToneGapDurationDeviation 20
seqToneFreqDeviation 40 Hz
seqTonePowerLevelCeiling -3 dB
seqTonePowerLevelFloor -35 dB
seqToneFrequency1 950 Hz
seqToneFrequency2 1400 Hz
seqToneFrequency3 1800 Hz
seqToneFrequency4 280 Hz
seqToneFrequency5 280 Hz
seqToneFrequency6 280 Hz
seqToneFrequency7 280 Hz
seqToneFrequency8 280 Hz
seqToneFrequency9 280 Hz
seqToneFrequency10 280 Hz
Call Progress Tone Configuration
This section contains the following call progress tone configuration information:
• Configuring Sequential Tones
Configuring Dual Tones
To add dual tones, complete the following steps:
Step 1 Ensure you have configured the call agent for the VISM-PR card.
Step 2 Enter the adddualtonedet command.
nodename.1.28.VISM8.a > adddualtonedet <dttoneId> <dteventId> <dtfreq1> <dtfreq2> <onCadence> <offCadence> |<cadMatch> <maxFreqDev> <maxPwr> <minPwr> <pwrTwist> <maxDelay> <minOnCad> <maxOffCad>|
Replace the above arguments with the values listed in Table 9-48.
Note We recommend that you use the dual tone values listed in the "Default Values" section.
Step 3 To display a dual-frequency tone, enter the dspdualtonedet command.
nodename.1.28.VISM8.a > dspdualtonedet <tone_det_num>
Replace <tone_det_num> with the dual-tone ID.
nodename.1.28.VISM8.a > dspdualtonedet 1
Step 4 To remove a dual-frequency tone, enter the deldualtonedet command.
PXM1E_SJ.1.28.VISM8.a > deldualtonedet <vismConfigToneDetectNum>
Replace <vismConfigToneDetectNum> with the dual tone-ID.
PXM1E_SJ.1.28.VISM8.a > deldualtonedet 1
Configuring Sequential Tones
A sequential tone is a series of single frequencies. Sequential tones can be configured, but they cannot be deleted.
Note If you do not configure sequential tones, the VISM-PR uses the default system settings.
To change the default settings of a sequential tone, complete the following steps:
Step 1 Ensure you have configured the call agent for the VISM-PR card.
Step 2 Enter the cnfseqtonedet command.
nodename.1.28.VISM8.a > cnfseqtonedet <numfreq> <eventid> <tonedur> <tonegap> <durdev> <maxgap> <gapdev> <freqdev> |<maxpwr> <minpwr>| <freq1>,|<freq2>, <freq3>... <freq10>|
Replace the above arguments with the values listed in Table 9-49.
Step 3 To display a sequential tone, enter the dspseqtonedet command.
PXM1E_SJ.1.28.VISM8.a > dspseqtonedet
Wireless Tones
This release supports the addition of wireless tones to the set of call progress tones. These wireless tones are required for alerts sent to the mobile stations.
VISM-PR supports programmable tones through 48 built-in country tone plans. Also, VISM supports 32 user-defined tones through an external text file that is downloaded through a TFTP server. This feature adds wireless tones to the set of existing tone plans: dial tone, stutter tone, ring-back tone, busy tone, fast busy tone, alert tone.
Wireless tones are supported on the VISM-PR only in the switched VoIP mode. Also, wireless tones are only supported for the TDM interface and for MGC signaling.
This section contains the following topics:
List of Supported Tones
VISM provides the following wireless tones for the built-in tone plans:
•Dial Tone
•Ring-back or Audible Alerting
•Intercept Tone or Mobile Reorder
•Congestion Tone or Reorder Tone
•Busy Tone
•Confirmation Tone
•Answer Tone
•Call Waiting Tone
•Offhook Tone
•Recall Dial Tone
•Berge In Tone
•PPC Insufficient Tone
•PPC Warning Tone 1
•PPC Warning Tone 2
•PPC Warning Tone 3
•PPC Disconnect Tone
•PPC Redirect Tone
•Tones Off
•Pip Tone
•Abbreviated Intercept
•Abbreviated Congestion
•Warning Tone
•Denial Tone Burst
•Dial Tone Burst
•Incoming Additional Call Tone
Up to 28 additional custom tones are supported for each user-configurable tone plan.
Tone Plan File Description
Tone definitions are specified in ASCII files, one file per tone plan. These files are stored on a TFTP server in the directory /tftpboot.
Example 9-36 shows a tone plan file named UnitedStates_2_tone_plan_file.txt. Descriptions of the fields are listed below the example.
Example 9-36 Tone Plan Definition File
//////////////////////////////////////////////////////////////////////
// Comments : Text after `//' through the end of the line are ignored.
//////////////////////////////////////////////////////////////////////
System Section
//////////////////////////////////////////////////////////////////////
version 2
description "Tone Plan Defined for CompanyX"
//////////////////////////////////////////////////////////////////////
Tones Section
//////////////////////////////////////////////////////////////////////
dial_tone 1 14656 0 0 400 0 65535 0 65535
stutter_tone 2 4000 4000 0 350 440 100 100 1
ring_back_tone 2 3681 3681 0 440 480 2000 4000 1
busy_tone 2 2070 2070 45000 480 620 500 500 1
fast_busy_tone 2 2070 2070 16000 440 620 250 250 1
alert_tone 1 14656 0 45000 400 0 65535 0 1
intercept_tone 2 2070 2070 2000 440 620 250 250 1
confirmation_tone 1 8241 0 2000 440 0 100 150 1
answer_tone 1 8241 0 6000 440 0 100 100 1 440 0 100 900 1
call_waiting_tone 1 8241 0 6000 440 0 100 100 1 440 0 100 900 1
recall_dial_tone 1 14656 0 45000 400 0 65535 0 1
berge_in_tone 1 4634 0 0 1004 0 65535 0 65535
ppc_insuffice_tone 1 4000 4000 0 480 0 100 100 3
ppc_warn1_tone 1 4000 4000 0 480 0 200 65535 1
ppc_warn2_tone 1 4000 4000 0 480 0 100 200 2
ppc_warn3_tone 1 4000 4000 0 480 0 100 200 3
ppc_disc_tone 1 4000 4000 0 480 0 400 65535 1
ppc_redirect_tone 1 4000 4000 0 480 0 200 200 2
all_tone_off 1 0 0 0 0 0 65535 0 1 0 0 0 0 0
pip_tone 1 14656 0 0 480 0 100 900 1
warning_tone 1 4634 0 0 1004 0 65535 0 1
denial_tone 1 4634 0 0 1004 0 65535 0 1
custom1_tone 1 14656 0 0 480 0 100 900 1 // Click Tone
custom2_tone 1 4634 0 0 1004 0 65535 0 65535 // Milliwatt Tone -20dBm
custom3_tone 1 46348 0 0 1004 0 65535 0 65535 // Milliwatt Tone 0dBm
custom4_tone 1 0 0 0 0 0 65535 0 65535 // Scilence
// custom5_tone
// custom6_tone
// custom7_tone
// custom8_tone
// custom9_tone
// custom10_tone
// custom11_tone
// custom12_tone
// custom13_tone
// custom14_tone
// custom15_tone
// custom16_tone
// custom17_tone
// custom18_tone
// custom19_tone
// custom20_tone
// custom21_tone
// custom22_tone
// custom23_tone
// custom24_tone
// custom25_tone
// custom26_tone
// custom27_tone
// custom28_tone
dtmf_digit 16384 16384
mf_r1_digit 16384 16384
//////////////////////////////////////////////////////////////////////
File Name—The name of the tone plan file is restricted to 64 characters.
System Section includes mandatory keywords. Use this section to define tone plans. This section can contain only the following two lines:
•version—Use version 2 to define the tone plan with wireless tones. Version 2 includes the format of version 1 with additional syntax items for defining the tones.
•description—Provide a general description of the tone plan.
Tones Section includes mandatory keywords. Use this section to define the call progress tones. Specify each tone on a separate line, and use white spaces as delimiters.
The syntax of the tone plan definition file must be specified in the following order and on the same line:
<tone_name> <number_of_freq_components> <amp_of_first> <amp_of_second> <timeout> <freq_1st_cadence1> <freq_2nd_cadence1> <ontime_cadence1> <offtime_cadence1> <repeat_count_cadence1>
[<freq_1st_cadence2> <freq_2nd_cadence2> <ontime_cadence2> <offtime_cadence2> <repeat_count_cadence2>]
[<freq_1st_cadence3> <freq_2nd_cadence3> <ontime_cadence3> <offtime_cadence3> <repeat_count_cadence3>]
[<freq_1st_cadence4> <freq_2nd_cadence4> <ontime_cadence4> <offtime_cadence4> <repeat_count_cadence4>]Table 9-50 lists the mandatory values for defining the call tones.
Table 9-50 Mandatory Values for Defining Tones
Syntax Item Descriptiontone_name
Identifies the tone as one of the following values:
•dial_tone
•stutter_tone
•ring_back_tone
•busy_tone
•fast_busy_tone
•alert_tone
•intercept_tone
•confirmation_tone
•answer_tone
•call_waiting_tone
•recall_dial_tone
•berge_in_tone
•ppc_insuffice_tone
•ppc_warn1_tone
•ppc_warn2_tone
•ppc_warn3_tone
•ppc_disc_tone
•ppc_redirect_tone
•all_tone_off
•pip_tone
•warning_tone
•denial_tone
•custom1_tone
•custom2_tone
•custom3_tone
•custom4_tone
•custom5_tone
•custom6_tone
•custom7_tone
•custom8_tone
•custom9_tone
•custom10_tone
•custom11_tone
•custom12_tone
•custom13_tone
•custom14_tone
•custom15_tone
•custom16_tone
•custom17_tone
•custom18_tone
•custom19_tone
•custom20_tone
•custom21_tone
•custom22_tone
•custom23_tone
•custom24_tone
•custom25_tone
•custom26_tone
•custom27_tone
•custom28_tone
number_of_freq_
componentsNumber of frequency components. Use one of the following values:
•1
•2
amp_of_first1
Peak-to-peak amplitude of the first frequency according to the following formula:
46348 * 10 to the power of (dBm/20)
Value range is 0-65535.
amp_of_second 1
Peak-to-peak amplitude of the second frequency according to the following formula:
46348 * 10 to the power of (dBm/20)
Value range is 0-65535.
timeout
Time when tone generation is stopped. Range is 0-65535 ms.
A value of 0 means no timeout, and thus the tone is stopped explicitly by the call agent.
freq_1st_cadence1
First frequency in cadence 1. Range is 0-3999 Hz.
freq_2nd_cadence1
Second frequency in cadence 1. Range is 0-3999 Hz.
ontime_cadence1
First on time that the tone plays in cadence 1. Range is 0-65535 ms.
offtime_cadence1
First off time that the tone does not play in cadence 1. Range is 0-65535 ms.
repeat_count_cadence1
Repeat count for cadence 1. Range is 1-65535 ms.
1 To specify amplitudes of DTMF and MFR1 tones, you must use the following syntax: dtmf_digit amp-low amp-high or mf_r1_digit amp-low amp-high. The amp-low value = low group frequency. The amp-high value = high group frequency.
Table 9-51 describes the optional parameters you can use to define the tones.
Tone Plan Addition
To add a tone plan to the VISM-PR card, complete the following steps:
Step 1 Use your text editor to create the new tone plan according to the format listed in "Tone Plan File Description".
Note The file name must not exceed 64 characters.
Step 2 Place the new tone plan on the TFTP server in the /tftpboot directory.
Step 3 Add the TFTP server domain name to the VISM-PR card by entering the adddn command.
nodename.1.28.VISM8.a > adddn <mg_domain_num> <mg_domain_name> |Resolution_Type|
This example shows the addition of the TFTP server domain name tftp_server.
nodename.1.28.VISM8.a > adddn 1 tftp_server 1
Replace the above values with the values listed in Table 9-52.
Step 4 Add the IP address of the TFTP server by entering the adddnip command.
nodename.1.28.VISM8.a > adddnip <Resolution_index> <DomainName> <IpAddress> <preference>
This example shows the addition of the IP address of the TFTP server with the name tftp_server.
nodename.1.28.VISM8.a > adddnip 1 tftp_server 172.29.52.18 1
Replace the above arguments with the values listed in Table 9-53.
Step 5 Configure the parameters of the TFTP server domain name by entering the cnftftpdn command.
nodename.1.28.VISM8.a > cnftftpdn <domain_name>
Replace <domain_name> with the name of your TFTP server. This example shows parameters configured for the server named tftp_server.
nodename.1.28.VISM8.a > cnftftpdn tftp_server
Step 6 Ensure you can ping the VISM-PR from the TFTP server.
Also check that the TFTP functionality is enabled on the TFTP server.
Step 7 Add the new tone plan to the VISM card by entering the addtoneplan command.
nodename.1.28.VISM8.a > addtoneplan <tone_plan_region> <tone_plan_version> <tone_plan_file>
The following example shows the addition of the custx2_tone.txt to the United States country tone plan.
nodename.1.28.VISM8.a > addtoneplan UnitedStates 2 custx2_tone.txt
TFTP: Transferred file='custx2_tone.txt', size=3108 bytes, sec=0, nsec=80000000
Replace the above arguments with the values listed in Table 9-54.
Step 8 Ensure that the tone plan is added by entering the dsptoneplans command.
nodename.1.28.VISM8.a > dsptoneplans
Status Tone Plan Region Version Tone Plan File Name
--------- ----------------------------------- ------ -------------------------
configure UnitedStates 2 custx2_tone.txt
configure ITU 1 BUILTIN
configure NorthAmerica 1 BUILTIN
configure Argentina 1 BUILTIN
configure Australia 1 BUILTIN
configure Austria 1 BUILTIN
configure Belgium 1 BUILTIN
configure Brazil 1 BUILTIN
configure Canada 1 BUILTIN
configure China 1 BUILTIN
configure Cyprus 1 BUILTIN
configure CzechRepublic 1 BUILTIN
configure Denmark 1 BUILTIN
configure Finland 1 BUILTIN
configure France 1 BUILTIN
configure Germany 1 BUILTIN
configure Greece 1 BUILTIN
configure HongKong 1 BUILTIN
configure Hungary 1 BUILTIN
configure Iceland 1 BUILTIN
configure India 1 BUILTIN
configure Indonesia 1 BUILTIN
configure Ireland 1 BUILTIN
configure Israel 1 BUILTIN
configure Italy 1 BUILTIN
configure Japan 1 BUILTIN
configure KoreaRepublic 1 BUILTIN
configure Luxembourg 1 BUILTIN
configure Malaysia 1 BUILTIN
configure Mexico 1 BUILTIN
configure Netherlands 1 BUILTIN
configure NewZealand 1 BUILTIN
configure Norway 1 BUILTIN
configure Philippines 1 BUILTIN
configure Poland 1 BUILTIN
configure Portugal 1 BUILTIN
configure Russia 1 BUILTIN
configure Singapore 1 BUILTIN
configure Slovakia 1 BUILTIN
configure Slovenia 1 BUILTIN
configure SouthAfrica 1 BUILTIN
configure Spain 1 BUILTIN
configure Sweden 1 BUILTIN
configure Switzerland 1 BUILTIN
configure Taiwan 1 BUILTIN
configure Thailand 1 BUILTIN
configure Turkey 1 BUILTIN
configure UnitedKingdom 1 BUILTIN
configure UnitedStates 1 BUILTIN
Total number of Tone Plans = 50.
Step 9 To display the elements of a tone plan enter the dsptoneplan command.
The following example shows the elements of a tone plan. (Some parts of the example here are truncated.)
nodename.1.28.VISM8.a > dsptoneplan UnitedStates 2
Region Name : UnitedStates
Version : 2
Description : Tone Plan defined for CustX
File name : cust2_tone.txt
DTMF Amplitude (Low Group) : 16384
DTMF Amplitude (High Group) : 16384
MF R1 Amplitude (Low Group) : 16384
MF R1 Amplitude (High Group) : 16384
---------------------------------------------------------------------------
Name Defined No.Freq. Amp1 Amp2 Timeout(ms)
---------------------------------------------------------------------------
dial_tone YES 1 14656 0 0
stutter_tone YES 2 4000 4000 0
ring_back_tone YES 2 3681 3681 0
busy_tone YES 2 2070 2070 45000
fast_busy_tone YES 2 2070 2070 16000
alert_tone YES 1 14656 0 45000
intercept_tone YES 2 2070 2070 2000
confirmation_tone YES 1 8241 0 2000
answer_tone YES 1 8241 0 6000
call_waiting_tone YES 1 8241 0 6000
recall_dial_tone YES 1 14656 0 45000
berge_in_tone YES 1 4634 0 0
ppc_insuffice_tone YES 1 4000 4000 0
ppc_warn1_tone YES 1 4000 4000 0
ppc_warn2_tone YES 1 4000 4000 0
ppc_warn3_tone YES 1 4000 4000 0
ppc_disc_tone YES 1 4000 4000 0
ppc_redirect_tone YES 1 4000 4000 0
all_tone_off YES 1 0 0 0
pip_tone YES 1 14656 0 0
warning_tone YES 1 4634 0 0
denial_tone YES 1 4634 0 0
custom1_tone YES 1 14656 0 0
custom2_tone YES 1 4634 0 0
custom3_tone YES 1 46348 0 0
custom4_tone YES 1 0 0 0
custom5_tone NO - - - -
custom6_tone NO - - - -
custom7_tone NO - - - -
custom8_tone NO - - - -
custom9_tone NO - - - -
custom10_tone NO - - - -
custom11_tone NO - - - -
custom12_tone NO - - - -
custom13_tone NO - - - -
custom14_tone NO - - - -
custom15_tone NO - - - -
custom16_tone NO - - - -
custom17_tone NO - - - -
custom18_tone NO - - - -
custom19_tone NO - - - -
custom20_tone NO - - - -
custom21_tone NO - - - -
custom22_tone NO - - - -
custom23_tone NO - - - -
custom24_tone NO - - - -
custom25_tone NO - - - -
custom26_tone NO - - - -
custom27_tone NO - - - -
custom28_tone NO - - - -
-------------------------------------------------------------------------------
Cadence 1 Cade
Name Freq1 Freq2 OnTm1 OffTm2 Repeat Freq1 Freq2 OnTt
Hz Hz ms ms count1 Hz Hz ms2
-------------------------------------------------------------------------------
dial_tone 400 0 65535 0 65535 0 0 0
stutter_tone 350 440 100 100 1 0 0 0
ring_back_tone 440 480 2000 4000 1 0 0 0
busy_tone 480 620 500 500 1 0 0 0
fast_busy_tone 440 620 250 250 1 0 0 0
alert_tone 400 0 65535 0 1 0 0 0
intercept_tone 440 620 250 250 1 0 0 0
confirmation_tone 440 0 100 150 1 0 0 0
answer_tone 440 0 100 100 1 440 0 11
call_waiting_tone 440 0 100 100 1 440 0 11
recall_dial_tone 400 0 65535 0 1 0 0 0
berge_in_tone 1004 0 65535 0 65535 0 0 0
ppc_insuffice_tone 480 0 100 100 3 0 0 0
ppc_warn1_tone 480 0 200 65535 1 0 0 0
ppc_warn2_tone 480 0 100 200 2 0 0 0
ppc_warn3_tone 480 0 100 200 3 0 0 0
ppc_disc_tone 480 0 400 65535 1 0 0 0
ppc_redirect_tone 480 0 200 200 2 0 0 0
all_tone_off 0 0 65535 0 1 0 0 0
pip_tone 480 0 100 900 1 0 0 0
warning_tone 1004 0 65535 0 1 0 0 0
denial_tone 1004 0 65535 0 1 0 0 0
custom1_tone 480 0 100 900 1 0 0 0
custom2_tone 1004 0 65535 0 65535 0 0 0
custom3_tone 1004 0 65535 0 65535 0 0 0
custom4_tone 0 0 65535 0 65535 0 0 0
custom5_tone - - - - - - - -
custom6_tone - - - - - - - -
custom7_tone - - - - - - - -
custom8_tone - - - - - - - -
custom9_tone - - - - - - - -
custom10_tone - - - - - - - -
custom11_tone - - - - - - - -
custom12_tone - - - - - - - -
custom13_tone - - - - - - - -
custom14_tone - - - - - - - -
custom15_tone - - - - - - - -
custom16_tone - - - - - - - -
custom17_tone - - - - - - - -
custom18_tone - - - - - - - -
custom19_tone - - - - - - - -
custom20_tone - - - - - - - -
custom21_tone - - - - - - - -
custom22_tone - - - - - - - -
custom23_tone - - - - - - - -
custom24_tone - - - - - - - -
custom25_tone - - - - - - - -
custom26_tone - - - - - - - -
custom27_tone - - - - - - - -
custom28_tone - - - - - - - -
TDM Companding Law Configuration
In standard companding law, T1 lines support Mu Law, and E1 lines support A-Law.
VISM-PR supports companding law on the TDM interface. T1 lines support A-Law, and E1 lines support Mu Law.
The support for A-Law and Mu Law on both T1 and E1 lines is typically used when one end of the network has VISM-PR E1 lines connected to the PBX on the TDM side. The other end of the network has VISM-PR T1 lines connected to the PBX on the TDM side. Both the VISM-PR E1 and T1 lines are connected via the ATM cloud through the use of AAL2 channel identifiers (CIDs).
This feature is applicable to VoIP trunking and AAL2 trunking modes.
Configure Companding Law
To configure companding law for a T1 or E1 line, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure that the VISM-PR card is running in VoIP or AAL2 trunking mode.
Step 3 Enter the cnflncompanding command.
nodename.1.5.VISM8.a >
cnflncompanding <line_number> <companding>Replace the <line_number> argument with a value in the range 1-8.
Replace the <companding> argument with one of the following values:
•1 = U-Law (same as Mu Law)
•2 = A-Law
The following example shows the configuring of a VISM-PR E1 line 1 as Mu-Law:
nodename.1.5.VISM8.a >
cnflncompanding 1 1
Step 4 For the companding law change to take effect, you must either reset the VISM-PR card or delete and readd the CIDs.
Step 5 Verify the companding law you configured by entering the dsplncompanding command.
nodename.1.5.VISM8.a >
dsplncompanding <line_number>Replace the <line_number> argument with the line number on which you configured companding law in Step 3.
nodename.1.5.VISM8.a >
dsplncompanding 1Line/Ds0 Companding
-------- ----------
1/ 1 U-Law
1/ 2 U-Law
1/ 3 U-Law
1/ 4 U-Law
1/ 5 U-Law
1/ 6 U-Law
1/ 7 U-Law
1/ 8 U-Law
1/ 9 U-Law
1/10 U-Law
1/11 U-Law
1/12 U-Law
1/13 U-Law
1/14 U-Law
1/15 U-Law
1/16 U-Law
1/17 U-Law
1/18 U-Law
1/19 U-Law
1/20 U-Law
1/21 U-Law
1/22 U-Law
1/23 U-Law
1/24 U-Law
1/25 U-Law
1/26 U-Law
1/27 U-Law
1/28 U-Law
1/29 U-Law
1/30 U-Law
1/31 U-Law
Programmable CAS Bit Mapping (ABCD CAS bits)
International connections include both T1 and E1 trunk interfaces. Channel-associated signaling (CAS) bits, ABCD, differ on T1 and E1 interfaces. These CAS bits carry signaling information that describe events, for example off-hook, on-hook, idle, and so forth. Typically, an external device (PBX) is used to map the ABCD signaling bits across the interfaces.
The CAS mapping feature allows you to map the output ABCD bits to input ABCD bits on a signaling channel on the VISM-PR card instead of using a PBX or another external device.
This feature is supported in AAL2 trunking mode.
The VISM-PR stores the CAS mapping information in a table. This table can be downloaded to the transmit and/or receive signaling channel of the endpoint on the TDM line.
Configure CAS Bit Mapping Templates
To create a CAS table and apply it to the appropriate endpoint, complete the following steps:
Step 1 Log in to the PXM card and cc to the VISM-PR card.
Step 2 Ensure the VISM-PR is running in AAL2 trunking mode.
Step 3 To create a CAS mapping table, enter the addcastranstbl command.
nodename.1.5.VISM8.a > addcastranstbl <table_name> <format> <abcd0> <abcd1> <abcd2> <abcd3> <abcd4> <abcd5> <abcd6> <abcd7> <abcd8> <abcd9> <abcd10> <abcd11> <abcd12> <abcd13> <abcd14> <abcd15>
Replace the above arguments with the values listed in Table 9-55.
The following example shows adding the table, T1andE1trans, with the standard T1 and E1 seize and Idle conversions:
nodename.1.5.VISM8.a > addcastranstbl T1andE1trans 1 9 12 2 3 4 5 6 7 8 0 10 11 1 13 14 1
Step 4 To display the mapping table configurations you defined in Step 3, enter the dspcastranstbl command.
nodename.1.5.VISM8.a > dspcastranstbl <table_name>
Replace <table_name> with the name of the table you created in Step 3.
The following example shows the CAS bit mapping configurations in table T1andE1trans.
nodename.1.5.VISM8.a > dspcastranstbl T1andE1trans
CAS translation name = T1andE1trans
-------A--B--C--D--------
0 1 0 0 1
1 1 1 0 0
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 0 0 0 0
10 1 0 1 0
11 1 0 1 1
12 0 0 0 1
13 1 1 0 1
14 1 1 1 0
15 0 0 0 1
Step 5 To display the list of the CAS mapping tables on the VISM-PR card, enter the dspcastranstbls command.
nodename.1.5.VISM8.a > dspcastranstbls
Index CasTblName
0 E1toT1trans
1 T1andE1trans
Step 6 To download the table to the signaling channel, enter the cnfcastransendpt command.
nodename.1.5.VISM8.a > cnfcastransendpt <endpt_number> <table_name> <direction>
Replace the above arguments with the values listed in Table 9-56.
Table 9-56 Parameters for the cnfcastransendpt Command
Parameter Descriptionendpt_number
Endpoint number of which you want to apply the mapping table. Value is one of the following ranges:
•For template number 1:
–1-145 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 2:
–1-192 for T1
–1-248 for E1
•For template number 3:
–1-120 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 4:
–1-64 for VISM (not applicable)
–1-144 for VISM-PR
•For template number 5:
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
table_name
Name of the table you created in Step 3. Range is 1-64 characters.
direction
Direction to or from the TDM interface where you want to apply the CAS mapping table.
•1 = Rx from TDM—Applies the mapping to the signaling bits received from the TDM. These bits are translated and then transmitted out the AAL2 trunk.
•2 = Tx to TDM—Applies the mapping to the signaling bits received from the AAL2 trunk. These bits are translated and then transmitted out the TDM interface.
•3 = Receive and Transmit—Applies the mapping to both the received and transmitted translations on the TDM interface.
•4 = None—Removes the translation table from the endpoint.
The following example shows the T1andE1trans table is applied to endpoint number 1 in the receive and transmit direction:
nodename.1.5.VISM8.a > cnfcastransendpt 1 T1andE1trans 3
The following example shows the E1toT1trans table is applied to endpoint number 2 in the receive direction:
nodename.1.5.VISM8.a > cnfcastransendpt 2 E1toT1trans 2
Step 7 To display all endpoints that are associated with this table, enter the dspcastranstblendpts command.
nodename.1.5.VISM8.a > dspcastranstblendpts <table_name>
Replace <table_name> with the name of the table you created in Step 3.
The following example shows the endpoints associated with the table T1andE1trans:
nodename.1.5.VISM8.a > dspcastranstblendpts T1andE1trans
endptNum: 1
Number of endpoints configured with CAS translation table name:T1andE1trans: 1
Step 8 To display all endpoints and their associated CAS mapping table names, enter the dspcastransendpts command.
Note Direction column is in relationship to the AAL2 trunk.
nodename.1.5.VISM8.a > dspcastransendpts
Endpt LineNum Ds0Num TX to TDM RX fr TDM Direction
----- ------- ------ ------------- ----------- ---------
1 1 1 T1andE1trans T1andE1trans bidirectional
2 1 2 E1toT1trans none receive
Step 9 To delete an existing CAS mapping table, enter the delcastranstbl command.
nodename.1.5.VISM8.a > delcastranstbl <table_name>
Replace <table_name> with the name of the table you want to delete.
Step 10 To verify that the table is deleted, enter the dspcastranstbls command.
Step 11 To delete a table that is associated with an endpoint, enter the delcastransendpt command.
nodename.1.5.VISM8.a > delcastransendpt <endpt_number> |<endpts_num>|
Replace <endpt_number> with the endpoint number from which you want to delete the mapping table. This value can also be the first endpoint number of a range of consecutive endpoints. Value is one of the following ranges:
•For template number 1:
–1-145 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 2:
–1-192 for T1
–1-248 for E1
•For template number 3:
–1-120 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 4:
–1-64 for VISM (not applicable)
–1-144 for VISM-PR
•For template number 5:
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
Replace the optional |endpts_num| with the number of endpoints you want to delete. Ranges are
•For template number 1:
–1-145 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 2:
–1-192 for T1
–1-248 for E1
•For template number 3:
–1-120 for VISM (not applicable)
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•For template number 4:
–1-64 for VISM (not applicable)
–1-144 for VISM-PR
•For template number 5:
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
Line Trunk Conditioning
You can enable and disable trunk conditioning on a T1 and an E1 line.
To enable or disable trunk conditioning on a line, enter the cnflntrunkcond command.
Note This command is not applicable to the AAL1 switching and switched AAL2 SVC modes.
nodename.1.28.VISM8.a > cnflntrunkcond <line_number> <trunkCondType>
Replace <line_number> with a value in the range 1-8.
Replace <trunkCondType> with one of the following values:
•1 = Enable
•2 = Disable
If you enable trunk line conditioning, VISM/VISM-PR conditions the affected DS0 when an alarm indication signal (AIS) is detected on the ATM side. Trunk line conditioning consists of transmitting an idle code pattern for 2.5 seconds followed by the seized code specified in the cnfcascode command.
Note Before using the cnflntrunkcond command, disable all of the connections/CIDs on the line.
Adjustable Gain
The adjustable gain feature allows you to adjust gain for the input and output signals on a per-DS0 channel basis. The adjustable gain can be set when there is active call going on at the DS0 channel, and at both bounded non-active and unbounded endpoints.
Adjustable Music On-Hold Threshold
The adjustable music on-hold threshold feature allows you to adjust the decibel level, on a DS0 basis, when DSPs interpret silence or voice from the TDM side.
CAS Features
You can configure different CAS packages on different endpoints. The CAS features described in the following sections are supported in this release.
Configuring TDM Side Signaling for Applications Using CAS
Complete the following steps to add and configure CAS for E1.
Step 1 To configure the source of CAS-related timer parameters for a specified endpoint, enter the cnfcasparamsource command.
nodename.1.28.VISM8.a > cnfcasparamsource <endpt_num> <ParamSource>
Replace the above arguments with the values listed in Table 9-57.
Note The cnfcasparamsource command permits different CAS-related timer values to be used for different endpoints, but all endpoints are associated with the same CAS variant.
Step 2 To specify the minimum time an on hook-pattern must be present to be recognized as an on-hook signal, enter the cnfcasonhooktime command.
nodename.1.28.VISM8.a > cnfcasonhooktime <endpt_num> <OnHookMinTime>
Replace the above arguments with the values listed in Table 9-58.
Table 9-58 Parameters for cnfcasonhooktime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
OnHookMinTime
On-hook time (defined in milliseconds). Range is 10-1000 ms. Default is 300 ms.
Step 3 To specify the minimum time an off-hook pattern must be present to be recognized as an off-hook signal, enter the cnfcasoffhooktime command.
nodename.1.28.VISM8.a > cnfcasoffhooktime <endpt_num> <OffHookMinTime>
Replace the above arguments with the values listed in Table 9-59.
Table 9-59 Parameters for cnfcasoffhooktime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
OffHookMinTime
Off-hook time (defined in milliseconds). Range is 10-1000 ms. Default is 20 ms.
Step 4 To specify the minimum and maximum make times and the minimum break time, enter the cnfcaswinktime command.
nodename.1.28.VISM8.a > cnfcaswinktime <endpt_num> <WinkMinTime> <WinkMaxTime> <WinkBreakTime>
Replace the above arguments with the values listed in Table 9-60.
Table 9-60 Parameters for cnfcaswinktime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
WinkMinTime
Minimum make duration time (defined in milliseconds) of the wink. Range is 10-1000 ms. Default is 100 ms.
WinkMaxTime
Maximum make duration time (defined in milliseconds) of the wink. Range is 10-3000 ms. Default is 1000 ms.
WinkBreakTime
Minimum break duration time (defined in milliseconds) of the wink. Range is 10-1000 ms. Default is 20 ms.
A wink is composed of the following sequential events:
1. On-hook pattern
2. Off-hook pattern
3. Return to an on-hook pattern
Step 5 To specify the glare time, enter the cnfcasglaretime command.
nodename.1.28.VISM8.a > cnfcasglaretime <endpt_num> <GlareTime>
Replace the above arguments with the values listed in Table 9-61.
Table 9-61 Parameters for cnfcasglaretime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
GlareTime
Glare time (defined in milliseconds). Range is 10-1000 ms. Default is 500 ms.
Step 6 To specify the guard time, enter the cnfcasguardtime command.
nodename.1.28.VISM8.a > cnfcasguardtime <endpt_num> <GuardTime>
Replace the above arguments with the values listed in Table 9-62.
Table 9-62 Parameters for cnfcasguardtime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
GuardTime
Guard time (defined in milliseconds). Range is 10-1000 ms. Default is 800 ms.
Step 7 To configure the CAS dial delay (wait time), enter the cnfcasdialdelay command.
nodename.1.28.VISM8.a > cnfcasdialdelay <endpt_num> <DialDelayTime>
Replace the above arguments with the values listed in Table 9-63.
Table 9-63 Parameters for cnfcasdialdelaytime Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
DialDelayTime
Wait time (defined in milliseconds) before outpulsing digits are sent to the PBX after an off-hook event. Range is 10-1000. Default is 500.
Dial delay is the time that VISM waits before sending dialing digits after an off-hook event.
Note The cnfcasdialdelay command applies to immediate start protocols only.
Step 8 To configure CAS for the switched AAL2 PVC operating mode, proceed to Step 11.
To configure CAS for the AAL2 trunking operating mode, proceed to Step 9.
Step 9 To specify the idle and seized codes for one or more endpoints, enter the cnfcascode command.
nodename.1.28.VISM8.a > cnfcascode <endpt_num> <idle_code> <seized_code> |<endpts_num>|
Replace the above arguments with the values listed in Table 9-64.
Table 9-64 Parameters for cnfcascode Command
Parameter Descriptionendpt_num
Type the value used in Step 1.
Note If the second (optional) endpts_num argument is specified, this argument value is the first endpoint in a consecutive number of endpoints.
idle_code
The 4-bit idle code. Range is 0-15 and represents the four signaling bits—A, B, C, and D—in binary, as bits 3, 2, 1, and 0 respectively. Bit 3 is the most significant.
seized_code
The 4-bit seized code. Range is 0-15 and represents the four signaling bits—A, B, C, and D—in binary, as bits 3, 2, 1, and 0 respectively. Bit 3 is the most significant.
|endpts_num|
(Optional) The last endpoint in a consecutive range of endpoints. Ranges are
•Template 1
–1-145 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 2
–1-192 for T1
–1-248 for E1
•Template 3
–1-120 for VISM
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
•Template 4
–1-64 for VISM
–1-144 for VISM-PR
•Template 5
–1-192 for VISM-PR T1
–1-248 for VISM-PR E1
Step 10 To configure a local CAS bit pattern for a T1 line and DS0, enter the cnfds0localcas command.
nodename.1.28.VISM8.a > cnfds0localcas <line_number> <ds0_number> <cas_value> <cas_bit_pattern>
Replace the above arguments with the values listed in Table 9-65.
The cnfds0localcas command is not applicable if you have one of the following conditions:
•The line is E1 or not enabled.
•The DS0 is in a remote loop state.
•The line signaling type is CAS.
Step 11 To add a CAS variant to your VISM/VISM-PR card, enter the addcasvar command.
Note You must use TFTP to download a file containing the CAS variant information to your MGX 8000 Series PXM card before you can execute this command.
nodename.1.28.VISM8.a > addcasvar <variant_name> <file_name> |<cas_var_source>|
Replace the above arguments with the values listed in Table 9-66.
Step 12 To configure a CAS variant and CAS timing parameters for the variant added in Step 11, enter the cnfcasvar command.
nodename.1.28.VISM8.a > cnfcasvar <variant_name> <country_code> <Tring> <Tpart> <Tcrit> <TMF>
Replace the above arguments with the values listed in Table 9-67.
Table 9-67 Parameters for cnfcasvar Command
Parameter Descriptionvariant_name
Name of the CAS variant. Type the value used in Step 11.
country_code
Country code of the variant. The value must be a two-character text string.
Tring
Ringing time (defined in seconds). Range is 10-600 sec.
Tpart
Partial dial time (defined in seconds). Range is 10-10000 sec—in increments of 10 sec.
Tcrit
Critical timing (defined in seconds). Range is 0-10000 sec—in increments of 10 sec.
TMF
Interdigit timeout value for MF digits (defined in seconds). Range is 1-10 sec.
Step 13 To associate an endpoint with a CAS variant, enter the cnfcasendpt command.
nodename.1.28.VISM8.a > cnfcasendpt <endpt_number> <casVariantName>
Replace the above arguments with the values listed in Table 9-68.
Table 9-68 Parameters for cnfcasendpt Command
Parameter Descriptionendpt_number
Type the value used in Step 9.
casVariantName
Type the value used in Step 11.
Loop Start, DID, and Dial Delay
The exchange side (FXO) of the loop start protocol is implemented with this release. VISM can accept calls from, and terminate calls to, loop start PBXs. When a PBX sends a subscriber call to the gateway, it sends the loop-close signal through the CAS channel. To hang up, it sends the loop-open signal.
Direct inward dial (DID) enables a caller outside a company to call internal extensions without having to go through an operator or an attendant. VISM has this ability—it outpulses the digit stream handed down by the call agent.
Dial delay is an E&M signaling protocol similar to wink start. The originating VISM, on receiving a seize (AB = 11) from the PBX, responds by sending the delay-dial (AB = 11) signal back to the PBX. When the originating VISM is ready to collect the digits, it sends a start-dial (AB = 00) signal. This operation is symmetric. So the terminating VISM, on seizing a trunk, should receive AB = 11 (as an acknowledgment that the trunk is operational). Subsequently when it receives the start signal (AB = 00) from the connected PBX, it should outpulse the digits. The rest of the operation is similar to wink start.
Feature Group D
Feature Group D (FGD) enables long distance calls through one of the following methods:
•You can preselect an access carrier (AC) by dialing 1 + area code + number.
•You can select the AC on a per call basis by dialing 101xxxx before the area code and phone number. Doing so enables you to reach a local exchange carrier's (LEC) network in North America.
FGD supports the following protocols:
•Terminating Protocol
•Equal Access North American (EANA)
•Operator Services (OS)
Configure Flash Hook and Glare Condition Attributes
You can configure flash hook and glare condition attributes. The flash hook configuration allows you to modify the duration of a flash hook. Any duration shorter or longer than what you configured is interpreted as an incoming call, and the call disconnects. Glare condition attribute configuration allows you to control the CAS direction—incoming, outgoing, or bidirectional—and the glare handling policy—controlling or releasing.
Configure ANI and DNIS Digit Order
You can configure the order in which a call agent sends automatic number identification (ANI) digits (the caller's number) and dial number identification service (DNIS) digits (the called number) to VISM during an outgoing FGD call for VISM endpoints.
CAS Immediate Start and Ground Start Glare Handling
The CAS variants immediate start and immediate start, multifrequency are supported. Use the addcasvar command to configure CAS variants.
Note The immediate start protocol does not define glare-handling procedures. Do not use the immediate start protocol on incoming or outgoing endpoints only. Endpoints are added as bidirectional by default. To make them incoming or outgoing, use the cnfcasglarepolicy command. If the endpoints are left as bidirectional, configured for immediate start operation, and glare occurs, the results may be unpredictable.
This release supports CAS glare condition handling according to RFC 3064. The VISM sends a NACK message in response to the call agent's request for ringing with error code 401 (off hook) in the event of a glare condition.
On receiving a request for ringing from call control, CAS transmits a seize signal to the PBX and starts the glare timer, returning a provisional response code to call control indicating that CAS is still processing the request. If the timer expires (normal case) or an incoming seizure is observed on the endpoint, CAS generates an asynchronous response code to call control that is comparable to an MGCP response code of 200 or 401.
RFC 3064 Package Support
This release fully supports the following packages from RFC 3064:
•MS—MF single stage dialing trunks. This includes wink start and immediate start PBX DID/DOD trunks as well as basic R1 and FGD Terminating Protocol.
•DT—Immediate start and basic DTMF and dial-pulse trunks.
•MD—North American MF FGD EANA and EAIN, which allows VISM to be at the end office, the carrier, or the tandem side of the circuit.
•MO—FGD Operator Services Signaling, outgoing trunks only.
•BL—DTMF and dial pulse (DP) basic PBX trunks.
VISM Network Continuity Test
You can configure VISM network continuity testing with this release.
Posted: Mon Apr 16 14:36:38 PDT 2007
All contents are Copyright © 1992--2007 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.