Table Of Contents
Configuring Voice over ATM
Prerequisite Tasks
VoATM Configuration Task List
Configuring Voice Ports on the Cisco MC3810
Configuring FXO or FXS Voice Ports on the Cisco MC3810
Verifying the FXO and FXS Voice Port Configuration
Troubleshooting Tips
Fine-Tuning FXO and FXS Voice Ports on the Cisco MC3810
Configuring E&M Voice Ports on the Cisco MC3810
Verifying the E&M Voice Port Configuration
Troubleshooting Tips
Fine-Tuning E&M Voice Ports on the Cisco MC3810
Activating the Voice Port
Configuring ATM PVCs for VoATM
Calculating the VBR Real-Time Options for Traffic Shaping
Configuring ATM SVCs for VoATM
Verifying the ATM Interface Configuration
Troubleshooting VoATM SVCs
Preparing to Configure Voice Dial Peers
Organizing Voice Network Information
Creating a Peer Configuration Table
Configuring Dial Peers
Configuring POTS Dial Peers
Configuring VoATM Dial Peers
Configuring VoATM Dial Peers for Cisco-Trunk (Private Line) Calls
Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810
Disabling Dial-Peer Hunting on a Dial Peer
Verifying the VoATM Connection
Troubleshooting Tips
VoATM Configuration Examples
Back-to-Back VoATM PVCs Example
Voice and Data Traffic over ATM PVCs Example
VoATM SVCs Example
Configuring Voice over ATM
This chapter shows you how to configure Voice over ATM (VoATM). This chapter contains the following sections:
•
Prerequisite Tasks
•
VoATM Configuration Task List
•
Configuring Voice Ports on the Cisco MC3810
•
Configuring ATM PVCs for VoATM
•
Configuring ATM SVCs for VoATM
•
Preparing to Configure Voice Dial Peers
•
Configuring Dial Peers
•
Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810
•
VoATM Configuration Examples
VoATM enables a router to carry voice traffic (for example, telephone calls and faxes) over an ATM network. For a description of the commands used to configure VoATM, refer to the Cisco IOS Multiservice Applications Command Reference publication.
Note
VoATM is supported only on the Cisco MC3810 in Cisco IOS Release 12.1. The Cisco MC3810 supports compressed VoATM on ATM port 0 only. When VoATM is enabled on the Cisco MC3810, the channel group, time-division multiplexing (TDM) group, and channel-associated signalling (CAS) functionality are not available on the Multiflex Trunk (MFT) because ATM uses all T1/E1 time slots.
Prerequisite Tasks
Before you can configure your router to use VoATM, you must first perform the following tasks:
•
Establish a working ATM network. For more information about configuring ATM, refer to the Cisco IOS Wide-Area Networking Configuration Guide.
Note
ATM defaults to Integrated Local Management Interface (ILMI). If your carrier is using Local Management Interface (LMI), make sure to configure LMI support on the Cisco MC3810.
•
Configure the clock source for the Cisco MC3810 interfaces. For more information, refer to the "Configuring Synchronous Clocking on the Cisco MC3810" appendix.
•
Complete your company dial plan.
•
Establish a working telephony network based on your company dial plan:
–
Integrate your dial plan and telephony network into your existing ATM network topology. Make routing and/or dialing transparent to the user—for example, avoid secondary dial tones from secondary switches, where possible.
–
Contact your PBX vendor for instructions about how to reconfigure the appropriate PBX interfaces.
After you have analyzed your dial plan and decided how to integrate it into your existing ATM network, you are ready to configure your network devices to support VoATM.
VoATM Configuration Task List
VoATM has a set of core tasks. To configure VoATM, perform the the tasks in the following sections:
•
Configuring Voice Ports on the Cisco MC3810
•
Configuring ATM PVCs for VoATM
•
Configuring ATM SVCs for VoATM
•
Preparing to Configure Voice Dial Peers
•
Configuring Dial Peers
•
Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810
Configuring Voice Ports on the Cisco MC3810
The Cisco MC3810 hardware features different hardware configuration options for voice ports:
•
Six analog voice interfaces—The Cisco MC3810 version with the analog voice module (AVM) supports up to six analog voice personality modules (APMs) with each voice module supporting a single signalling type. Each voice personality module maps to a single analog voice port. The FXO, FXS, and E&M voice modules can be installed in any combination.
•
One digital voice module (DVM)—The Cisco MC3810 version with the DVM provides support for up to 24 voice channels, one for each voice port. Depending on whether the controller is T1 or E1, different DS0 voice channels are used. The DVM supports CAS for the following types: FXO, FXS, and E&M. For E&M signalling, the DVM also supports E1 MELCAS, a standard used primarily in the United Kingdom.
•
With the optional BRI voice module (BVM) installed, the Cisco MC3810 multiservice access concentrator provides four ISDN BRI ports for connection to ISDN PBXs (private integrated services network exchanges, or PINXs). The BVM has four ISDN BRI ports for voice traffic. Each BRI port supports two voice channels (ISDN B channels) and one signalling channel (ISDN D channel).
Note
If the BVM is installed, the speed (clock rate) of serial port 1 of the Cisco MC3810 is limited to a maximum of 192 kbps. This restriction assumes that the Multiflex Trunk (MFT) is installed in slot 3 on the Cisco MC3810. If the MFT is not installed, serial port 1 will not operate.
Voice ports provide support for three basic voice signalling formats:
•
Foreign Exchange Office (FXO) interface. This interface allows a connection to be directed to the PSTN central office. The FXO interface also allows a connection to be directed to a standard PBX interface if the local telecommunications authority permits. This interface is of value for Off-Premise Extension (OPX) applications.
•
Foreign Exchange Station (FXS) interface. This interface allows connection for basic telephone equipment and keysets, and supplies ring, voltage, and dial tone.
•
"Ear and Mouth" (or "RecEive and TransMit") (E&M) interface allows connection for PBX trunk lines (tie lines). E&M is a signalling technique for 2-wire and 4-wire telephone and trunk interfaces. In addition, the Cisco MC3810 supports Mercury Exchange Limited channel associated signalling (MELCAS) for E&M voice ports.
In general, voice-port commands define the characteristics associated with a particular voice-port signalling type. Under most circumstances, the default voice-port command values are adequate to configure FXO and FXS ports to transport voice data using the Cisco MC3810. Because of the inherent complexities involved with PBX networks, E&M ports might need specific voice-port values configured, depending on the specifications of the devices in your telephony network.
Table 28 lists the valid slot and port numbers for the different voice interfaces.
Table 28 Voice Interface Slot and Port Number
Interface Type
|
Slot
|
Valid Port Numbers
|
Analog voice module (AVM)
|
1
|
1-6
|
Digital voice module (DVM)
|
1
|
Digital T1: 1-24
Digital E1: 1-15 and 17-31
|
Multiflex Trunk (MFT)
|
0
|
Digital T1: 1-24
Digital E1: 1-15 and 17-31
|
Note
The voice-port number designations start with 1. Unlike serial port interfaces and interfaces on other Cisco products, there is no port 0 for voice ports.
Configuring FXO or FXS Voice Ports on the Cisco MC3810
Under most circumstances the default voice-port values are adequate for both FXO and FXS voice ports. To configure FXO and FXS voice ports on the Cisco MC3810, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
For Cisco MC3810 series analog voice ports:
router(config)# voice-port slot/port
For Cisco MC3810 series digital voice ports:
router(config)# voice-port slot:ds0-group
|
Identifies the voice port you want to configure and enters voice-port configuration mode.
|
Step 2
|
Router(config-voiceport)# dial-type {pulse | dtmf}
|
(For FXO ports only) Selects the appropriate dial type for out-dialing. The default is dtmf.
|
Step 3
|
Router(config-voiceport)# signal {loop-start |
ground-start}
|
Configures the signalling type for analog FXO and FXS voice ports. The default is loop-start.
|
Step 4
|
Router(config-voiceport)# compand-type {u-law |
a-law}
|
(Digital voice ports only) Configures the companding standard used to convert between analog and digital signals in pulse code modulation (PCM) systems.
|
Step 5
|
Router(config-voiceport)# cptone country
|
Configures the appropriate call progress tone for the local region.
The default for this command is us. For a list of supported countries, refer to the Cisco IOS Multiservice Applications Command Reference publication.
|
Step 6
|
Router(config-voiceport)# ring number number
|
(For FXO ports only) Configures the number of rings detected before a connection is closed on the FXO port.
|
Step 7
|
Router(config-voiceport)# ring frequency number
|
(For FXS ports only) Specifies the local ring frequency for the FXS voice port. The number value should be set to either 20 or 30.
|
Step 8
|
Router(config-voiceport)# connection {plar |
tie-line | plar-opx} string
|
Configures the voice-port connection mode type and the destination telephone number.
The plar value is used for private line auto ringdown (PLAR) connections. The tie-line value on the Cisco MC3810 is used for a tie-line connection to a PBX. The plar-opx value on the Cisco MC3810 is used for PLAR OPX, to allow the local voice port to provide a local response before the remote voice port receives an answer. If you select the plar-opx value, you must also configure the voice confirmation-tone command.
Note If you will be configuring Cisco switched trunk connections, do not configure this command now. See the "Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810" section later in this chapter.
|
Step 9
|
Router(config-voiceport)# description string
|
(Optional) Enters a string description for the voice port. The string describes the voice port in displays. You can use the description command to note the voice port location or use.
|
Step 10
|
Router(config-voiceport)# codec {g729r8 | g729ar8 |
g726r32 | g711alaw | g711ulaw}
|
((Optional for Cisco MC3810 only) Configures the voice-port compression mode. The g729ar8 value is the default and is recommended.
The g729ar8 compression mode can support a maximum of 24 simultaneously active on-net voice calls and the g729r8 value can only support a maximum of 12. The g729 compression modes have a nominal data rate of 8 kbps.
The Cisco MC3810 also supports configuring the codec command on the dial peer. Because the Cisco 2600 and 3600 series routers support the codec command on the dial peer only, it is recommended you configure this command on the dial peer.
|
Step 11
|
Router(config-voiceport)# vad
|
(Optional) Enables voice activity detection (VAD).
Note The Cisco MC3810 also supports configuring the vad command on the dial peer. Because the Cisco 2600 and 3600 series routers support the vad command on the dial peer only, it is recommended you configure this command on the dial peer.
|
Step 12
|
Router(config-voiceport)# comfort-noise
|
(Optional) Specifies that background noise will be generated if you have VAD activated.
|
Step 13
|
Router(config-voiceport)# voice confirmation-tone
|
(Optional) If the voice port is configured for connection plar-opx for OPX, disables the two-beep confirmation tone that a caller hears when picking up the handset.
|
Verifying the FXO and FXS Voice Port Configuration
You can verify your voice-port configuration by performing the following tasks:
•
Pick up the handset of an attached telephony device and check for a dial tone.
•
If you have dial tone, check for DTMF detection. If the dial tone stops when you dial a digit, then the voice port is most likely configured properly.
•
To verify that the data configured is correct, use the show voice port command.
•
To verify the current status of all DSP voice channels, use the show voice dsp command.
•
To verify the call status for all voice ports, use the show voice call summary command.
Troubleshooting Tips
If you are having trouble connecting a call and you suspect the problem is associated with voice-port configuration, you can try to resolve the problem by performing the following tasks:
•
Ping the associated IP address to confirm connectivity. If you cannot successfully ping your destination, refer to the Cisco IOS IP and IP Routing Configuration Guide.
•
To make sure that the port is enabled, use the show voice port command. If the port is offline, use the no shutdown command.
•
Check the dial-peer configuration.
•
Check the Frame Relay, ATM, or HDLC configuration.
•
Check whether the voice network module (VNM) has been correctly installed. For more information, refer to the Cisco MC3810 Multiservice Concentrator Hardware Installation Guide.
Fine-Tuning FXO and FXS Voice Ports on the Cisco MC3810
Depending on your particular network, you may need to adjust voice parameters involving timing, input gain, and output attenuation for FXO or FXS voice ports. Collectively, these commands are referred to as voice-port tuning commands.
Note
In most cases, the default values for voice-port tuning commands will be sufficient.
To fine-tune FXO or FXS voice ports on the Cisco MC3810, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
For Cisco MC3810 series analog voice ports:
router(config)# voice-port slot/port
For Cisco MC3810 series digital voice ports:
router(config)# voice-port slot:ds0-group
|
Identifies the voice port you want to configure and enters voice-port configuration mode.
|
Step 2
|
Router(config-voiceport)# input gain value
|
Specifies (in decibels) the amount of gain to be inserted at the receiver side of the interface. Acceptable values are from -6 to 14.
|
Step 3
|
Router(config-voiceport)# output attenuation value
|
Specifies (in decibels) the amount of attenuation at the transmit side of the interface. Acceptable values are from 0 to 14.
|
Step 4
|
Router(config-voiceport)# echo-cancel enable
|
Enables echo cancellation of voice that is sent out the interface and received back on the same interface.
|
Step 5
|
Router(config-voiceport)# echo-cancel coverage value
|
Adjusts the size (in milliseconds) of the echo cancel. Acceptable values are 16, 24, and 32.
|
Step 6
|
Router(config-voiceport)# timeouts initial seconds
|
Configures the initial timeout value. The initial timeout value specifies the number of seconds the system waits for the caller to input the first digit of the dialed digits. The default is 10 seconds.
|
Step 7
|
Router(config-voiceport)# timeouts interdigit
seconds
|
Configures the interdigit timeout value. The timeouts interdigit value specifies the number of seconds the system waits (after the caller has input the initial digit) for the caller to input a subsequent digit of the dialed digits. The default is 10 seconds.
|
Step 8
|
Router(config-voiceport)# timing digit milliseconds
|
If the voice-port dial type is DTMF, configures the DTMF digit signal duration. The range of the DTMF digit signal duration is from 50 to 100 milliseconds. The default is 100.
|
Step 9
|
Router(config-voiceport)# timing inter-digit
milliseconds
|
If the voice-port dial type is DTMF, configures the DTMF interdigit signal duration. The range of the DTMF interdigit signal duration is from 50 to 500 milliseconds. The default is 100.
|
Step 10
|
Router(config-voiceport)# timing pulse-digit
milliseconds
|
If the voice-port dial type is pulse, configures the pulse digit signal duration. The range of the pulse digit signal duration is from10 to 20 milliseconds. The default is 20.
|
Step 11
|
Router(config-voiceport)# timing pulse-inter-digit
milliseconds
|
If the voice-port dial type is pulse, configures the pulse interdigit signal duration. The range of the pulse interdigit signal duration is from 100 to 1000 milliseconds. The default is 500.
|
Step 12
|
Router(config-voiceport)# impedance {600r | 600c |
900r | 900c}
|
(For FXO ports only) Configures the impedance. The default is 600 ohms real.
|
Step 13
|
Router(config-voiceport)# loss-plan {plan1 | plan2 |
plan3 | plan4 | plan7 | plan8 | plan9}
|
(For analog ports only) Specifies the loss plan for this voice port according to the signal level requirements for the DSP and the PBX. the default is plan1, which provides the following gain offset levels:
• FXO—A-D gain = 0 dB, D-A gain = 0 dB
• FXS—A-D gain = -3 dB, D-A gain = -3 dB
|
Step 14
|
Router(config-voiceport)# ring cadence [on1 | off1]
[on2 | off2] [on3 | off3] [on4 | off4] [on5 | off5]
[on6 | off6]
|
(For FXS ports only) Specifies the local ring cadence for the FXS voice port. Using this command, specify the on and off pulses for the ring. The ring cadence differs depending on the local region. The units are in 100-millisecond units.
|

Note
After you change any voice-port command, it is a good idea to cycle the port by using the shutdown and no shutdown commands.
Configuring E&M Voice Ports on the Cisco MC3810
Unlike FXO and FXS voice ports, the default E&M voice-port parameters most likely will not be sufficient to enable voice data transmission over your network.
Note
E&M voice-port values must match those of the PBX to which it is connected. Refer to the documentation that came with your specific PBX for the appropriate E&M voice-port configuration command values.
To configure E&M voice ports on the Cisco MC3810, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
For Cisco MC3810 series analog voice ports:
router(config)# voice-port slot/port
For Cisco MC3810 series digital voice ports:
router(config)# voice-port slot:ds0-group
|
Identifies the voice port you want to configure and enters voice-port configuration mode.
|
Step 2
|
Router(config-voiceport)# connection
{plar | tie-line | plar-opx} string
|
Configures the voice-port connection mode type and the destination telephone number.
The plar value is used for private line auto ringdown (PLAR) connections. The tie-line value on the Cisco MC3810 is used for a tie-line connection to a PBX. The plar-opx value on the Cisco MC3810 is used for PLAR OPX, to allow the local voice port to provide a local response before the remote voice port receives an answer. If you select the plar-opx value, you must also configure the voice confirmation-tone command.
Note If you will be configuring Cisco switched trunk connections, do not configure this command now. See the "Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810" section later in this chapter.
|
Step 3
|
Router(config-voiceport)# dial-type dtmf
|
Selects the appropriate dial type for out-dialing. For E&M voice ports, the only available choice is DTMF.
|
Step 4
|
Router(config-voiceport)# operation {2-wire |
4-wire}
|
Selects the appropriate cabling scheme for this voice port.
|
Step 5
|
Router(config-voiceport)# type {1 | 2 | 3 | 5}
|
Selects the appropriate E&M interface type.
Type 1 indicates the following lead configuration:
E—output, relay to ground M—input, referenced to ground
Type 2 indicates the following lead configuration:
E—output, relay to SG M—input, referenced to ground SB—feed for M, connected to -48V SG—return for E, galvanically isolated from ground
Type 3 indicates the following lead configuration:
E—output, relay to ground M—input, referenced to ground SB—connected to -48V SG—connected to ground
Type 5 indicates the following lead configuration:
E—output, relay to ground M—input, referenced to -48V
|
Step 6
|
Router(config-voiceport)# signal {wink-start |
immediate | delay-dial}
|
Configures the signalling type for E&M voice ports. The default is wink start.
|
Step 7
|
Router(config-voiceport)# codec {g729r8 | g729ar8}
or
|
Configures the voice-port compression mode. The g729ar8 value is the default and is recommended.
The g729ar8 compression mode can support a maximum of 24 simultaneously active on-net voice calls and the g729r8 value can only support a maximum of 12. Both compression modes have a nominal data rate of 8 kbps.
|
| |
Router(config-voiceport) codec {g726r32 | g711alaw |
g711ulaw}
or configure the fax rate dial-peer command. See the "Configuring VoATM Dial Peers" section later in this chapter.
|
(Fax only, optional) Configures the voice-port compression mode. If you are configuring a dial peer for faxes over ATM switched virtual circuits (SVCs), the default codec setting for the voice port does not function properly with the typical fax rate of 9600 bps. Therefore, you can either change the codec or change the fax rate. The codec must support a minimum of 22 kbps.
To change the codec from the default g729ar8 codec (8 kbps), enter the voice-port codec command to specify one of the following compression modes:
• g726r32—Specifies G.726 32K ADCPM compression.
• g711alaw—Specifies G.711 64K PCM A-Law compression.
• g711ulaw—Specifies G.711 64K PCM U-Law compression.
Note The Cisco MC3810 also supports configuring the codec command on the dial peer as well. Because the Cisco 2600 and 3600 series routers support the codec command on the dial peer only, it is recommended you configure the codec command on the dial peer.
|
Step 8
|
Router(config-voiceport)# compand-type {u-law |
a-law}
|
(Digital voice ports only) Configures the companding standard used to convert between analog and digital signals in PCM systems.
|
Step 9
|
Router(config-voiceport)# cptone country
|
Configures the appropriate call progress tone for the local region.
The default for this command is us. For a list of supported countries, refer to the Cisco IOS Multiservice Applications Command Reference publication.
|
Step 10
|
Router(config-voiceport)# description string
|
(Optional) Attaches descriptive text about this voice port connection.
|
Step 11
|
Router(config-voiceport)# vad
|
(Optional) Enables VAD on the voice port.
Note The Cisco MC3810 also supports configuring the vad command on the dial peer. Because the Cisco 2600 and 3600 series routers support the vad command on the dial peer only, it is recommended you configure this command on the dial peer.
|
Step 12
|
Router(config-voiceport)# voice confirmation-tone
|
(Optional) If the voice port is configured for connection plar-opx for OPX, disables the two-beep confirmation tone that a caller hears when picking up the handset.
|
Verifying the E&M Voice Port Configuration
You can verify your voice-port configuration by performing the following tasks:
•
Pick up the handset of an attached telephony device and check for a dial tone.
•
If you have dial tone, check for DTMF detection. If the dial tone stops when you dial a digit, then the voice port is most likely configured properly.
•
To verify that the data configured is correct, use the show voice port command.
•
To verify the current status of all DSP voice channels, use the show voice dsp command.
•
To verify the call status for all voice ports, use the show voice call summary command.
Troubleshooting Tips
If you are having trouble connecting a call and you suspect the problem is associated with voice-port configuration, you can try to resolve the problem by performing the following tasks:
•
Ping the associated IP address to confirm connectivity. If you cannot successfully ping your destination, refer to the Cisco IOS IP and IP Routing Configuration Guide.
•
To make sure that the port is enabled, use the show voice port command. If the port is offline, use the no shutdown command.
•
Check the dial-peer configuration.
•
Check the Frame Relay, ATM, or HDLC configuration.
•
Check whether the voice network module (VNM) has been correctly installed. For more information, refer to the Cisco MC3810 Multiservice Concentrator Hardware Installation Guide.
Fine-Tuning E&M Voice Ports on the Cisco MC3810
Depending on the specifics of your particular network, you may need to adjust voice parameters involving timing, input gain and output attenuation for E&M voice ports. Collectively, these commands are referred to as voice-port tuning commands.
Note
In most cases, the default values for voice-port tuning commands will be sufficient.
To fine-tune E&M voice ports on the Cisco MC3810, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
For Cisco MC3810 series analog voice ports:
router(config)# voice-port slot/port
For Cisco MC3810 series digital voice ports:
router(config)# voice-port slot:ds0-group
|
Identifies the voice port you want to configure and enters voice-port configuration mode.
|
Step 2
|
Router(config-voiceport)# input gain value
|
Specifies (in decibels) the amount of gain to be inserted at the receiver side of the interface. Acceptable values are from -6 to 14.
|
Step 3
|
Router(config-voiceport)# output attenuation value
|
Specifies (in decibels) the amount of attenuation at the transmit side of the interface. Acceptable values are from 0 to 14.
|
Step 4
|
Router(config-voiceport)# echo-cancel enable
|
Enables echo cancellation of voice that is sent out the interface and received back on the same interface.
|
Step 5
|
Router(config-voiceport)# echo-cancel coverage value
|
Adjusts the size (in milliseconds) of the echo cancel. Acceptable values are 16, 24, and 32.
|
Step 6
|
Router(config-voiceport)# non-linear
|
Enables nonlinear processing, which shuts off any signal if no near-end speech is detected. (Nonlinear processing is used with echo cancellation.)
|
Step 7
|
Router(config-voiceport)# timeouts initial seconds
|
Configures the initial timeout value. The initial timeout value specifies the number of seconds the system waits for the caller to input the first digit of the dialed digits. The default is 10 seconds.
|
Step 8
|
Router(config-voiceport)# timeouts interdigit
seconds
|
Configures the interdigit timeout value. The timeouts interdigit value specifies the number of seconds the system waits (after the caller has input the initial digit) for the caller to input a subsequent digit of the dialed digits. The default is 10 seconds.
|
Step 9
|
Router(config-voiceport)# timeouts wait-release
{value | infinity}
|
Configures the timeout value for releasing voice ports. This command limits the duration that a voice port stays in the call failure state while the Cisco MC3810 sends a busy tone, reorder tone or out-of-service tone to the port.
|
Step 10
|
Router(config-voiceport)# timing digit milliseconds
|
If the voice-port dial type is DTMF, configures the DTMF digit signal duration. The range of the DTMF digit signal duration is from 50 to 100 milliseconds. The default is 100.
|
Step 11
|
Router(config-voiceport)# timing inter-digit
milliseconds
|
If the voice-port dial type is DTMF, configures the DTMF interdigit signal duration. The range of the DTMF interdigit signal duration is from 50 to 500 milliseconds. The default is 100.
|
Step 12
|
Router(config-voiceport)# timing pulse-digit
milliseconds
|
If the voice-port dial type is pulse, configures the pulse digit signal duration. The range of the pulse digit signal duration is from 10 to 20 milliseconds. The default is 20.
|
Step 13
|
Router(config-voiceport)# timing pulse-inter-digit
milliseconds
|
If the voice-port dial type is pulse, configures the pulse interdigit signal duration. The range of the pulse interdigit signal duration is from 100 to 1000 milliseconds. The default is 500.
|
Step 14
|
Router(config-voiceport)# timing wink-duration
milliseconds
|
Configures the timing wink-duration value. This value sets the wink signal duration for a wink-start signal. This value applies only if the signal command is set to "wink-start." The range is from 100 to 400 milliseconds and the default is 200.
|
Step 15
|
Router(config-voiceport)# timing wink-wait
milliseconds
|
Configures the timing wink-wait value. This value sets the wink wait duration for a wink-start signal. This value applies only if the signal command is set to "wink-start." The range is from 100 to 5000 milliseconds and the default is 200.
|
Step 16
|
Router(config-voiceport)# timing clear-wait
milliseconds
|
Configures the timing clear-wait value. This value sets the amount of time between the inactive seizure signal and the call being cleared. The range is from 100 to 2000 milliseconds and the default is 400.
|
Step 17
|
Router(config-voiceport)# timing delay-duration
milliseconds
|
Configures the timing delay-duration value. This value sets the delay signal duration for delay dial signalling. This value applies only if the signal command is set to "delay-dial." The range is from 100 to 5000 milliseconds and the default is 140.
|
Step 18
|
Router(config-voiceport)# timing delay-start
milliseconds
|
Configures the timing delay-start value. This value sets the delay interval between the generation of the delay-start signal from incoming detection seizure. This value applies only if the signal command is set to "delay-dial." The range is from 100 to 290 milliseconds and the default is 150.
|
Step 19
|
Router(config-voiceport)# timing percentbreak
percent
|
Configures the timing percent-break value. This value sets the percentage of the break period for a dialing pulse. The default is 50 percent.
|

Note
After you change any voice-port command, it is a good idea to cycle the port by using the shutdown and no shutdown commands.
Activating the Voice Port
After you have configured the voice port, you need to activate the voice port to bring it online. In fact it is a good idea to cycle the port—meaning to shut the port down and then bring it online again.
To activate a voice port, use the following command in voice-port configuration mode:
Command
|
Purpose
|
Router(config-voiceport)# no shutdown
|
Activates the voice port.
|
To cycle a voice port, use the following commands in voice-port configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config-voiceport)# shutdown
|
Deactivates the voice port.
|
Step 2
|
Router(config-voiceport)# no shutdown
|
Activates the voice port.
|
:
Note
If you will not use a voice port, shut it down.
Configuring ATM PVCs for VoATM
This section describes the preliminary ATM configuration tasks necessary to support VoATM PVCs. The commands and procedures in this section are specific to the Cisco MC3810.
Note
If any CAS groups, channel groups, or clear channels are configured on T1/E1 controller 0 on the Cisco MC3810, you must remove them before configuring VoATM. Because ATM requires all DS0s, if any DS0s on controller 0 are used by other applications, the ATM configuration cannot take place.
To configure the Cisco MC3810 to support VoATM PVCs on the T1/E1 trunk, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# controller {t1 | e1} 0
|
Selects T1/E1 controller 0. ATM is supported only on controller 0 on the Cisco MC3810.
|
Step 2
|
Router(config-controller)# mode atm
|
Specifies that the controller will support ATM encapsulation, and to create virtual ATM interface 0, which you will use to create the ATM PVCs.
When the controller is set to ATM mode, the following takes place:
• The controller framing is automatically set to Extended Superframe (ESF) on T1 and to CRC4 on E1. The line code is automatically set to B8ZS on T1 and to HDB3 on E1.
• Channel groups, CAS groups, common channel signalling (CCS) groups, or clear channels are not allowed on the trunk because ATM traffic occupies all the DS0s.
|
Step 3
|
Router(config-controller)# no shutdown
|
Activates the controller.
|
Step 4
|
Router(config-controller)# exit
|
Exits controller configuration mode.
|
Step 5
|
Router(config)# interface atm0 {multipoint |
point-to-point}
|
Enters interface configuration mode to configure ATM interface 0.
If the VoATM connection will be over a point-to-point network, specify the point-to-point option. The default option, multipoint, assumes you have a fully meshed network.
|
Step 6
|
Router(config-if)# ip address ip-address mask
|
Assigns the IP address and subnet mask to the interface.
|
Step 7
|
Router(config-if)# pvc [name] vpi/vci
|
Creates an ATM PVC for voice traffic and enters virtual circuit configuration mode.
|
Step 8
|
Router(config-if-atm-pvc)# encapsulation aal5mux
voice
|
Sets the encapsulation of the PVC to support voice traffic.
Note To configure a PVC to support data traffic, use aal5snap encapsulation.
|
Step 9
|
Router(config-if-atm-pvc)# vbr-rt peak-rate
average-rate [burst]
|
Configures the peak rate, average rate, and the burst cell size to perform traffic shaping between voice and data PVCs. The vbr-rt command configures the VBR for real-time networks such as for voice networks.
For more information on how to calculate the vbr-rt command values, see the "Calculating the VBR Real-Time Options for Traffic Shaping" section later in this chapter.
|
Step 10
|
Router(config-if-atm-pvc)# exit
|
Exits ATM virtual circuit configuration mode.
The only commands in ATM virtual circuit configuration mode used for ATM voice PVCs are encapsulation aal5mux voice, vbr-rt, and ilmi.
Repeat Steps 7 through 10 for each ATM voice PVC you want to configure. When you have completed configuring all the ATM voice PVCs, continue with Steps 11 through 14.
|
Step 11
|
Router(config-if)# pvc [name] vpi/vci
|
Creates an ATM PVC for data traffic and enters PVC configuration mode.
|
Step 12
|
Router(config-if-atm-pvc)# encapsulation aal5snap
|
Sets the encapsulation of the PVC to support ATM data traffic. In ATM PVC configuration mode, configure either the ubr, ubr+, or the vbr-nrt traffic shaping commands for the data PVC as appropriate.
|
Step 13
|
Router(config-if-atm-pvc)# exit
|
Exits ATM virtual circuit configuration mode. Repeat Steps 11 and 12 for each data PVC configured.
|
Step 14
|
Router(config-if)# exit
|
Exits interface configuration mode.
|
The VoATM configuration must be performed on the routers on both sides of the voice connection.
Note
When verifying your ATM PVC connectivity, note that you cannot issue the ping command over a voice PVC because the command applies to data only. If you have data and voice PVCs set to the same destination, you can issue the ping command over the data PVC.
Calculating the VBR Real-Time Options for Traffic Shaping
The vbr-rt command configures the VBR for real-time networks such as for voice networks. This command performs traffic shaping between voice and data PVCs. Traffic shaping is necessary so that the carrier does not discard the incoming calls from the Cisco MC3810. To configure voice and data traffic shaping, you must configure the peak, average, and burst options for voice traffic. Configure the burst value if the PVC will be carrying bursty traffic. The peak, average, and burst values are needed so the PVC can effectively handle the bandwidth for the number of voice calls. To calculate the minimum peak, average, and burst values for the number of voice calls, use the following calculations:
•
Peak value: (2 x the maximum number of calls) x 16 Kb
The peak value equals the Peak Information Rate (PIR).
•
Average value: (1 x the maximum number of calls) x 16 Kb
The average value equals the Average Information Rate (AIR). This value correlates to the carrier's sustainable cell rate (SCR).
•
Burst value: (4 x the maximum number of calls)
The burst value is the burst size in cells.
Note
When you configure data PVCs that will be traffic shaped with voice PVCs, use the aal5snap encapsulation and calculate the overhead as 1.13 times the voice rate.
Configuring ATM SVCs for VoATM
In this section, the ATM interface is set up, including PVCs to carry signalling for SVCs. In addition, you specify a network service access point (NSAP) address for the ATM SVC. The Cisco IOS Wide-Area Networking Configuration Guide and Cisco IOS Wide-Area Networking Command Reference publications provide additional information about this and other aspects of ATM configuration.
To configure ATM SVCs to support VoATM, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# interface atm 0
[.subinterface-number {multipoint | point-to-point}]
|
Configures the ATM interface.
Optionally, you can create and configure a subinterface. This is useful when you wish to configure an extra parameter on the ATM interface. For example, you can specify one IP address on the main interface, as shown in Step 2; then you can configure a second IP address on a subinterface.
The subinterface-number argument is a value in the range from 1 to 4294967293.
Enter the multipoint keyword when your network is fully meshed and you want to communicate with multiple routers. The point-to-point keyword configures the subinterface for communication with one router, as in a hard-wired connection.
|
Step 2
|
Router(config-if)# ip address ip-address mask
|
Assigns the IP address and subnet mask to the interface.
|
Step 3
|
Router(config-if)# atm voice aesa {default |
esi-address}
|
Sets the unique ATM end-station address (AESA) for an ATM interface that is using SVC mode for voice.
The default keyword automatically creates an NSAP address for the interface, based on a prefix from the ATM switch (26 hexadecimal characters), the MAC address (12 hexadecimal characters) as the end station identifier (ESI), and a selector byte (2 hexadecimal characters).
The esi-address option requires that you enter 12 hexadecimal characters as the ESI. The ATM switch provides the prefix and the voice selector byte provides the remaining characters.
You can view the assigned address using the show atm video-voice address command.
|
Step 4
|
Router(config-if)# pvc [name] vpi/vci ilmi
|
Creates an ATM permanent virtual circuit (PVC) for ILMI management purposes and enters PVC configuration mode.
The optional name argument is a unique label that can be up to 16 characters long. The name argument identifies to the processor the virtual path identifier-virtual channel identifier (VPI-VCI) pair to use for a particular packet.
The ATM network VPI of this PVC is an 8-bit field in the header of the ATM cell. The vpi value is unique only on a single link, not throughout the ATM network, because it has local significance only. The vpi value must match that of the switch. Valid values are from 0 to 255, but the value is usually 0 for ILMI communications. If not specified, the vpi value is set to 0.
You cannot set both vpi and vci to 0; if one is 0, the other cannot be 0.
For ILMI communications the VCI value is typically 16. The VCI is a 16-bit field in the header of the ATM cell. The VCI value is unique only on a single link—not throughout the ATM network—because it has local significance only.
To set up communication with the ILMI, enter a value of ilmi for ATM adaptation layer (AAL) encapsulation; the associated vpi and vci values are typically 0 and 16, respectively.
Note Typically, the low values 0 to 31 are reserved for specific traffic (for example, F4 OAM, SVC signalling, ILMI, and so on) and you should not use them for other PVCs.
|
Step 5
|
Router(config-if-atm-pvc)# pvc [name] vpi/vci qsaal
|
See the explanations in Step 4 for the name, vpi, and vci values.
To enable the signalling for setup and tear-down of SVCs, specify the Q.SAAL (signalling ATM adaptation layer) encapsulation; the associated vpi and vci values are typically 0 and 5, respectively. You cannot create this PVC on a subinterface.
|
Step 6
|
Router(config-if-atm-pvc)# exit
|
Exits PVC interface configuration mode.
|
Verifying the ATM Interface Configuration
To verify the ATM interface configuration, perform the following steps:
Step 1
To see how SVCs and PVCs are set up, enter the privileged EXEC show atm vc command, as in the following example:
Interface Name VPI VCI Type Encaps SC Kbps Kbps Cells Sts
0 1 0 5 PVC SAAL UBR 0 UP
0 2 0 16 PVC ILMI UBR 0 UP
0 379 0 60 SVC SNAP UBR 0 UP
0 986 0 84 SVC SNAP UBR 0 UP
0 14 0 133 SVC VOICE VBR 64 16 10 UP
0 15 0 134 SVC VOICE VBR 64 16 10 UP
0 16 0 135 SVC VOICE VBR 64 16 10 UP
0 17 0 136 SVC VOICE VBR 64 16 10 UP
0 18 0 137 SVC VOICE VBR 64 16 10 UP
0 19 0 138 SVC VOICE VBR 64 16 10 UP
0 20 0 139 SVC VOICE VBR 64 16 10 UP
0 21 0 140 SVC VOICE VBR 64 16 10 UP
0 22 0 141 SVC VOICE VBR 64 16 10 UP
0 23 0 142 SVC VOICE VBR 64 16 10 UP
0 24 0 143 SVC VOICE VBR 64 16 10 UP
0 25 0 144 SVC VOICE VBR 64 16 10 UP
0 26 0 145 SVC VOICE VBR 64 16 10 UP
0 27 0 146 SVC VOICE VBR 64 16 10 UP
0 28 0 147 SVC VOICE VBR 64 16 10 UP
Step 2
Enter the show atm svc command with or without the VPI/VCI specified. The following example shows information for a specific SVC:
Router# show atm svc 0/134
ATM0: VCD: 5, VPI: 0, VCI: 134
AAL5, etype: 0x0, Flags 0x440, VCmode: 0xE000
OAM frequency: 0 second(s), OAM retry frequency: 1 second(s)
OAM up retry count: 3, OAM down retry count: 5
OAM Loopback status: OAM Disabled
OAM VC state: Not Managed
ILMI VC state: Not Managed
InPkts: 4, OutPkts: 4, InBytes: 432, OutBytes: 432
InPRoc: 4, OutPRoc: 4, Broadcasts: 0
InFast: 0, OutFast: 0, InAS: 0, OutAS: 0
F5 InEndloop: 0, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI:0
F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI:0
F5 OutEndloop: 0, F5 OutSegloop: 0, F5 OutRDI: 0
interface = ATM0, call locally initiated, call reference = 5558610
vcnum = 5, vpi = 0, vci = 134, state = Active(U10), point-to-point call
timer currently inactive, timer value = 00:00:00
Remote Atm Nsap address:47.00918100000000400B0A2501.0060837B4743.00, VCowner:Static Map
Step 3
To learn which PVCs are set up for ILMI management and Q.SAAL signalling, enter the show atm pvc command with the VPI/VCI specified, as in the following example:
ATM0: VCD: 2, VPI: 0, VCI: 5, Connection Name: SAAL
AAL5-SAAL, etype:0x4, Flags: 0x26, VCmode: 0x0
OAM frequency: 0 second(s), OAM retry frequency: 1 second(s), OAM retry frequenc
OAM up retry count: 3, OAM down retry count: 5
OAM Loopback status: OAM Disabled
OAM VC state: Not Managed
ILMI VC state: Not Managed
InPkts: 2044, OutPkts: 2064, InBytes: 20412, OutBytes: 20580
InPRoc: 2044, OutPRoc: 2064, Broadcasts: 0
InFast: 0, OutFast: 0, InAS: 0, OutAS: 0
F5 InEndloop: 0, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0
F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0
F5 OutEndloop: 0, F5 OutSegloop: 0, F5 OutRDI: 0
F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0
Status: INACTIVE, State: NOT_IN_SERVICE
Router# show atm pvc 0/16
ATM0: VCD: 1, VPI: 0, VCI: 16, Connection Name: ILMI
AAL5-ILMI, etype:0x0, Flags: 0x27, VCmode: 0x0
OAM frequency: 0 second(s), OAM retry frequency: 1 second(s), OAM retry frequenc
OAM up retry count: 3, OAM down retry count: 5
OAM Loopback status: OAM Disabled
OAM VC state: Not Managed
ILMI VC state: Not Managed
InPkts: 398, OutPkts: 421, InBytes: 30493, OutBytes: 27227
InPRoc: 398, OutPRoc: 421, Broadcasts: 0
InFast: 0, OutFast: 0, InAS: 0, OutAS: 0
F5 InEndloop: 0, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0
F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0
F5 OutEndloop: 0, F5 OutSegloop: 0, F5 OutRDI: 0
F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0
Status: INACTIVE, State: NOT_IN_SERVICE
Step 4
To view information about the ATM interface, enter the privileged EXEC show atm interface command and specify ATM 0, as in the following example:
Router# show interface atm 0
ATM0 is up, line protocol is up
Internet address is 9.1.1.6/8
MTU 1500 bytes, sub MTU 1500, BW 1536 Kbit, DLY 20000 usec,
reliability 255/255, txload 22/255, rxload 11/255
NSAP address: 47.0091810000000002F26D4901.000011116666.06
292553397 packets input, -386762809 bytes
164906758 packets output, 1937663833 bytes
0 OAM cells input, 0 OAM cells output, loopback not set
Encapsulation(s):, PVC mode
1024 maximum active VCs, 28 current VCCs
VC idle disconnect time: 300 seconds
Signalling vc = 1, vpi = 0, vci = 5
UNI Version = 4.0, Link Side = user
Last input 00:00:00, output 2d05h, output hang never
Last clearing of "show interface" counters never
Input queue: -1902/75/0 (size/max/drops); Total output drops: 205
Queueing strategy: weighted fair
Output queue: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/0/256 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
5 minute input rate 67000 bits/sec, 273 packets/sec
5 minute output rate 136000 bits/sec, 548 packets/sec
76766014 packets input, 936995443 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
367264676 packets output, 3261882795 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 output buffer failures, 0 output buffers swapped out
Step 5
Enter the show atm video-voice address privileged EXEC command to see information about the ATM interface address, which is particularly helpful because the address is assigned automatically with the atm voice aesa command. The following display also confirms that the ILMI status is confirmed—the ILMI PVC is set up to allow SVC management:
Router# show atm video-voice address
nsap address type ilmi status
47.0091810000000002F26D4901.00107B4832E1.FE VOICE_AAL5 Confirmed
47.0091810000000002F26D4901.00107B4832E1.C8 VIDEO_AAL1 Confirmed
Troubleshooting VoATM SVCs
When problems occur with voice over ATM SVCs, perform the following steps to look first for simpler problems before progressing to more complex possible issues:
Step 1
Make sure that the ATM interface, serial ports, and controllers are set to no shutdown.
Step 2
On both Cisco MC3810 multiservice access concentrators, make sure that ILMI and Q.SAAL PVCs are set up in order to allow SVC communications. The show atm pvc command displays information about configured PVCs, including the ILMI and Q.SAAL PVCs.
Interface Name VPI VCI Type Encaps SC Kbps Kbps Cells Sts
0 1 0 5 PVC SAAL UBR 56 UP
0 2 0 16 PVC ILMI UBR 56 UP
Step 3
Ensure that NSAP addresses are set up and confirmed as operational under the ATM interfaces of the Cisco MC3810 multiservice access concentrators on both sides of the communication. Enter the show atm video-voice address or show atm ilmi-status privileged EXEC commands, which are shown in the following example. The show atm ilmi-status command provides more details about the ILMI PVC than does show atm video-voice address command:
router# show atm video-voice address
nsap address type ilmi status
47.0091810000000002F26D4901.00107B4832E1.FE VOICE_AAL5 Confirmed
router# show atm ilmi-status
Interface : ATM0 Interface Type : Private UNI (User-side)
ILMI VCC : (0, 16) ILMI Keepalive : Enabled (5 Sec 4 Retries)
Peer IP Addr: 10.1.1.11 Peer IF Name: ATM1/0/0
Peer MaxVPIbits: 8 Peer MaxVCIbits: 14
47.0091.8100.0000.0002.f26d.4901
End-System Registered Address(s) :
47.0091.8100.0000.0002.f26d.4901.0000.1111.5555.05(Confirmed)
47.0091.8100.0000.0002.f26d.4901.0010.7b48.32e1.fe(Confirmed)
47.0091.8100.0000.0002.f26d.4901.0010.7b48.32e1.c8(Confirmed)
Step 4
Check the voice ports for busyout status by entering the show voice busyout command. If the busyout-monitor interface or busyout forced command has been issued, one or more voice ports may be busied out, either due to a serial interface failure or because the voice port has been forced into a busyout state.
router# show voice busyout
If following network interfaces are down, voice port will be put into busyout state
Serial0
The following voice ports are in busyout state 1/10
Enter the show interfaces serial command to check the specified serial interface, or enter the show voice port command to check the voice port status. The no form of the busyout forced command restores the voice port.
Step 5
Check for clocking problems. Enter the show controllers t1 command or the show controllers e1 command to check for slip errors, as shown in the following excerpt from the command output:
Data in current interval (819 seconds elapsed):
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
A few slip errors may not indicate a problem with clocking. However, if there are numerous errors, especially incrementing numbers of errors, you should check the following possibilities:
•
The network clocks are not set to the same clock rate. Enter the show network-clocks command on the devices to ensure that these clock rates match.
•
The Cisco MC3810 multiservice access concentrators may not be using the same clock source. For example, if there are two back-to-back Cisco MC3810 multiservice access concentrators and one is using an internal clock source, the other must use the line clock source in order to obtain clocking from the same device. Enter the show network-clocks and show controllers t1 commands or the show controllers e1 commands to learn the clock source settings. For additional guidance, see the "Configuring Synchronized Clocking" appendix.
Step 6
Check the functionality of the Service-Specific Connection-Oriented Protocol (SSCOP). Enter the privileged EXEC show sscop command. See the following excerpt from the command output:
SSCOP details for interface ATM0
Current State = Data Transfer Ready
Interpretation of the command output requires familiarity with SSCOP, so unless you understand the protocol, just use the command to ensure that the protocol is in a state of readiness, as shown in the example. If you need to make changes, see the Cisco IOS Wide-Area Networking Configuration Guide and the Cisco IOS Wide-Area Networking Command Reference publications.
Note
If you plan to adjust SSCOP parameters, you may wish to complete the rest of the troubleshooting steps before taking this route.
Step 7
To verify that each dial peer has been configured properly to communicate with the other, enter the show dial-peer voice command on the local and remote concentrators, as shown in the following example:
Router1# show dial-peer voice
tag = 1, destination-pattern = `5558810',preference = 0,
Admin state is up, Operation state is up
type = pots, prefix = `', fwd-digits = 0,
session-target = `', voice-port = 1/1
tag = 2, destination-pattern = `559...',preference = 0,
Admin state is up, Operation state is up
type = voatm, session-target = 'ATM0'
nsap '47.0091810000000002F26D4901.567856785678.56',
Router2# show dial-peer voice
tag = 20, destination-pattern = `5559810',preference = 0,
Admin state is up, Operation state is up
type = pots, prefix = `', fwd-digits = 0,
session-target = `', voice-port = 1/1
tag = 10, destination-pattern = `5558...',preference = 0,
Admin state is up, Operation state is up
type = voatm, session-target = 'ATM0'
nsap '47.0091810000000002F26D4901.100110011001.01',
Step 8
To see information about current and recent voice calls, allowing analysis of possible problems, enter the show call history voice record privileged EXEC command:
router# show call history voice record
ConnectionId=[0x9CE20881 0x224855C1 0x0 0x1C9B84C7]
Media=TELE, TxDuration= 301962 ms
SetupTime=47995411 x 10ms
ConnectTime=47995671 x 10ms
DisconectTime=48025867 x 10ms
DisconnectText=local onhook
ConnectionId=[0x9CE20881 0x224855C1 0x0 0x1C9B84C7]
Media=ATM, LowerIfName=ATM0, VPI=0, VCI=299
SetupTime=47995483 x 10ms
ConnectTime=47995671 x 10ms
DisconectTime=48025867 x 10ms
DisconnectText=remote onhook
ConnectionId=[0x9CE20881 0x224855C2 0x0 0x1C9B84CB]
Media=TELE, TxDuration= 301950 ms
SetupTime=47995412 x 10ms
ConnectTime=47995682 x 10ms
DisconectTime=48025877 x 10ms
DisconnectText=local onhook
Preparing to Configure Voice Dial Peers
After you have analyzed your dial plan and decided how to integrate it into your existing network, you are ready to configure your network devices to support VoATM. The actual configuration procedure depends on the topology of your voice network, but in general you need to perform the tasks in the following sections:
•
Organizing Voice Network Information
•
Creating a Peer Configuration Table
Timesaver
You might want to configure the ATM dial peers in a back-to-back configuration before separating them across the ATM network. Using a back-to-back configuration, you can test your VoATM and dial-peer configuration to learn if you can successfully make a voice connection. Then, when you place both peers on the network, if you cannot make a voice connection you can isolate the cause as a network problem. For an example of a back-to-back voice over ATM configuration, see the "VoATM Configuration Examples" section later in this chapter.
Organizing Voice Network Information
After you have merged your telephony and WAN networks, there are tasks you can perform to simplify configuring VoATM. One task is to collect all of the information directly related to each dial peer by creating a peer configuration table.
Creating a Peer Configuration Table
Specific information relative to each dial peer needs to be identified before you can configure VoATM. One way to do this is to create a peer configuration table.
Figure 85 shows a diagram of a small voice network in which Router 1, with ATM virtual circuit 20, connects a small sales branch office to the main office through Router 2. Only two devices in the sales branch office need to be established as dial peers: a basic telephone and a fax machine. Router 2, with an ATM virtual circuit of 40, is the primary gateway to the main office; as such, it needs to be connected to the company PBX. Three devices need to be established as dial peers in the main office, all of which are basic telephones connected to the PBX.
Table 29 shows the peer configuration table for the example illustrated in Figure 85.
Figure 85 Sample VoATM Network
Table 29 Peer Configuration Table for Sample VoATM Network
Dial Peer
|
Extension
|
Prefix
|
Destination- Pattern
|
Type
|
Voice Port
|
Session Target
|
Router 1
|
|
|
|
|
|
|
1
|
61111
|
—
|
+13101161111
|
POTS
|
1/1
|
—
|
2
|
62222
|
—
|
+13101162222
|
POTS
|
1/2
|
—
|
10
|
—
|
—
|
+1310117....
|
VoATM
|
—
|
S2 20
|
Router 2
|
|
|
|
|
|
|
11
|
—
|
—
|
+1310116....
|
VoATM
|
—
|
S2 40
|
3
|
73333
|
7
|
+1310117....
|
POTS
|
1/1
|
—
|
4
|
74444
|
7
|
+1310117....
|
POTS
|
1/1
|
—
|
5
|
75555
|
7
|
+1310117....
|
POTS
|
1/1
|
—
|
The dial plan shown in Table 29 lists a simple dial-peer configuration table, with no special configuration for how you forward or play out excess digits. For more information on other options for designing your dial plan and configuring your dial peers to connect with PBXs, see the "Dial Planning and Dial-Peer Digit Manipulation Options" section in the "Configuring Voice over Frame Relay" chapter. The concepts described in that chapter also apply to VoATM.
Configuring Dial Peers
Dial peers describe the entities to and from which a call is established. Dial-peer configuration tasks define the address or set of addresses serviced by that dial peer and the call parameters required to establish a call to and from that dial peer.
The following two different kinds of dial peers pertain to VoATM:
•
POTS—Dial peer connected via a traditional telephony network. POTS dial peers point to a particular voice port on a voice-network device.
•
VoATM—Dial peer connected via an ATM WAN backbone. VoATM dial peers point to specific voice-network devices.
POTS dial peers associate a telephone number with a particular voice port so that incoming calls for that telephone number can be received. VoATM dial peers point to specific voice-network devices (by associating destination telephone numbers with a specific ATM virtual circuit) so that outgoing calls can be placed. Both POTS and VoATM dial peers are required if you want to both send and receive calls using VoATM.
Establishing two-way communication using VoATM requires establishing a specific voice connection between two defined endpoints. As shown in Figure 86, for outgoing calls (from the perspective of the POTS dial peer 1), the POTS dial peer establishes the source (the originating telephone number and voice port) of the call. The VoATM dial peer establishes the destination by associating the destination phone number with a specific ATM virtual circuit.
Figure 86 Calls from the Perspective of Cisco MC3810 No. 1
In the example, the destination pattern 14085554000 string maps to a U.S. phone number 555-4000, with the digit 1 plus the area code (408) preceding the number. When you configure the destination pattern, set the dial string to match the local dial conventions.
To complete the two-way communications loop, you need to configure VoATM dial peer 2 as shown in Figure 87.
Figure 87 Calls from the Perspective of Cisco MC3810 No. 2
The only exception to this dial peer concept is when both POTS dial peers are connected to the same concentrator, as shown in Figure 88. In this circumstance, because both dial peers share the same destination IP address, you need not configure a VoATM dial peer.
Figure 88 Communication Between Dial Peers Sharing the Same Concentrator
When configuring dial peers, you need to understand the relationship between the destination pattern and the session target. The destination pattern represents the pattern for the device at the voice connection endpoint, such as a telephone or a PBX. The session target represents the serial port on the peer Cisco MC3810 at the other end of the ATM connection. Figure 89 and Figure 90 show the relationship between the destination pattern and the session target, as seen from the perspective of both Cisco MC3810 concentrators in a VoATM configuration.
Figure 89 Relationship Between the Destination Pattern and Session Target from the Perspective of Cisco MC3810 No.1
Figure 90 Relationship Between the Destination Pattern and Session Target from the Perspective of Cisco MC3810 No.2
Configuring POTS Dial Peers
To configure a POTS dial peer, you need to uniquely identify the peer (by assigning it a unique tag number), define its telephone number, and associate it with a voice port through which calls will be established. Under most circumstances, the default values for the remaining dial-peer configuration commands will be sufficient to establish connections.
To configure POTS peers, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# dial-peer voice number pots
|
Defines a POTS dial peer and enters dial-peer configuration mode. All subsequent commands that you enter in dial-peer configuration mode before you exit will apply to this dial peer.
The number tag identifies the dial peer and must be unique on the router. Do not duplicate a specific number tag.
|
Step 2
|
Router(config-dial-peer)# destination-pattern string
|
Configures the dial peer destination pattern.
The string argument is a series of digits that specify the E.164 or private dialing plan telephone number. Valid entries are the digits 0-9 and the letters A-D. The following special characters can be entered in the string:
• The star character (*) and the pound sign (#) that appear on standard touch-tone dial pads can be used in any dial string. However, these characters cannot be used as leading characters in a string (for example, *650).
• The period (.) can be entered any time, and is used as a wildcard character.
• The comma (,) can be used only in prefixes, and is used to insert a 1-second pause or a delay.
• The timer (T) character can be used to configure variable-length dial plans. For more information, see the "Dial Planning and Dial-Peer Digit Manipulation Options" section in the "Configuring Voice over Frame Relay" chapter.
|
Step 3
|
Router(config-dial-peer)# port slot/port
|
Associates this POTS dial peer with a specific logical dial interface. Enter the slot/port number of the voice port connected to the POTS dial peer.
|
Step 4
|
Router(config-dial-peer)# preference value
|
(Optional) Configures a preference for the POTS dial peer. The value is a number from 0-10 where the lower the number, the higher the preference. If POTS and voice-network (VoATM) peers are mixed in the same hunt group, POTS dial peers will be searched first, even if a voice-network peer has a higher preference number.
For more information about hunt groups and preferences, see the "Dial Planning and Dial-Peer Digit Manipulation Options" section in the "Configuring Voice over Frame Relay" chapter.
|
Step 5
|
Router(config-dial-peer)# forward-digits {num-digit
| all}
|
(Optional) If you will use the digit-forwarding feature, configures the digit-forwarding method that will be used on the dial peer.
|
Step 6
|
Router(config-dial-peer)# prefix string
|
(Optional) If the forward digits feature was not configured in the last step, assigns the dialed digits prefix for the dial peer.
|
To configure additional POTS dial peers, exit dial-peer configuration mode by entering the exit command, and repeat the previous steps.
Configuring VoATM Dial Peers
To configure a VoATM dial peer, you need to uniquely identify the peer (by assigning it a unique tag number), and to define the outgoing serial port number and the virtual circuit number.
To configure VoATM dial peers, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# dial-peer voice tag voatm
|
Defines a VoATM dial peer for VoATM and enters dial-peer configuration mode.
The tag value identifies the dial peer and must be unique on the router. Do not duplicate a specific tag number.
|
Step 2
|
Router(config-dial-peer)# destination-pattern string
|
Configures the dial peer destination pattern. The same restrictions for the string listed in the POTS dial-peer configuration also apply to the VoATM destination pattern.
|
Step 3
|
Router(config-dial-peer)# session target ATM0 {svc
nsap address | pvc [vpi/vci | name]}
|
Configures the ATM session target for the dial peer. Specify ATM 0 as the interface.
When you use SVCs, the system reconciles dialed digits with the remote ATM interface voice NSAP address.
Note If you are using PVCs for voice, you can specify a PVC defined on the ATM interface as a session target, by using a name or a VPI/VCI combination.
|
Step 4
|
Router(config-dial-peer)# codec type [bytes
payload_size]
|
Specifies the voice coder rate of speech and payload size for the dial peer. The default dial peer codec is g729r8. Note that the Cisco MC3810 is limited to a maximum of 12 calls when using g729r8; to support up to 24 calls on the Cisco MC3810, use g729ar8.
Specifying the payload size by entering the bytes value is optional. Each codec type defaults to a different payload size if you do not specify a value. To obtain a list of the default payload sizes, enter the codec command and the bytes option followed by a question mark (?).
Note If configuring regular switched voice calls on the Cisco MC3810, you must configure the codec type on the voice port.
|
Step 5
|
Router(config-dial-peer)# fax rate 4800
|
(Fax only, optional) Configures the fax rate on the dial peer.
If you are configuring a dial peer for faxes over ATM SVCs, the default codec setting for the voice port does not function properly unless the fax rate is slowed from the typical speed of 9600 bps. Therefore, you can either change the codec (see Step 4) or change the fax rate to 4800 bps or 2400 bps.
|
Step 6
|
Router(config-dial-peer)# no vad
|
(Optional) Disables VAD on the dial peer. This command is enabled by default.
|
Step 7
|
Router(config-dial-peer)# preference value
|
(Optional) Configures a preference for the VoATM dial peer. The value is a number from 0-10 where the lower the number, the higher the preference.
|
Step 8
|
Router(config-dial-peer)# alt-dial string
|
(Optional) Configures the alternate dial-out string when configuring on-net-to-off-net alternative dialing.
|

Note
The Cisco MC3810 supports ATM traffic over T1/E1 controller 0 only.
To configure additional VoATM dial peers, exit dial-peer configuration mode by entering the exit command, and repeat the previous steps.
Depending on your configuration, you may need to consider how to configure your voice networks with excess digit playout, forward digits and default voice routes, or to use hunt groups with dial-peer preferences. For more information on these topics, see the "Dial Planning and Dial-Peer Digit Manipulation" section in the "Configuring Voice over Frame Relay" chapter. Although the descriptions for these topics use VoFR examples, these topics also apply to VoATM.
Configuring VoATM Dial Peers for Cisco-Trunk (Private Line) Calls
If you will be sending Cisco-trunk (private line) calls over ATM, you must configure the VoATM dial peers to specifically support Cisco-trunk (private line) calls. Cisco-trunk (private line) calls are permanent calls.
Note
You can also create a voice class to configure trunk conditioning values for the idle and out-of-service (OOS) states, and then assign the voice class to the VoATM dial peer. For more information, see the "Configuring Voice-Related Support Features" chapter.
To configure a VoATM dial peer to support Cisco-trunk permanent (private line) calls, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# dial-peer voice number voatm
|
Defines a VoATM dial peer and enters dial-peer configuration mode.
The number tag identifies the dial peer and must be unique on the router. Do not duplicate a specific number tag.
|
Step 2
|
Router(config-dial-peer)# destination-pattern string
|
Configures the dial peer destination pattern.
|
Step 3
|
Router(config-dial-peer)# session target interface
|
Configures the VoATM session target for the dial peer.
|
Step 4
|
Router(config-dial-peer)# session protocol
cisco-switched
|
Configures the session protocol to support Cisco-trunk calls.
The cisco-switched option is the default setting, and entering this command is not required.
|
Step 5
|
Router(config-dial-peer)# codec type [bytes bytes]
|
Specifies the voice coder rate of speech and payload size for the dial peer. The default dial peer codec is g729r8. Note that the Cisco MC3810 is limited to a maximum of 12 calls when using g729r8; to support up to 24 calls on the Cisco MC3810, use g729ar8.
Specifying the payload size by entering the bytes value is optional. Each codec type defaults to a different payload size if you do not specify a value. To obtain a list of the default payload sizes, enter the codec command and the bytes option followed by a question mark (?).
Note On the Cisco MC3810, you can also assign codec values to the voice port. When you configure the codec type for regular switched voice calls, you must set the codec type on the Cisco MC3810 voice port. When you configure the codec for permanent calls (the cisco-trunk keyword), you must configure the codec type on the dial peer. You cannot specify the payload size on the voice port.
|
Step 6
|
Router(config-dial-peer)# dtmf-relay
|
(Optional) If the codec type is a low bit-rate codec such as g729 or g723, specifies support for DTMF relay to improve end-to-end transport of DTMF tones. DTMF tones do not always propagate reliably with low bit-rate codecs.
DTMF relay is disabled by default.
|
Step 7
|
Router(config-dial-peer)# signal-type {cas | cept |
ext-signal | transparent}
|
Defines the flavor of the ABCD signalling packets that are generated by the voice port and sent to the data network. The signal type must be configured to the same setting at both ends of the permanent voice call.
Enter cas to support CAS. Enter cept to support the European CEPT standard (related to MEL CAS).
Enter ext-signal to indicate that ABCD signalling packets should not be sent, for configurations where the line signalling information is carried externally to the voice port.
Enter transparent (for digital T1/E1 interfaces on the Cisco MC3810 only) to read the ABCD signalling bits directly from the T1/E1 interface without interpretation, and to pass them transparently to the data network (this is also known as transparent FRF.11 signalling).
|
Step 8
|
Router(config-dial-peer)# no vad
|
(Optional) Disables VAD on the dial peer. This command is enabled by default.
|
Step 9
|
Router(config-dial-peer)# sequence-numbers
|
(Optional) Enables the voice sequence number if required for your configuration. This command is disabled by default.
|
Step 10
|
Router(config-dial-peer)# preference value
|
(Optional) Configures a preference for the VoATM dial peer. The value is a number from 0-10 where the lower the number, the higher the preference in hunt groups.
|
Step 11
|
Router(config-dial-peer)# fax rate {2400 | 4800 |
7200 | 9600 | 14400 | disable | voice}
|
(Optional) Configures the transmission speed (in bps) at which a fax will be sent to the dial peer.
The default is voice, which specifies the highest possible transmission speed allowed by the voice rate.
|
To configure another VoATM dial peer for Cisco-trunk (private line) calls, exit dial-peer configuration mode and repeat Steps 1 through 11.
To configure Cisco-trunk permanent calls on a Cisco MC3810, see the next section, "Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810."
Configuring Cisco-Trunk Permanent Calls on a Cisco MC3810
A Cisco-trunk (private line) call is basically a normal dynamic switched call of indefinite duration that uses a fixed destination telephone number and includes optional transparent end-to-end signalling. The telephone number of the destination endpoint is permanently configured into the router so that it always selects a fixed destination. After the call is established, either at boot-up or when configured, the call stays up until one of the voice ports or network ports is shut down, or until a network disruption occurs.
The connection trunk voice-port configuration command is used to establish a Cisco-trunk call; the dial peer is configured using the session protocol cisco-switched command, which invokes the Cisco proprietary session protocol.
The Cisco-trunk (private line) trunk call functionality provides the following benefits:
•
Provides true permanent (private line) connections.
•
Provides comprehensive busyout support for trunk connections (for more information, see the "Configuring Voice-Related Support Features" chapter).
•
Provides transparent CAS protocol transport to allow the trunk to carry arbitrary ABCD signalling protocols.
•
Provides conversion from North American signalling protocols to CEPT (Conférence Européenne des Postes et des Télécommunications) signalling protocols used for European voice networks.
•
Provides remote analog to digital channel-bank operation for converting from DVM to AVM configurations on the Cisco MC3810.
To configure Cisco-trunk permanent calls on a Cisco MC3810 for VoATM, use the following commands beginning in interface configuration mode:
| |
Command
|
Purpose
|
Step 1
|
For Cisco MC3810 series analog voice ports:
router(config)# voice-port slot/port
For Cisco MC3810 series digital voice ports:
router(config)# voice-port slot:ds0-group
|
Enters voice-port configuration mode.
|
Step 2
|
Router(config-voiceport)# connection trunk
destination-string [answer-mode]
|
Configures the trunk connection, specifying the telephone number in the destination-string argument.
When you configure Cisco-trunk permanent calls, one side must be the call initiator (master) and the other side is normally the call answerer (slave). By default, the voice port operates in master mode. Enter the answer-mode keyword to specify that the voice port should operate in slave mode.
|
Step 3
|
Router(config-voiceport)# shutdown
|
Shuts down the voice port.
|
Step 4
|
Router(config-voiceport)# no shutdown
|
Reactivates the voice port to enable the trunk connection to take effect.
|

Note
Every time you enter the connection trunk or no connection trunk command, you must toggle the voice port (by entering shutdown, then no shutdown) for the changes to take effect.
Disabling Dial-Peer Hunting on a Dial Peer
To disable dial-peer hunting on a dial peer, use the following commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# dial-peer voice tag {pots | voatm}
|
Enters dial-peer configuration mode for the specified dial peer.
|
Step 2
|
Router(config-dial-peer)# huntstop
|
Disables dial-peer hunting on the dial peer. Once you enter this command, no further hunting will be allowed if a call fails on the specified dial peer.
|
To reenable dial-peer hunting on a dial peer, enter the fsollowing commands beginning in global configuration mode:
| |
Command
|
Purpose
|
Step 1
|
Router(config)# dial-peer voice tag {pots | voatm}
|
Enters dial-peer configuration mode for the specified dial peer.
|
Step 2
|
Router(config-dial-peer)# no huntstop
|
Reenables dial-peer hunting on the dial peer. Once you enter this command, no further hunting will be allowed if a call fails on the specified dial peer.
|
Verifying the VoATM Connection
Verify that the voice connection is working by doing the following:
•
Pick up the handset on a telephone connected to the configuration and verify that you can get a dial tone.
•
Make a call from the local telephone to a configured dial peer and verify that the call attempt is successful.
You can check the validity of your dial-peer and voice-port configuration by performing the following tasks:
•
If you have relatively few dial peers configured, you can use the show dial-peer voice command to verify that the data configured is correct.
•
To show the status of the voice ports, use the show voice port command.
•
To show the call status for all voice ports, use the show voice call command.
•
To show the current status of all DSP voice channels, use the show voice dsp command.
Troubleshooting Tips
If you are having trouble connecting a call and you suspect the problem is associated with the dial-peer configuration, you can try to resolve the problem by performing the following tasks:
•
To verify that the data is configured correctly on both, use the show dial-peer voice command on the local and remote concentrators.
•
To verify that ATM interface 0 is up, use the show interface command.
•
Make sure the voice port, serial port and/or controller T1 0 is set to no shutdown.
VoATM Configuration Examples
Configuration examples for VoATM are shown in the following sections:
•
Back-to-Back VoATM PVCs Example
•
Voice and Data Traffic over ATM PVCs Example
•
VoATM SVCs Example
Back-to-Back VoATM PVCs Example
Figure 91 shows a configuration example for two Cisco MC3810 concentrators configured back-to-back, with VoATM configured for both concentrators. This setup is useful to test your VoATM configuration locally to ensure voice connections can be made locally before you configure VoATM across a larger network. Following the figure are the commands required to configure the Cisco MC3810 concentrators in this example.
Note
There may be special considerations for configuring back-to-back ATM compared to configuring for an ATM network.
Figure 91 Back-to-Back VoATM PVCs Configuration
Cisco MC3810 No. 1
|
Cisco MC3810 No. 2
|
ip address 10.1.10.1 255.255.255.0
|
ip address 10.1.20.1 255.255.255.0
|
interface atm0 point-to-point
ip address 10.1.1.1 255.255.255.0
|
interface atm0 point-to-point
ip address 10.1.1.2 255.255.255.0
|
encapsulation aal5mux voice
|
encapsulation aal5mux voice
|
ip 10.1.1.2 atm pvc 2 broadcast
dial-peer voice 202 voatm
|
ip 10.1.1.1 atm pvc 2 broadcast
dial-peer voice 202 voatm
|
Voice and Data Traffic over ATM PVCs Example
Figure 92 shows an example for both voice and data traffic over ATM between two Cisco MC3810 concentrators, including configuration for voice ports and dial peers. Following the figure are the commands required to configure the Cisco MC3810 concentrators in this example.
Figure 92 Voice and Data Traffic over ATM PVCs Configuration Example
Cisco MC3810 No. 1
|
Cisco MC3810 No. 2
|
ip address 172.22.124.239 255.255.0.0
interface atm0 point-to-point
ip address 223.223.224.229 255.255.255.0
|
ip address 172.22.124.247 255.255.0.0
interface atm0 point-to-point
ip address 223.223.224.228 255.255.255.0
|
encapsulation aal5mux voice
|
encapsulation aal5mux voice
|
ip 223.223.224.228 atm pvc 26 broadcast
|
ip 223.223.224.229 atm pvc 26 broadcast
|
destination-pattern 3488801
destination-pattern 3488802
|
destination-pattern 3388801
destination-pattern 3388802
dial-peer voice 1001 voatm
destination-pattern 348....
|
VoATM SVCs Example
Figure 93 shows the configurations of two Cisco MC3810 multiservice access concentrators that each have voice dial peers connecting over ATM SVCs.
Figure 93 Sample Configuration: Two Cisco MC3810s Using ATM SVCs for Voice
Cisco MC3810 No. 1
|
Cisco MC3810 No. 2
|
network-clock base-rate 64k
ip host keyer-ultra 223.255.254.254
ipx routing 1111.0045.0005
|
network-clock base-rate 64k
ip host keyer-ultra 223.255.254.254
ipx routing 1111.0045.0002
|
|
|
voice-group 1 timeslots 1-24 type
e&m-immediate-start
|
voice-group 1 timeslots 1-24 type
e&m-immediate-start
|
ip address 9.1.1.5 255.0.0.0
|
ip address 9.1.1.6 255.0.0.0
|
timeouts call-disconnect 0
|
|
destination-pattern 5558802
destination-pattern 5558803
destination-pattern 5558804
destination-pattern 5558805
dial-peer voice 102 voatm
destination-pattern 5559...
session target ATM0 svc nsap
47.0091810000000002F26D4901.00107B09C64
5.FE
|
destination-pattern 5559802
destination-pattern 5559803
destination-pattern 5559804
destination-pattern 5559805
dial-peer voice 202 voatm
destination-pattern 5558...
session target ATM0 svc nsap
47.0091810000000002F26D4901.00107B4832E1.FE
|