Table Of Contents
Voice Port Enhancements in Cisco 2600 and 3600 Series Routers and MC3810 Series Concentrators
Supported Standards, MIBs, and RFCs
Configuring DSP Bypass Options
Configuring Permanent Connection Options
Configuring Auto-Cut-Through Options
Configuring E&M Signaling Bit Functioning
Configuring Disconnect Acknowledgment
Configuring Voice-Port Timing Characteristics
Configuring Guard-Out Time on FXO Voice Ports
Changing the Timing Percent Break of Dialing Pulses
Changing the Ringing Timeout on a Voice Port
Changing the Wait Release Delay on a Voice Port
Configuring the VAD Silence Detection Time
Configuring FXS Port Idle Voltage
Using Voice-Related Show Commands
Displaying Voice Port Information
Displaying Voice Call Information
Displaying Voice Channel DSP Information
Displaying the Active Voice Call Table
Displaying the Voice Call History Table
Voice Port Enhancements in Cisco 2600 and 3600 Series Routers and MC3810 Series Concentrators
This document describes enhancements introduced in Cisco IOS Release 12.0(7)XK that extend the cross-platform commonality of voice port configuration procedures on the Cisco 2600 and 3600 series routers and MC3810 series concentrators.
This document includes the following sections:
•
Supported Standards, MIBs, and RFCs
Feature Summary
The Cisco 2600 series and 3600 series routers and Cisco MC3810 series multiservice access concentrators support data, voice, and video transport to varying degrees. Numerous voice port commands and features that were previously limited to one or two of these platforms have been extended to additional platforms, and differences in configuration commands have been reduced or eliminated.
Benefits
These enhancements provide the following improvements to the platforms involved:
•
Increase the voice capabilities of the platforms gaining new features
•
Increase the level of interoperability between the platforms
•
Simplify the configuration procedures
Restrictions
None
Related Documents
•
Voice over IP on the Cisco MC3810, Cisco IOS Release 12.0(7)XK Online Document
•
Voice over ATM on the Cisco 2600 and 3600 Routers, Cisco IOS Release 12.0(7)XK Online Document
Supported Platforms
•
Cisco 2600 series
•
Cisco 3600 series
•
Cisco MC3810 series
Supported Standards, MIBs, and RFCs
TIA-EIA 464-B—Requirements for Private Branch Exchange (PBX) Switching Equipment
Prerequisites
The voice enhancements described in this document require the use of Cisco IOS Release 12.0(7)XK or later.
Configuration Tasks
Most voice-port configuration commands for the Cisco 2600, 3600, and MC3810 series platforms have been made usable on all three platforms. Differences in usage are noted for individual commands in the command reference section.
This document describes new and changed procedures applicable to voice ports for Voice over IP (VoIP), Voice over Frame Relay (VoFR), and Voice over ATM (VoATM) on Cisco 2600 and 3600 series routers and Cisco MC3810 series concentrators. Commands apply to both analog and digital voice ports unless otherwise indicated.
•
Configuring DSP Bypass Options
•
Configuring Permanent Connection Options
•
Configuring Auto-Cut-Through Options
•
Configuring E&M Signaling Bit Functioning
•
Configuring Disconnect Acknowledgment
•
Configuring Voice-Port Timing Characteristics
•
Configuring FXS Port Idle Voltage
•
Using Voice-Related Show Commands
Configuring DSP Bypass Options
This section describes how to control whether local calls bypass the DSP or go through the DSP. Local calls normally bypass the DSP to minimize use of system resources (the default). Use this procedure to direct local calls through the DSP or to restore the default (DSP bypass).
To enable the input gain and output attenuation functions on a router or concentrator, you must disable voice local bypass.
Disabling Voice Local Bypass
(Cisco MC3810 only) To pass local calls through the DSPs, enter the following commands beginning in global configuration mode. If local calls are processed through the DSPs, the DSPs provide ringback tone to the voice ports.
Step Command Purpose1
![]()
router(config)# no voice local-bypass
Configures local calls to be processed through the DSPs.
Enabling Voice Local Bypass
(Cisco MC3810 only) To restore the default configuration, in which local calls bypass the DSPs, enter the following commands beginning in global configuration mode:
Step Command Purpose1
![]()
router# configure terminal
Enter global configuration mode.
2
![]()
router(config)# voice local-bypass
Configures local calls to bypass the DSPs.
Configuring Permanent Connection Options
This section describes how to configure a voice-port connection mode and destination telephone number for permanent connections. This feature was unified across the Cisco MC3810, 2600, and 3600 platforms in Cisco IOS Release 12.0(7)XK.
To configure a connection mode and destination telephone number for a permanent connection through a voice port, enter the following commands beginning in global configuration mode:
Configuring Ring Cadence
This section describes how to specify on and off times for ringing pulses on an FXS voice port. The ability to specify ring cadence is a new feature on the Cisco 2600 and 3600 platforms, and the syntax for configuring the ring cadence is new in IOS Release 12.0(7)XK.
To configure ring cadence, enter the following commands beginning in global configuration mode:
Configuring Auto-Cut-Through Options
This section describes how to disable or enable the auto-cut-through feature on E&M voice ports. When enabled, this feature makes call completion possible when a PBX does not provide an M-lead response. This feature is enabled by default on E&M voice ports. This is a new feature on the Cisco 2600 and 3600 platforms in Cisco IOS Release 12.0(7)XK.
Disabling Auto-Cut-Through
To disable auto-cut-through on an E&M voice port, enter the following commands beginning in global configuration mode:
Enabling Auto-Cut-Through
To enable auto-cut-through on an E&M voice port, enter the following commands beginning in global configuration mode:
Configuring E&M Signaling Bit Functioning
This section describes how to modify the functioning of transmit and receive signaling bits for E&M and E&M MELCAS voice signaling. These are new features on the Cisco 2600 and 3600 series routers in IOS Release 12.0(7)XK.
Enter the following commands beginning in global configuration mode, to:
•
Define transmit and receive signaling bits for E&M and E&M MELCAS voice signaling, if patterns different from the preset defaults are required. See the command reference for the default signaling patterns as defined in ANSI and CEPT standards.
•
Specify which receive bit an E&M or E&M MELCAS voice port monitors and which receive bits it ignores, if patterns different from the defaults are required.
Configuring Gain Offset
This section describes how to specify a gain offset for the analog voice signal between an FXS or FXO analog voice port and the digital signal processor (DSP). This feature makes it possible to compensate for different signal levels from a PBX or DSP. The gain offset feature is available only on Cisco MC3810 series concentrators.
To configure the gain offset for an FXS or FXO voice port, enter the following commands, beginning in privileged EXEC mode:
Manipulating Signaling Bits
This section describes how to force individual transmit and receive signaling bit states on any voice port type. This is a new feature on the Cisco 2600 and 3600 series routers in IOS Release 12.0(7)XK.
To force transmit and/or receive bit to an on, off, or inverted state, enter the following commands beginning in global configuration mode:
Configuring Disconnect Acknowledgment
This section describes how to configure an FXS or FXS MELCAS voice port to return an acknowledgment upon receipt of a disconnect signal. This is a new feature on the Cisco 2600 and 3600 series routers in IOS Release 12.0(7)XK.
To configure disconnect acknowledgment on an FXS voice port, enter the following commands beginning in global configuration mode:
Configuring Playout Delay
This section describes how to tune the playout buffer to accommodate packet jitter caused by switches in the WAN. This is a new feature on the Cisco 2600 and 3600 series routers in Cisco IOS Release 12.0(7)XK.
To change the maximum and/or nominal playout delay values on a voice port if the default values do not accommodate the jitter, enter the following commands beginning in global configuration mode:
Configuring Voice-Port Timing Characteristics
This section describes how to change various timing characteristics on voice port. These are new features on the Cisco 2600 and 3600 series routers in IOS Release 12.0(7)XK.
Configuring Guard-Out Time on FXO Voice Ports
To change the guard-out duration of an FXO voice port, enter the following commands beginning in global configuration mode:
Changing the Timing Percent Break of Dialing Pulses
To change the percentage of the break period for dialing pulses for a voice port, enter the following commands beginning in global configuration mode:
Changing the Ringing Timeout on a Voice Port
To change the length of time that a caller can continue ringing a telephone when there is no answer, enter the following commands beginning in global configuration mode:
Changing the Wait Release Delay on a Voice Port
To change the delay timeout before the system starts the process for releasing a voice port, enter the following commands beginning in global configuration mode:
Configuring the VAD Silence Detection Time
To change the minimum silence detection time for voice activity detection (VAD), enter the following commands beginning in global configuration mode:
Configuring Battery Reversal
This section describes how to change the battery-reversal functions for FXO and FXS voice ports. This is a new feature on the Cisco MC3810, 2600, and 3600 platforms in Cisco IOS Release 12.0(7)XK.
To configure an FXO voice port not to disconnect when it detects a second battery reversal, or to configure an FXS voice port not to reverse its battery when it connects a call, enter the following commands beginning in global configuration mode:
Configuring FXS Port Idle Voltage
This section describes how to set the talk-battery idle voltage on FXS analog voice ports in Cisco MC3810 series concentrators. This was a new feature on the Cisco MC3810 series in Cisco IOS Release 12.0(4)T.
To specify the idle voltage on an FXS analog voice port, complete the following steps beginning in global configuration mode:
Using Voice-Related Show Commands
This section describes how to display configuration, call-processing, and state-machine information about voice ports. These commands have enhanced functionality on the Cisco 2600 and 3600 series routers in IOS Release 12.0(7)XK.
Displaying Voice Port Information
To display voice-port related configuration information, enter the following commands beginning in user EXEC or privileged EXEC mode:
Displaying Voice Call Information
To display voice-call information, enter the following commands beginning in user EXEC or privileged EXEC mode:
Displaying Voice Channel DSP Information
To display voice-channel DSP configuration information, enter the following commands beginning in user EXEC or privileged EXEC mode:
Command Purposerouter# show voice dsp
Displays voice-channel configuration information for all DSP channels.
Displaying the Active Voice Call Table
To display the contents of the active call table, which shows all of the calls currently connected through the router or concentrator, enter the following commands beginning in user EXEC or privileged EXEC mode:
Command Purposerouter# show call active voice
Shows all of the calls currently connected through the router or concentrator.
Displaying the Voice Call History Table
To display the contents of the call history table, enter the following commands beginning in user EXEC or privileged EXEC mode:
Command Reference
This section documents new or modified commands. Modified commands are indicated by an asterisk (*). All other commands used on these platforms are documented in the Cisco IOS Release 12.0 command reference publications.
•
define*
•
ignore*
auto-cut-through
To enable call completion when a PBX does not provide an M-lead response, use the auto-cut-through voice-port configuration command. Use the no form of this command to disable the auto-cut-through operation.
auto-cut-through
no auto-cut-throughSyntax Description
This command has no arguments or keywords.
Defaults
Auto-cut-through is enabled.
Command Mode
Voice-port configuration
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
The auto-cut-through command applies to E&M voice ports only.
Examples
The following example enables call completion on a Cisco MC3810 when a PBX does not provide an M-lead response:
router(config)# voice-port 1/1router(config-voiceport)# auto-cut-throughThe following example enables call completion on a Cisco 2600 or 3600 when a PBX does not provide an M-lead response:
router(config)# voice-port 1/0/0router(config-voiceport)# auto-cut-throughRelated Commands
battery-reversal
To specify battery polarity reversal on an FXO or FXS port, use the battery-reversal voice-port configuration command. Use the no form of this command to disable battery reversal.
battery-reversal
no battery-reversalSyntax Description
This command has no arguments or keywords.
Defaults
Battery reversal is enabled.
Command Mode
Voice-port configuration
Command History
Usage Guidelines
The battery-reversal command applies to FXO and FXS voice ports. On Cisco 2600 and 3600 series routers, only analog voice ports in VIC-2FXO-M1 and VIC-2FXO-M2 voice interface cards are able to detect battery reversal; analog voice ports in VIC-2FXO and VIC-2FXO-EU voice interface cards do not detect battery reversal. On digital voice ports, battery reversal is only supported on E1 MELCAS; it is not supported in T1 channel associated signaling (CAS) or E1 CAS.
FXS ports normally reverse battery upon call connection. If an FXS port is connected to an FXO port that does not support battery reversal detection, you can use the no battery-reversal command on the FXS port to prevent unexpected behavior.
FXO ports in loopstart mode normally disconnect calls when they detect a second battery reversal (back to normal). You can use the no battery-reversal command on FXO ports to disable this action.
The battery-reversal command restores voice ports to their default battery-reversal operation.
Examples
The following example disables battery reversal on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# no battery-reversalThe following example disables battery reversal on voice port 1/0/0 on a Cisco 2600 or 3600 series router:
router(config)# voice-port 1/0/0router(config-voiceport)# no battery-reversalRelated Commands
codec (voice-port)
The codec voice-port configuration command on the Cisco MC3810 is no longer supported beginning in this release. The command was first supported in Cisco IOS Release 11.3(1)MA. Configure the codec value using the codec dial-peer configuration command.
condition
To manipulate the signaling format bit-pattern for all voice signaling types, use the condition command. Use the no form of this command to turn off conditioning on the voice port.
condition {tx-a-bit | tx-b-bit | tx-c-bit | tx-d-bit} {rx-a-bit | rx-b-bit | rx-c-bit | rx-d-bit} {on | off | invert}
no condition {tx-a-bit | tx-b-bit | tx-c-bit | tx-d-bit} {rx-a-bit | rx-b-bit | rx-c-bit | rx-d-bit} {on | off | invert}Syntax Description
Defaults
The signaling format is not manipulated (for all transmit or receive A, B, C, and D bits).
Command Mode
Voice-port configuration
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
Use the condition command to manipulate the sent or received bit patterns to match expected patterns on a connected device. Be careful not to destroy the information content of the bit pattern. For example, forcing the A-bit on or off will prevent FXO interfaces from being able to generate both an on-hook and off-hook state.
Examples
The following example manipulates the signaling format bit-pattern on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# condition tx-a-bit invertrouter(config-voiceport)# condition rx-a-bit invertThe following example manipulates the signaling format bit-pattern on voice port 1/1/2 on a Cisco 2600 or 3600:
router(config)# voice-port 1/0/0router(config-voiceport)# condition tx-a-bit invertrouter(config-voiceport)# condition rx-a-bit invertRelated Commands
Command DescriptionDefines the transmit and receive bits for E&M and E&M MELCAS voice signaling.
Configures the E&M or E&M MELCAS voice port to ignore specific receive bits.
connection
To specify a connection mode for a voice port, use the connection voice-port configuration command. Use the no form of this command to disable the selected connection mode.
connection {plar | tie-line | plar-opx} digits | {trunk digits [answer-mode]}
no connection {plar | tie-line | plar-opx} digits | {trunk digits [answer-mode]}Syntax Description
Defaults
No connection mode is specified.
Command Mode
Voice-port configuration
Command History
Usage Guidelines
Use this command to specify a connection mode for a specific interface. For example, use the connection plar command to specify a PLAR interface. The string you configure for this command is used as the called number for all incoming calls over this connection. The destination peer is determined by the called number.
Use the connection trunk command to specify a permanent, "nailed up" tie-line connection to a PBX. You can use the connection trunk command for E&M-to-E&M trunks, FXO-to-FXS trunks, and FXS-to-FXS trunks. Signaling will be transported for E&M-to-E&M trunks and FXO-to-FXS trunks; signaling will not be transported for FXS-to-FXS trunks.
To configure one of the devices in the trunk connection to act as slave and only receive calls, use the answer-mode option with the connection trunk command when configuring that device.
Note
When using the connection trunk command, you must perform a shutdown/no shutdown command sequence on the voice port.
Use the connection tie-line command when the dial plan requires that additional digits be added in front of any digits dialed by the PBX, and that the combined set of digits be used to route the call onto the network. The operation is similar to the connection plar command operation, but in this case the tie-line port waits to collect digits from the PBX. The tie-line digits are automatically stripped by a terminating port.
If the connection command is not configured, the standard session application outputs a dial tone when the interface goes off-hook until enough digits are collected to match a dial-peer and complete the call.
Examples
The following example selects PLAR as the connection mode on a Cisco 3600, with a destination telephone number of 555-9262:
router(config)# voice-port 1/0/0router(config-voiceport)# connection trunk 5559262The following example selects tie-line as the connection mode on a Cisco MC3810, with a destination telephone number of 555-9262:
router(config)# voice-port 1/1router(config-voiceport)# connection tie-line 5559262The following example specifies a PLAR off-premises extension connection on a Cisco 3600, with a destination telephone number of 555-9262:
router(config)# voice-port 1/0/0router(config-voiceport)# connection plar-opx 5559262The following example configures a Cisco 3600 series router for a trunk connection and specifies that it will establish the trunk only when it receives an incoming call:
router(config)# voice-port 1/0/0router(config-voiceport)# connection trunk 5559262 answer-modeRelated Commands
define
To define the transmit and receive bits for E&M and E&M Mercury Exchange Limited (MELCAS) voice signaling, use the define voice-port configuration command. Use the no form of this command to restore the default value.
define {Tx-bits | Rx-bits} {seize | idle} {0000 | 0001 | 0010 | 0011 | 0100 | 0101 |
0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111}
no define {Tx-bits | Rx-bits} {seize | idle} {0000 | 0001 | 0010 | 0011 | 0100 | 0101 |
0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111}Syntax Description
Defaults
The default is to use the preset signaling patterns as defined in ANSI and CEPT standards, as follows:
For E&M:
Tx-bits idle 0000 (0001 if on E1 trunk)
Tx-bits seize 1111
Rx-bits idle 0000
Rx-bits seize 1111For E&M MELCAS:
Tx-bits idle 1101
Tx-bits seize 0101
Rx-bits idle 1101
Rx-bits seize 0101Command Mode
Voice-port configuration
Command History
Release Modification11.3(1) MA3
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command applies to E&M digital voice ports associated with T1/E1 controllers.
Use the define command to match the E&M bit patterns with the attached telephony device. Be careful not to define invalid configurations, such as all 0000 on E1, or identical seized and idle states. Use this command with the ignore command.
Examples
To configure a voice port on a Cisco 2600 or 3600 router sending traffic in North American E&M signaling format to convert the signaling to MELCAS format, enter the following commands:
router(config)# voice-port 1/0/0router(config-voiceport)# define rx-bits idle 1101router(config-voiceport)# define rx-bits idle 0101router(config-voiceport)# define tx-bits seize 1101router(config-voiceport)# define tx-bits seize 0101To configure a voice port on a Cisco MC3810 sending traffic in North American E&M signaling format to convert the signaling to MELCAS format, enter the following commands:
router(config)# voice-port 0/8router(config-voiceport)# define rx-bits idle 1101router(config-voiceport)# define rx-bits idle 0101router(config-voiceport)# define tx-bits seize 1101router(config-voiceport)# define tx-bits seize 0101Related Commands
Command DescriptionManipulate the signaling bit-pattern for all voice signaling types.
Configures an E&M or E&M MELCAS voice port to ignore specific receive bits.
disconnect-ack
To configure an FXS voice port to return an acknowledgment upon receipt of a disconnect signal, use the disconnect-ack voice-port configuration command. To disable the acknowledgment, use the no form of this command.
disconnect-ack
no disconnect-ackSyntax Description
This command has no arguments or keywords.
Defaults
FXS voice ports return an acknowledgment upon receipt of a disconnect signal.
Command Mode
Voice-port configuration
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command configures an FXS voice port to remove line power if the equipment on an FXS loop-start trunk disconnects first.
Examples
The following example turns off the disconnect acknowledgment signal on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# no disconnect-ackThe following example turns off the disconnect acknowledgment signal on voice port 1/1/0 on a Cisco 2600 or 3600:
router(config)# voice-port 1/0/0router(config-voiceport)# no disconnect-ackRelated Commands
idle-voltage
To specify the idle voltage on an FXS voice port, use the idle-voltage voice-port configuration command. Use the no form of this command to restore the default idle voltage.
idle-voltage {high | low}
no idle-voltageSyntax Description
high
The talk-battery (tip-to-ring) voltage is high (-48V) when the FXS port is idle.
low
The talk-battery (tip-to-ring) voltage is low (-24V) when the FXS port is idle
Defaults
The idle voltage is -24V.
Command Mode
Voice-port configuration
Command History
Usage Guidelines
The idle-voltage command applies only to FXS voice ports on Cisco MC3810 series concentrators.
Some fax equipment and answering machines require a -48V idle voltage to be able to detect an off-hook condition in a parallel phone.
If the idle voltage is setting is high, the talk battery reverts to -24V whenever the voice port is active (off hook).
Examples
The following example sets the idle voltage to -48V on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# idle-voltage highThe following example restores the default idle voltage (-24V) on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# no idle-voltageRelated Commands
ignore
To configure the E&M or E&M MELCAS voice port to ignore specific receive bits, use the ignore voice-port configuration command. Use the no form of this command to restore the default value.
ignore {rx-a-bit | rx-b-bit | rx-c-bit | rx-d-bit}
no ignore {rx-a-bit | rx-b-bit | rx-c-bit | rx-d-bit}Syntax Description
rx-a-bit
Ignores the receive A bit.
rx-b-bit
Ignores the receive B bit.
rx-c-bit
Ignores the receive C bit.
rx-d-bit
Ignores the receive D bit.
Defaults
The default is mode-dependent:
E&M:
no ignore rx-a-bit
ignore rx-b-bit, rx-c-bit, rx-d-bitE&M MELCAS:
no ignore rx-b-bit, rx-c-bit, rx-d-bit
Command Mode
Voice-port configuration
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command applies to E&M digital voice ports associated with T1/E1 controllers. Repeat the command for each receive bit to be configured. Use this command with the define command.
Examples
To configure voice-port 1/1 on a Cisco MC3810 to ignore receive bits a, b, and c and to monitor receive bit d, enter the following commands:
router(config)# voice-port 1/1router(config-voiceport)# ignore rx-a-bitrouter(config-voiceport)# ignore rx-b-bitrouter(config-voiceport)# ignore rx-c-bitrouter(config-voiceport)# no ignore rx-d-bitTo configure voice-port 1/0/0 on a Cisco 3600 to ignore receive bits a, c, and d and to monitor receive bit b, enter the following commands:
router(config)# voice-port 1/0/0router(config-voiceport)# ignore rx-a-bitrouter(config-voiceport)# ignore rx-c-bitrouter(config-voiceport)# ignore rx-d-bitrouter(config-voiceport)# no ignore rx-b-bitRelated Commands
loss-plan
To specify the analog-to-digital gain offset for an analog FXO or FXS voice port, enter the codec dial-peer configuration command. Use the no form of this command to restore the default value.
loss-plan {plan1 | plan2 | plan3 | plan4 | plan5 | plan6 | plan7 | plan8 | plan9}
no loss-planSyntax Description
Defaults
FXO: A-D gain = 0 dB, D-A gain = 0 dB (loss plan 1)
FXS: A-D gain = -3 dB, D-A gain = -3 dB (loss plan 1)
Command Mode
Voice-port configuration
Command History
Release Modification11.3(1)MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
The following additional signal level choices were added: plan 3, plan 4, plan 8, and plan 9.
Usage Guidelines
This command sets the analog signal level difference (offset) between the analog voice port and the digital signal processor (DSP). Each loss plan specifies a level offset in both directions—from the analog voice port to the DSP (A-D) and from the DSP to the analog voice port (D-A).
Use this command to obtain the required levels of analog voice signals to and from the DSP.
This command is supported only on Cisco MC3810 series concentrators, on FXO and FXS analog voice ports.
Example
The following example configures FXO voice port 1/6 for a -3 dB offset from the voice port to the DSP and a 0 dB offset from the DSP to the voice port:
router(config)# voice-port 1/6 router(config-voiceport)# loss-plan plan3The following example configures FXS voice port 1/1 for a 0 dB offset from the voice port to the DSP and a -7 dB offset from the DSP to the voice port:
router(config)# voice-port 1/1 router(config-voiceport)# loss-plan plan6Related Commands
playout delay
To tune the playout buffer to accommodate packet jitter caused by switches in the WAN, use the playout-delay voice-port configuration command. Use the no form of this command to restore the default value.
playout-delay {maximum | nominal} milliseconds
no playout-delay {maximum | nominal}
Syntax Description
Defaults
The default maximum delay is 160 milliseconds.
The default nominal delay is 80 milliseconds.Command Mode
Voice-port configuration
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
If there is excessive break-up of voice due to jitter with the default playout delay settings, increase the delay times. If your network is small and jitter is minimal, decrease the delay times to reduce delay.
Examples
The following example configures a nominal playout delay of 80 milliseconds and a maximum playout delay of 160 milliseconds on voice-port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1router(config-voiceport)# playout-delay nominal 80router(config-voiceport)# playout-delay maximum 160The following example configures a nominal playout delay of 80 milliseconds and a maximum playout delay of 160 milliseconds on voice-port 1/0/0 on the Cisco 2600 or 3600:
router(config)# voice-port 1/0/0router(config-voiceport)# playout-delay nominal 80router(config-voiceport)# playout-delay maximum 160Related Commands
ring cadence
To specify the ring cadence for an FXS voice port, use the ring cadence voice-port configuration command. Use the no form of this command to restore the default value.
ring cadence {[pattern01 | pattern02 | pattern03 | pattern04 | pattern05 | pattern06 | pattern07 | pattern08 | pattern09 | pattern10 | pattern11 | pattern12] [define pulse interval]}
no ring cadenceSyntax Description
Defaults
Ring cadence defaults to the pattern you specify with the cptone command.
Command Mode
Voice-port configuration
Command History
Usage Guidelines
The patternXX keyword provides preset ring cadence patterns for use on any platform. The define keyword allows you to create a custom ring cadence. On the Cisco 2600 and 3600 series routers, only one or two pairs of digits can be entered under the define keyword.
Examples
The following example configures the ring cadence for 1 second on and 4 seconds off on voice port 1/1 on a Cisco MC3810:
router(config)# voice-port 1/1 router(config-voiceport)# ring cadence pattern02The following example configures the ring cadence for 1 second on, 1 second off, 1 second on, and 5 seconds off on voice port 1/2 on a Cisco MC3810:
voice-port 1/2 router(config-voiceport)# ring cadence define 10 10 10 50The following example configures the ring cadence for 1 second on and 2 seconds off on voice port 1/0/0 on a Cisco 2600 or 3600:
router(config)# voice-port 1/0/0 router(config-voiceport)# ring cadence pattern04Related Commands
Command Descriptionring frequency
Specifies the ring frequency for an FXS voice port.
cptone
Specifies the default tone, ring, and cadence settings according to country.
show call active voice
To show the active call table, use the show call active voice EXEC command.
show call active voice
Syntax Description
This command has no arguments or keywords.
Command Mode
User EXEC
Command History
Usage Guidelines
This command applies to Voice over IP, Voice over Frame Relay, and Voice over ATM on the Cisco 2600, 3600, and MC3810 series.
Use this command to display the contents of the active call table, which shows all of the calls currently connected through the router. This command displays information about call times, dial peers, connections, Quality of Service, and other status and statistical information.
See for a listing of the information types associated with this command.
Example
The following is sample output from the show call active voice command:
router# show call active voiceGENERIC: SetupTime=21072 Index=0 PeerAddress= PeerSubAddress= PeerId=0 PeerIfIndex=0 LogicalIfIndex=0 ConnectTime=0 CallState=3 CallOrigin=2 ChargedUnits=0 InfoType=0 TransmitPackets=375413 TransmitBytes=7508260 ReceivePackets=377734 ReceiveBytes=7554680VOIP: ConnectionId[0x19BDF910 0xAF500007 0x0 0x58ED0] RemoteIPAddress=17635075 RemoteUDPPort=16394 RoundTripDelay=0 SelectedQoS=0 SessionProtocol=1 SessionTarget= OnTimeRvPlayout=0 GapFillWithSilence=0 GapFillWithPrediction=600 GapFillWithInterpolation=0 GapFillWithRedundancy=0 HiWaterPlayoutDelay=110 LoWaterPlayoutDelay=64 ReceiveDelay=94 VADEnable=0 CoderTypeRate=0GENERIC: SetupTime=21072 Index=1 PeerAddress=+14085271001 PeerSubAddress= PeerId=0 PeerIfIndex=0 LogicalIfIndex=5 ConnectTime=21115 CallState=4 CallOrigin=1 ChargedUnits=0 InfoType=1 TransmitPackets=377915 TransmitBytes=7558300 ReceivePackets=375594 ReceiveBytes=7511880TELE: ConnectionId=[0x19BDF910 0xAF500007 0x0 0x58ED0] TxDuration=16640 VoiceTxDuration=16640 FaxTxDuration=0 CoderTypeRate=0 NoiseLevel=0 ACOMLevel=4 OutSignalLevel=-440 InSignalLevel=-440 InfoActivity=2 ERLLevel=227 SessionTarget=provides an alphabetical listing of the fields in this output and a description of each field.
Related Commands
show call history voice
To display the call history table, use the show call history voice EXEC command.
show call history voice [last number | brief]
Syntax Description
Command Mode
User EXEC
Command History
Usage Guidelines
This command applies to all voice applications on the Cisco 2600, 3600, MC3810, and 7200 platforms.
Use the show call history voice privileged EXEC command to display the call history table. The call history table contains a listing of all voice calls connected through this router in descending time order. You can display subsets of the call history table by using specific keywords. To display the last calls connected through this router, use the keyword last, and define the number of calls to be displayed with the argument number. To display a shortened version of the call history table, use the keyword brief.
Example
The following is sample output from the show call history voice command for a VoFR call using the frf11-trunk session protocol:
router# show call history voice last 1GENERIC:SetupTime=8283963 msIndex=3149PeerAddress=3623110PeerSubAddress=PeerId=3400PeerIfIndex=18LogicalIfIndex=0DisconnectCause=3FDisconnectText=service or option not available, unspecifiedConnectTime=8283963DisconectTime=8285463CallOrigin=1ChargedUnits=0InfoType=2TransmitPackets=94TransmitBytes=2751ReceivePackets=0ReceiveBytes=0VOFR:ConnectionId=[0x3D4B232D 0x6A900627 0x0 0x4F00852]Subchannel=[Interface Serial0/0, DLCI 160, CID 10]SessionProtocol=frf11-trunkSessionTarget=Serial0/0 160 10CalledNumber=2603100VADEnable=ENABLEDCoderTypeRate=g729r8CodecBytes=30SignalingType=casDTMFRelay=DISABLEDUseVoiceSequenceNumbers=DISABLEDGENERIC:SetupTime=8283963 msIndex=3150PeerAddress=2601100PeerSubAddress=PeerId=1100PeerIfIndex=7LogicalIfIndex=0DisconnectCause=3FDisconnectText=service or option not available, unspecifiedConnectTime=8283964DisconectTime=8285464CallOrigin=2ChargedUnits=0InfoType=2TransmitPackets=0TransmitBytes=-121ReceivePackets=94ReceiveBytes=2563TELE:ConnectionId=[0x3D4B232D 0x6A900627 0x0 0x4F00852]TxDuration=15000 msVoiceTxDuration=2010 msFaxTxDuration=0 msCoderTypeRate=g729r8NoiseLevel=-68ACOMLevel=20SessionTarget=The following is sample output from the show call history voice command for a VoIP call:
router# show call history voiceGENERIC:SetupTime=20405Index=0PeerAddress=PeerSubAddress=PeerId=0PeerIfIndex=0LogicalIfIndex=0DisconnectCause=NORMALDisconnectText=ConnectTime=0DisconectTime=20595CallOrigin=2ChargedUnits=0InfoType=0TransmitPackets=0TransmitBytes=0ReceivePackets=0ReceiveBytes=0VOIP:ConnectionId[0x19BDF910 0xAF500006 0x0 0x56590]RemoteIPAddress=17635075RemoteUDPPort=16392RoundTripDelay=0SelectedQoS=0SessionProtocol=1SessionTarget=OnTimeRvPlayout=0GapFillWithSilence=0GapFillWithPrediction=0GapFillWithInterpolation=0GapFillWithRedundancy=0HiWaterPlayoutDelay=0LoWaterPlayoutDelay=0ReceiveDelay=0VADEnable=0CoderTypeRate=0TELE: ConnectionId=[0x19BDF910 0xAF500006 0x0 0x56590]TxDuration=3030VoiceTxDuration=2700FaxTxDuration=0CoderTypeRate=0NoiseLevel=0ACOMLevel=0SessionTarget=provides an alphabetical listing of the fields in this output and a description of each field.
Related Commands
show voice call
To show the call status for voice ports on the Cisco router or concentrator, use the show voice call EXEC command.
For the Cisco 2600 and 3600 series with analog voice ports:
show voice call [slot/subunit/port | summary]
For the Cisco 2600 and 3600 series with digital voice ports (with T1 packet voice trunk network modules):
show voice call [slot/port:ds0-group | summary]
For the Cisco MC3810 series with analog voice ports:
show voice call [slot/port | summary]
For the Cisco MC3810 series with digital voice ports:
show voice call [slot:ds0-group | summary]
Syntax Description
summary
(Optional) Show a summary of the call status, not the detailed report.
voice-port
(Optional) Displays the call status for a specified voice port.
Command Mode
User EXEC
Command History
Release Modification11.3 MA
This command was introduced for the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command applies to Voice over Frame Relay, Voice over ATM, and Voice over IP.
This command shows call-processing and protocol state-machine information for a voice port, if it is available. It also shows information on the DSP channel associated with the voice port, if it is available. All real-time information in the DSP channel, such as jitter and buffer overrun for example, is queried to the DSP channel, and asynchronous responses are returned to the host side.
If no call is active on a voice port, the show voice call summary command displays only the VPM (shutdown) state. If a call is active on a voice port, the VTSPS state is shown. For an on-net call or a local call without local-bypass (not cross-connected), the CODEC and VAD fields are displayed. For an off-net call or a local call with local-bypass, the CODEC and VAD fields are not displayed.
CODEC and VAD are not displayed in the show voice call port command, because this information is in the summary display.
This command provides the status at these levels of the call handling module:
•
Call processing state machine
•
Protocol state machine
Sample Display
The following is a sample display from the show voice call summary command for voice ports on a Cisco MC3810, showing two local calls connected without local bypass:
router# show voice call summaryPORT CODEC VAD VTSP STATE VPM STATE======= ======== === ===================== ========================0:17.18 *shutdown*0:18.19 g729ar8 n S_CONNECT FXOLS_OFFHOOK0:19.20 FXOLS_ONHOOK0:20.21 FXOLS_ONHOOK0:21.22 FXOLS_ONHOOK0:22.23 FXOLS_ONHOOK0:23.24 EM_ONHOOK1/1 FXSLS_ONHOOK1/2 FXSLS_ONHOOK1/3 EM_ONHOOK1/4 EM_ONHOOK1/5 FXOLS_ONHOOK1/6 g729ar8 n S_CONNECT FXOLS_CONNECTThe following is a sample display from the show voice call summary command for voice ports on a Cisco MC3810, showing two local calls connected with local bypass:
router# show voice call summaryPORT CODEC VAD VTSP STATE VPM STATE======= ======== === ===================== ========================0:17.18 *shutdown*0:18.19 S_CONNECT FXOLS_OFFHOOK0:19.20 FXOLS_ONHOOK0:20.21 FXOLS_ONHOOK0:21.22 FXOLS_ONHOOK0:22.23 FXOLS_ONHOOK0:23.24 EM_ONHOOK1/1 FXSLS_ONHOOK1/2 FXSLS_ONHOOK1/3 EM_ONHOOK1/4 EM_ONHOOK1/5 FXOLS_ONHOOK1/6 S_CONNECT FXOLS_CONNECTThe following is a sample display from the show voice call command for analog voice ports on a Cisco MC3810:
router# show voice call1/1 vpm level 1 state = FXSLS_ONHOOKvpm level 0 state = S_UP1/2 vpm level 1 state = FXSLS_ONHOOKvpm level 0 state = S_UP1/3 is shutdown1/4 vtsp level 0 state = S_CONNECTvpm level 1 state = S_TRUNKEDvpm level 0 state = S_UP1/5 vpm level 1 state = EM_ONHOOKvpm level 0 state = S_UP1/6 vpm level 1 state = EM_ONHOOKvpm level 0 state = S_UPsys252#show voice call 1/41/4 vtsp level 0 state = S_CONNECTvpm level 1 state = S_TRUNKEDvpm level 0 state = S_UProuter# ***DSP VOICE VP_DELAY STATISTICS***Clk Offset(ms): 1445779863, Rx Delay Est(ms): 95Rx Delay Lo Water Mark(ms): 95, Rx Delay Hi Water Mark(ms): 125***DSP VOICE VP_ERROR STATISTICS***Predict Conceal(ms): 10, Interpolate Conceal(ms): 0Silence Conceal(ms): 0, Retroact Mem Update(ms): 0Buf Overflow Discard(ms): 20, Talkspurt Endpoint Detect Err: 0***DSP VOICE RX STATISTICS***Rx Vox/Fax Pkts: 537, Rx Signal Pkts: 0, Rx Comfort Pkts: 0Rx Dur(ms): 50304730, Rx Vox Dur(ms): 16090, Rx Fax Dur(ms): 0Rx Non-seq Pkts: 0, Rx Bad Hdr Pkts: 0Rx Early Pkts: 0, Rx Late Pkts: 0***DSP VOICE TX STATISTICS***Tx Vox/Fax Pkts: 567, Tx Sig Pkts: 0, Tx Comfort Pkts: 0Tx Dur(ms): 50304730, Tx Vox Dur(ms): 17010, Tx Fax Dur(ms): 0***DSP VOICE ERROR STATISTICS***Rx Pkt Drops(Invalid Header): 0, Tx Pkt Drops(HPI SAM Overflow): 0***DSP LEVELS***TDM Bus Levels(dBm0): Rx -70.3 from PBX/Phone, Tx -68.0 to PBX/PhoneTDM ACOM Levels(dBm0): +2.0, TDM ERL Level(dBm0): +5.6TDM Bgd Levels(dBm0): -71.4, with activity being voiceRelated Commands
show voice dsp
To show the configuration status for all configured DSP voice channels on the Cisco router or concentrator, use the show voice dsp EXEC command.
show voice dsp
Syntax Description
This command has no arguments or keywords.
Command Mode
User EXEC
Command History
Release Modification11.3 MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600, and the display format was modified.
Usage Guidelines
This command applies to Voice over Frame Relay, Voice over ATM, and Voice over IP.
Use this command when abnormal behavior in the DSP voice channels occurs.
Sample Display
The following is a sample display from the show voice dsp command on a Cisco MC3810:
Router#show voice dspBOOT PAKTYPE DSP CH CODEC VERS STATE STATE RST AI PORT TS ABORT TX/RX-PAK-CNT==== === == ======== ==== ===== ======= === == ======= == ===== ===============C549 001 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0C549 002 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0C549 003 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0C549 004 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0C549 005 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0C549 006 01 {high} 3.3 idle idle 6 0 0 1365/136402 {high} idle 0 0/0provides an alphabetical listing of the fields in this output and a description of each field.
Related Commands
Command Descriptionclear counters
Clears all the current interface counters from the interface.
Displays configuration information about a specific voice port.
show voice port
To display configuration information about a specific voice port, use the show voice port EXEC command.
For the Cisco 2600 and 3600 series with analog voice ports:
show voice port [slot/subunit/port | summary]
For the Cisco 2600 and 3600 series with digital voice ports (with T1 packet voice trunk network modules):
show voice port [slot/port:ds0-group | summary]
For the Cisco MC3810 series with analog voice ports:
show voice port [slot/port | summary]
For the Cisco MC3810 series with digital voice ports:
show voice port [slot:ds0-group | summary]
Syntax Description
For the Cisco 2600 and 3600 series with analog voice ports:
For the Cisco 2600 and 3600 series with digital voice ports:
For the Cisco MC3810 series with analog voice ports:
For the Cisco MC3810 series with digital voice ports:
Command Mode
User EXEC
Command History
Usage Guidelines
Use the show voice port privileged EXEC command to display configuration and voice-interface-card-specific information about a specific port.
Example
The following is sample output from the show voice port summary command for all voice ports on a Cisco MC3810 with an analog voice module (AVM):
router# show voice port summaryIN OUT ECHOPORT SIG-TYPE ADMIN OPER IN-STATUS OUT-STATUS GAIN ATTN CANCEL1/1 fxs-ls up up on-hook idle 0 0 y1/2 fxs-ls up up on-hook idle 0 0 y1/3 e&m-wnk up up idle idle 0 0 y1/4 e&m-wnk up up idle idle 0 0 y1/5 fxo-ls up up idle on-hook 0 0 y1/6 fxo-ls up up idle on-hook 0 0 yThe following is sample output from the show voice port summary command on a Cisco MC3810 with a digital voice module (DVM):
IN OUTPORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC====== == ========== ===== ==== ======== ======== ==0:17 18 fxo-ls down down idle on-hook y0:18 19 fxo-ls up dorm idle on-hook y0:19 20 fxo-ls up dorm idle on-hook y0:20 21 fxo-ls up dorm idle on-hook y0:21 22 fxo-ls up dorm idle on-hook y0:22 23 fxo-ls up dorm idle on-hook y0:23 24 e&m-imd up dorm idle idle y1/1 -- fxs-ls up dorm on-hook idle y1/2 -- fxs-ls up dorm on-hook idle y1/3 -- e&m-imd up dorm idle idle y1/4 -- e&m-imd up dorm idle idle y1/5 -- fxo-ls up dorm idle on-hook y1/6 -- fxo-ls up dorm idle on-hook yElements :sys/voip/ccvpm vpm_htsp.c (107)sys/voip/ccvtsp vtsp_core.c (167)sys/voip/cli voiceport_action.c (58)The following is sample output from the show voice port command for an E&M analog voice port on a Cisco 3600:
router# show voice port 1/0/0E&M Slot is 1, Sub-unit is 0, Port is 0Type of VoicePort is E&MOperation State is unknownAdministrative State is unknownThe Interface Down Failure Cause is 0Alias is NULLNoise Regeneration is disabledNon Linear Processing is disabledMusic On Hold Threshold is Set to 0 dBmIn Gain is Set to 0 dBOut Attenuation is Set to 0 dBEcho Cancellation is disabledEcho Cancel Coverage is set to 16msConnection Mode is NormalConnection Number isInitial Time Out is set to 0 sInterdigit Time Out is set to 0 sAnalog Info Follows:Region Tone is set for northamericaCurrently processing noneMaintenance Mode Set to None (not in mtc mode)Number of signaling protocol errors are 0Voice card specific Info Follows:Signal Type is wink-startOperation Type is 2-wireImpedance is set to 600r OhmE&M Type is unknownDial Type is dtmfIn Seizure is inactiveOut Seizure is inactiveDigit Duration Timing is set to 0 msInterDigit Duration Timing is set to 0 msPulse Rate Timing is set to 0 pulses/secondInterDigit Pulse Duration Timing is set to 0 msClear Wait Duration Timing is set to 0 msWink Wait Duration Timing is set to 0 msWink Duration Timing is set to 0 msDelay Start Timing is set to 0 msDelay Duration Timing is set to 0 msThe following is sample output from the show voice port command for an FXS analog voice port on a Cisco 3600:
router# show voice port 1/0/0Foreign Exchange Station 1/0/0 Slot is 1, Sub-unit is 0, Port is 0Type of VoicePort is FXSOperation State is DORMANTAdministrative State is UPThe Interface Down Failure Cause is 0Alias is NULLNoise Regeneration is enabledNon Linear Processing is enabledMusic On Hold Threshold is Set to 0 dBmIn Gain is Set to 0 dBOut Attenuation is Set to 0 dBEcho Cancellation is enabledEcho Cancel Coverage is set to 16msConnection Mode is NormalConnection Number isInitial Time Out is set to 10 sInterdigit Time Out is set to 10 sAnalog Info Follows:Region Tone is set for northamericaCurrently processing noneMaintenance Mode Set to None (not in mtc mode)Number of signaling protocol errors are 0Voice card specific Info Follows:Signal Type is loopStartRing Frequency is 25 HzHook Status is On HookRing Active Status is inactiveRing Ground Status is inactiveTip Ground Status is inactiveDigit Duration Timing is set to 100 msInterDigit Duration Timing is set to 100 msHook Flash Duration Timing is set to 600 msThe following is sample output from the show voice port command for an FXS analog voice port on a Cisco MC3810:
router# show voice port 1/2Voice port 1/2 Slot is 1, Port is 2Type of VoicePort is FXSOperation State is UPAdministrative State is UPNo Interface Down FailureDescription is not setNoise Regeneration is enabledNon Linear Processing is enabledIn Gain is Set to 0 dBOut Attenuation is Set to 0 dBEcho Cancellation is enabledEcho Cancel Coverage is set to 8 msConnection Mode is normalConnection Number is not setInitial Time Out is set to 10 sInterdigit Time Out is set to 10 sCoder Type is g729ar8Companding Type is u-lawVoice Activity Detection is disabledRinging Time Out is 180 sWait Release Time Out is 30 sNominal Playout Delay is 80 millisecondsMaximum Playout Delay is 160 millisecondsAnalog Info Follows:Region Tone is set for northamericaCurrently processing VoiceMaintenance Mode Set to None (not in mtc mode)Number of signaling protocol errors are 0Impedance is set to 600r OhmAnalog interface A-D gain offset = -3 dBAnalog interface D-A gain offset = -3 dBVoice card specific Info Follows:Signal Type is loopStartRing Frequency is 20 HzHook Status is On HookRing Active Status is inactiveRing Ground Status is inactiveTip Ground Status is activeDigit Duration Timing is set to 100 msInterDigit Duration Timing is set to 100 msRing Cadence are [20 40] * 100 msecInterDigit Pulse Duration Timing is set to 500 msThe following is sample output from the show voice port command for an E&M digital voice port on a Cisco 3600:
router# show voice port 1/0:1receEive and transMit Slot is 1, Sub-unit is 0, Port is 1Type of VoicePort is E&MOperation State is DORMANTAdministrative State is UPNo Interface Down FailureDescription is not setNoise Regeneration is enabledNon Linear Processing is enabledMusic On Hold Threshold is Set to -38 dBmIn Gain is Set to 0 dBOut Attenuation is Set to 0 dBEcho Cancellation is enabledEcho Cancel Coverage is set to 8 msConnection Mode is normalConnection Number is not setInitial Time Out is set to 10 sInterdigit Time Out is set to 10 sRegion Tone is set for USexplains the fields in the sample output.
Related Commands
timeouts ringing
To configure the timeout value for ringing, use the timeouts ringing voice-port configuration command. Use the no form of this command to restore the default value.
timeouts ringing {seconds | infinity}
no timeouts ringingSyntax Description
seconds
The duration in seconds that a voice port allows ringing to continue if a call is not answered. The range is 5 to 60000.
infinity
Ringing continues until the caller goes on hook.
Defaults
180 seconds
Command Mode
Voice-port configuration
Command History
Usage Guidelines
This command provides the capability to limit the length of time that a caller can continue ringing a telephone when there is no answer.
Examples
The following example configures voice port 1/1 on a Cisco MC3810 to allow ringing for 600 seconds:
router(config)# voice-port 1/1router(config-voiceport)# timeouts ringing 600The following example configures voice port 0/0/1 on a Cisco 3600 to allow ringing for 600 seconds:
router(config)# voice-port 0/0/1router(config-voiceport)# timeouts ringing 600Related Commands
Command Descriptiontimeouts initial
Configures the initial-digit timeout value for a voice port.
timeouts interdigit
Configures the interdigit timeout value for a voice port.
timeouts wait-release
To configure the delay timeout before the system starts the process for releasing voice ports, use the timeouts wait-release voice-port configuration command. Use the no form of this command to restore the default value.
timeouts wait-release {seconds | infinity}
no timeouts wait-releaseSyntax Description
Defaults
30 seconds
Command Mode
Voice-port configuration
Command History
Release Modification11.3(1) MA
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
Use this command to limit the time a voice port can be held in a call failure state. After the timeout, the release sequence is enabled.
You can also use this command for voice ports with FXS loop-start signaling, to specify the time allowed for a caller to hang up before the voice port goes into the parked state.
Examples
The following example configures voice port 1/1 on a Cisco MC3810 to stay in the call-failure state for 180 seconds while a busy tone, reorder tone, or out-of-service tone is sent to the voice port:
router(config)# voice-port 1/1router(config-voiceport)# timeouts wait-release 180The following example configures voice port 0/0/1 on a Cisco 3600 to stay in the call-failure state for 180 seconds while a busy tone, reorder tone, or out-of-service tone is sent to the voice port:
router(config)# voice-port 0/0/1router(config-voiceport)# timeouts wait-release 180Related Commands
Command Descriptiontimeouts initial
Configures the initial-digit timeout value for a voice port.
timeouts interdigit
Configures the interdigit timeout value for a voice port.
timing guard-out
To specify the guard-out duration of an FXO voice port, use the timing guard-out voice-port configuration command. Use the no form of this command to restore the default value.
timing guard-out milliseconds
no timing guard-outSyntax Description
milliseconds
Duration in milliseconds of the guard-out period. The range is 300 to 3000. The default is 2000.
Defaults
2000 milliseconds
Command Mode
Voice-port configuration
Command History
Release Modification11.3(1)MA5
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command applies to the Cisco 2600, 3600, and MC3810 platforms.
This command is supported on FXO voice ports only.
Examples
The following example configures the timing guard-out duration on a Cisco MC3810 voice port to 1000 milliseconds:
router(config)# voice-port 1/1router(config-voiceport)# timing guard-out 1000The following example configures the timing guard-out duration on a Cisco 2600 or 3600 voice port to 1000 milliseconds:
router(config)# voice-port 1/0/0router(config-voiceport)# timing guard-out 1000timing percentbreak
To specify the percentage of the break period for dialing pulses for a voice port, use the timing percentbreak voice-port configuration command. Use the no form of this command to reset the default value.
timing percentbreak percent
no timing percentbreakSyntax Description
percent
Percentage of the break period for dialing pulses. Valid entries are numbers 20 to 80. The default is 50.
Defaults
50 percent
Command Mode
Voice-port configuration
Command History
Release Modification11.3(1) MA4
This command was introduced on the Cisco MC3810.
12.0(7)XK
This command was first supported on the Cisco 2600 and 3600 series routers.
Usage Guidelines
This command is supported on FXO and E&M voice ports only.
Examples
The following example configures the break period percentage on a Cisco MC3810 voice port to 30 percent:
router(config)# voice-port 1/1router(config-voiceport)# timing percentbreak 30The following example configures the break period percentage on a Cisco 2600 or 3600 voice port to 30 percent:
router(config)# voice-port 0/0/1router(config-voiceport)# timing percentbreak 30Related Commands
Command Descriptiontiming pulse
Configures the pulse dialing rate for a voice port.
timing pulse-interdigit
Configures the pulse inter-digit timing for a voice port.
voice local-bypass
To configure local calls to bypass the digital signal processor (DSP), use the voice local-bypass global configuration command. Use the no form of this command to direct local calls through the DSP.
voice local-bypass
no voice local-bypassSyntax Description
This command has no arguments or keywords.
Defaults
Local calls bypass the DSP.
Command Mode
Global configuration
Command History
Usage Guidelines
Local calls (calls between voice ports on a router or concentrator) normally bypass the DSP to minimize use of system resources. Use the no form of this command if you need to direct local calls through the DSP. Input gain and output attenuation can be configured only if calls are directed through the DSP.
Examples
The following example configures a Cisco MC3810, 2600, or 3600 to pass local calls through the DSP:
router(config)# no voice local-bypassRelated Commands
Command Descriptioninput gain
Configures receive gain value for a voice port.
output attenuation
Configures transmit attenuation value for a voice port.
voice vad-time
To change the minimum silence detection time for voice activity detection (VAD), use the voice vad-time global configuration command. Use the no form of this command to restore the default value.
voice vad-time milliseconds
no voice vad-timeSyntax Description
milliseconds
The waiting period in milliseconds before silence detection and suppression of voice-packet transmission.
The range is 250 to 65536. The default is 250.
Defaults
250 milliseconds
Command Mode
Global configuration
Command History
Usage Guidelines
This command affects all voice ports on a router or concentrator, but it does not affect calls already in progress.
You can use this command in transparent CCS applications in which you want VAD to activate when the voice channel is idle, but not during active calls. With a longer silence detection delay, VAD reacts to the silence of an idle voice channel, but not to pauses in conversation.
This command does not affect voice codecs that have ITU-standardized built-in VAD features—for example, G.729B, G.729AB, G.723.1A. The VAD behavior and parameters of these codecs are defined exclusively by the applicable ITU standard.
Examples
The following example configures a 20-second delay before VAD silence detection is enabled:
router(config)# voice vad-time 20000Related Commands
Debug Commands
This section documents new or modified commands. All other commands used on these platforms are documented in the Cisco IOS Release 12.0 command reference publications.
The following debug commands have been removed in Cisco IOS Release 12.0(7)XK:
•
debug voice all
•
debug voice cp
•
debug voice eecm
•
debug voice protocol
•
debug voice signaling
•
debug voice vofr
debug vpm all
Use the debug vpm all command to enable all voice port module (VPM) debugging. Use the no form of this command to disable all VPM debugging.
debug vpm all
no debug vpm allSyntax Description
This command has no arguments or keywords.
Defaults
VPM debugging is not enabled.
Command History
Release Modification11.3(1)T
This command was introduced for the Cisco 3600 series.
12.0(7)XK
This command was updated for the Cisco 2600, 3600, and MC3810.
Usage Guidelines
Use the debug vpm all command to enable the complete set of VPM debugging commands: debug vpm dsp, debug vpm error, debug vpm port, debug vpm spi, and debug vpm trunk_sc.
Execution of no debug all will turn off all port level debugging. It is usually a good idea to turn off all debugging and then enter the debug commands you are interested in one by one. This will help to avoid confusion about which ports you are actually debugging.
Examples
For sample outputs, refer to the individual commands in this chapter.
Related Commands
debug vpm error
Use the debug vpm error command to enable DSP error tracing in voice port modules (VPMs). Use the no form of this command to disable DSP error tracing.
debug vpm error
no debug vpm errorSyntax Description
This command has no arguments or keywords.
Defaults
VPM debugging is not enabled.
Command History
Usage Guidelines
Execution of no debug all will turn off all port level debugging. You should turn off all debugging and then enter the debug commands you are interested in one by one. This will help avoid confusion about which ports you are actually debugging.
Examples
The following example shows debug vpm error messages for Cisco 2600 or 3600 series router:
debug vpm errorThe following example shows debug vpm error messages for a Cisco MC3810:
debug vpm errorThe following example turns off debug vpm error debugging messages:
no debug vpm errorRelated Commands
Command DescriptionEnables all VPM debugging.
debug vpm port
Limits the debug vpm error command to a specified port.
show debug
Shows which debug commands are enabled.
debug vtsp all
Use the debug vtsp all command to show debugging information for all of the debug vtsp commands. Use the no form of this command to disable debugging output.
debug vtsp all
no debug vtsp allSyntax Description
This command has no arguments or keywords.
Defaults
Debugging for vtsp is not enabled.
Command History
Release Modification12.0(3)T
This command was introduced on the Cisco AS5300 platform.
12.0(7)XK
This command was first supported on the Cisco 2600, 3600 and MC3810 platforms.
Usage Guidelines
The debug vtsp all command enables the following debug vtsp commands: debug vtsp session, debug vtsp error, and debug vtsp dsp. For more information or sample output, refer to the individual commands in this chapter.
Execution of no debug vtsp all will turn off all VTSP-level debugging. You should turn off all debugging and then enter the debug commands you are interested in one by one. This will help to avoid confusion about which ports you are actually debugging.
Related Commands
Command Descriptionshow debug
Shows which debug commands are enabled.
debug vtsp port
Limits vtsp debug output to a specific voice port.
debug vtsp dsp
Use the debug vtsp dsp command to show messages from the DSP to the access server. Use the no form of this command to disable debugging output.
debug vtsp dsp
no debug vtsp dspSyntax Description
This command has no arguments or keywords.
Defaults
Debugging for vtsp dsp is not enabled.
Command History
Release Modification12.0(3)T
This command was introduced on the Cisco AS5300 platform.
12.0(7)XK
This command was first supported on the Cisco 2600, 3600, and MC3810 platforms.
Usage Guidelines
ON AS5300 ACCESS SERVERS
The debug vtsp dsp command shows messages from the DSP on the VFC to the router; this command can be useful if you suspect that the VFC is not functional. It is a simple way to check if the VFC is responding to off-hook indications.
ON 2600, 3600, MC3810 PLATFORMS
The debug vtsp dsp command shows messages from the DSP to the router.
Sample Display
The following example shows the collection of DTMF digits from the DSP on a Cisco AS5300 access server.
*Nov 30 00:44:34.491: vtsp_process_dsp_message: MSG_TX_DTMF_DIGIT: digit=3*Nov 30 00:44:36.267: vtsp_process_dsp_message: MSG_TX_DTMF_DIGIT: digit=1*Nov 30 00:44:36.571: vtsp_process_dsp_message: MSG_TX_DTMF_DIGIT: digit=0*Nov 30 00:44:36.711: vtsp_process_dsp_message: MSG_TX_DTMF_DIGIT: digit=0*Nov 30 00:44:37.147: vtsp_process_dsp_message: MSG_TX_DTMF_DIGIT: digit=2Related Commands
Command DescriptionEnables all VPM debugging.
debug vtsp port
Limits vtsp debug output to a specific voice port.
show debug
Shows which debug commands are enabled.
debug vtsp error
Use the debug vtsp error command to display processing errors in the voice telephony service provider. Use the no form of this command to disable vtsp error debugging.
debug vtsp error
no debug vtsp errorSyntax Description
This command has no arguments or keywords.
Defaults
Debugging for vtsp errors is not enabled.
Command History
Release Modification12.0(7)XK
This command was first supported on the Cisco 2600, 3600 and MC3810 platforms.
Usage Guidelines
The debug vtsp error command can be used to check for mismatches in interface capabilities.
Sample Display
The following example shows sample output from the debug vtsp error command, in which a dialed number is not reachable because it is not configured.
router#deb vtsp errorVoice telephony call control error debugging is onrouter#*Mar 1 00:21:48.698:cc_api_call_setup_ind (vdbPtr=0x1575AB0, callInfo={called=,called_oct3=0x81,calling=9999,calling_oct3=0x0,called_oct3a=0x0,fdest=0 peer_tag=1},callID=0x15896A4)*Mar 1 00:21:48.698:cc_api_call_setup_ind type 3 , prot 0*Mar 1 00:21:48.706:cc_process_call_setup_ind (event=0x16AD0E0) handed call to app "SESSION"*Mar 1 00:21:48.706:sess_appl:ev(23=CC_EV_CALL_SETUP_IND), cid(15), disp(0)*Mar 1 00:21:48.706:sess_appl:ev(SSA_EV_CALL_SETUP_IND), cid(15), disp(0)*Mar 1 00:21:48.706:ccCallSetContext (callID=0xF, context=0x1632898)*Mar 1 00:21:48.706:ccCallSetupAck (callID=0xF)*Mar 1 00:21:48.706:ccGenerateTone (callID=0xF tone=8)*Mar 1 00:21:49.710:cc_api_call_digit_begin (vdbPtr=0x1575AB0, callID=0xF, digit=5, flags=0x1, timestamp=0xB1AE6BC4, expiration=0x0)*Mar 1 00:21:49.710:sess_appl:ev(10=CC_EV_CALL_DIGIT_BEGIN), cid(15), disp(0)*Mar 1 00:21:49.710:cid(15)st(SSA_CS_MAPPING)ev(SSA_EV_DIGIT_BEGIN)oldst(SSA_CS_MAPPING)cfid(-1)csize(0)in(1)fDest(0)*Mar 1 00:21:49.714:ssaIgnore cid(15), st(SSA_CS_MAPPING),oldst(0), ev(10)*Mar 1 00:21:49.778:cc_api_call_digit (vdbPtr=0x1575AB0, callID=0xF, digit=5, duration=4165,tag 0, callparty 0 )*Mar 1 00:21:49.778:sess_appl:ev(9=CC_EV_CALL_DIGIT), cid(15), disp(0)*Mar 1 00:21:49.778:cid(15)st(SSA_CS_MAPPING)ev(SSA_EV_CALL_DIGIT)oldst(SSA_CS_MAPPING)cfid(-1)csize(0)in(1)fDest(0)*Mar 1 00:21:49.782:ssaDigit*Mar 1 00:21:49.782:ssaDigit, callinfo , digit 5, tag 0,callparty 0*Mar 1 00:21:49.782:ssaDigit, calling 9999,result 1*Mar 1 00:21:49.915:cc_api_call_digit_begin (vdbPtr=0x1575AB0, callID=0xF, digit=5, flags=0x1, timestamp=0xB1AF6B6C, expiration=0x0)*Mar 1 00:21:49.915:sess_appl:ev(10=CC_EV_CALL_DIGIT_BEGIN), cid(15), disp(0)*Mar 1 00:21:49.915:cid(15)st(SSA_CS_MAPPING)ev(SSA_EV_DIGIT_BEGIN)oldst(SSA_CS_MAPPING)cfid(-1)csize(0)in(1)fDest(0)*Mar 1 00:21:49.915:ssaIgnore cid(15), st(SSA_CS_MAPPING),oldst(0), ev(10)*Mar 1 00:21:49.999:cc_api_call_digit (vdbPtr=0x1575AB0, callID=0xF, digit=5, duration=95,tag 0, callparty 0 )*Mar 1 00:21:49.999:sess_appl:ev(9=CC_EV_CALL_DIGIT), cid(15), disp(0)*Mar 1 00:21:50.003:cid(15)st(SSA_CS_MAPPING)ev(SSA_EV_CALL_DIGIT)oldst(SSA_CS_MAPPING)cfid(-1)csize(0)in(1)fDest(0)*Mar 1 00:21:50.003:ssaDigit*Mar 1 00:21:50.003:ssaDigit, callinfo , digit 55, tag 0,callparty 0*Mar 1 00:21:50.003:ssaDigit, calling 9999,result -1*Mar 1 00:21:50.003:ccCallDisconnect (callID=0xF, cause=0x1C tag=0x0)*Mar 1 00:21:50.003:ccCallDisconnect (callID=0xF, cause=0x1C tag=0x0)*Mar 1 00:21:50.007:vtsp_process_event():prev_state = 0.4 ,state = S_WAIT_RELEASE_NC, event = E_CC_DISCONNECTInvalid FSM Input on channel 1/1:15*Mar 1 00:21:52.927:vtsp_process_event():prev_state = 0.7 ,state = S_WAIT_RELEASE_RESP, event = E_TSP_CALL_FEATURE_INDInvalid FSM Input on channel 1/1:15*Mar 1 00:21:52.931:cc_api_call_disconnect_done(vdbPtr=0x1575AB0, callID=0xF, disp=0, tag=0x0)*Mar 1 00:21:52.931:sess_appl:ev(13=CC_EV_CALL_DISCONNECT_DONE), cid(15), disp(0)*Mar 1 00:21:52.931:cid(15)st(SSA_CS_DISCONNECTING)ev(SSA_EV_CALL_DISCONNECT_DONE)oldst(SSA_CS_MAPPING)cfid(-1)csize(0)in(1)fDest(0)Related Commands
Command DescriptionEnables all VPM debugging.
debug vtsp port
Limits vtsp debug output to a specific voice port.
show debug
Shows which debug commands are enabled.
debug vtsp port
To observe the behavior of the VTSP state machine on a specific voice port, use the debug vtsp port command. Use the no form of the command to turn off the debug function.
For Cisco 2600 and 3600 series with analog voice ports:
debug vtsp port slot/subunit/port
no debug vtsp port slot/subunit/portFor Cisco 2600 and 3600 series with digital voice ports (with T1 packet voice trunk network modules):
debug vtsp port slot/port:ds0-group
no debug vtsp port slot/port:ds0-groupFor Cisco MC3810 series with analog voice ports:
debug vtsp port slot/port
no debug vtsp port slot/portFor Cisco MC3810 series with digital voice ports:
debug vtsp port slot/port
no debug vtsp port slot/ds0-groupSyntax Description
For the Cisco 2600 and 3600 series with analog voice ports:
For the Cisco 2600 and 3600 series with digital voice ports:
For the Cisco MC3810 series with analog voice ports:
For the Cisco MC3810 series with digital voice ports:
Defaults
Debug vtsp commands are not limited to a specific port.
Command History
Usage Guidelines
Use this command to limit the debug output to a particular voice port. The debug output can be quite voluminous for a single channel. The entire vtsp debug output form a platform with 12 voice ports might create problems. Use this debug with any or all of the other debug modes.
Execution of no debug vtsp all will turn off all VTSP-level debugging. It is usually a good idea to turn off all debugging and then enter the debug commands you are interested in one by one. This will help to avoid confusion about which ports you are actually debugging.
Examples
The following example shows sample output from the debug vtsp port 1/1/0 command:
router# debug vtsp port 1/1/0*Mar 1 03:17:33.691: vtsp_tsp_call_setup_ind (sdb=0x613FD514, tdm_info=0x0,tsp_info=0x613FD438, calling_number= called_number= redirect_number=): peer_tag=1110*Mar 1 03:17:33.691: vtsp_do_call_setup_ind*Mar 1 03:17:33.691: dsp_close_voice_channel: [] packet_len=8 channel_id=1packet_id=75*Mar 1 03:17:33.691: dsp_open_voice_channel: [] packet_len=12channel_id=1 packet_id=74 alaw_ulaw_select=0 transport_protocol=2*Mar 1 03:17:33.695: dsp_set_playout_delay: [] packet_len=18channel_id=1 packet_id=76 mode=1 initial=60 min=4 max=200 fax_nom=300*Mar 1 03:17:33.695: dsp_echo_canceller_control: [] packet_len=10 channel_id=1packet_id=66 flags=0x0*Mar 1 03:17:33.695: dsp_set_gains: [] packet_len=12 channel_id=1 packet_id=91in_gain=0 out_gain=65506*Mar 1 03:17:33.695: dsp_vad_enable: [] packet_len=10 channel_id=1 packet_id=78thresh=-38*Mar 1 03:17:33.695: vtsp_process_event(): [, 0.S_SETUP_INDICATED, E_CC_PROCEEDING]*Mar 1 03:17:33.699: vtsp_process_event(): [, 0.S_SETUP_INDICATED,E_CC_BRIDGE]act_bridge*Mar 1 03:17:33.699: vtsp_ring_noan_timer_start: 1185370*Mar 1 03:17:33.699: vtsp_process_event(): [, 0.S_SETUP_INDICATED,E_CC_CAPS_IND]act_caps_ind*Mar 1 03:17:33.699: act_caps_ind: Encap 2, Vad 2, Codec 0x1000, CodecBytes 60,FaxRate 2, FaxBytes 30,Sub-channel 10, Bitmask 0x0 SignalType 2*Mar 1 03:17:33.703: vtsp_process_event(): [, 0.S_SETUP_INDICATED,E_CC_CAPS_ACK]act_caps_ack*Mar 1 03:17:33.703: dsp_idle_mode: [] packet_len=8 channel_id=1 packet_id=68*Mar 1 03:17:33.703: vtsp_process_event(): [, 0.S_SETUP_INDICATED,E_CC_CONNECT]act_connect*Mar 1 03:17:33.703: vtsp_ring_noan_timer_stop: 1185370*Mar 1 03:17:33.911: vtsp_process_event(): [, 0.S_CONNECT, E_DSPRM_PEND_SUCCESS]act_pend_codec_success*Mar 1 03:17:33.911: dsp_close_voice_channel: [] packet_len=8 channel_id=1packet_id=75*Mar 1 03:17:33.911: dsp_open_voice_channel: [] packet_len=12 channel_id=1packet_id=74 alaw_ulaw_select=0 transport_protocol=2*Mar 1 03:17:33.911: dsp_set_playout_delay: [] packet_len=18 channel_id=1 packet_id=76mode=1 initial=60 min=4 max=200 fax_nom=300*Mar 1 03:17:33.911: dsp_echo_canceller_control: [] packet_len=10 channel_id=1packet_id=66 flags=0x0*Mar 1 03:17:33.911: dsp_set_gains: [] packet_len=12 channel_id=1 packet_id=91in_gain=0 out_gain=65506*Mar 1 03:17:33.911: dsp_vad_enable: [] packet_len=10 channel_id=1 packet_id=78thresh=-38*Mar 1 03:17:33.911: dsp_encap_config: [] packet_len=24 channel_id=1 packet_id=92 TransportProtocol 3 SID_support=0 sequence_number=0 rotate_flag=0 header_bytes 0xA0*Mar 1 03:17:33.915: dsp_voice_mode: [] packet_len=22 channel_id=1 packet_id=73coding_type=14 voice_field_size=60 VAD_flag=1 echo_length=128comfort_noise=1 fax_detect=1 digit_relay=0Related Commands
debug vtsp session
Use the debug vtsp session command to trace how the router interacts with the DSP based on the signaling indications from the signaling stack and requests from the application. Use the no form of this command to turn off the debug function.
debug vtsp session
no debug vtsp sessionSyntax Description
This command has no arguments or keywords.
Defaults
Debugging for vtsp session is not enabled.
Command History
Release Modification12.0(3)T
This command was introduced on the Cisco AS5300 platform.
12.0(7)XK
This command was first supported on the Cisco 2600, 3600 and MC3810 platforms.
Usage Guidelines
The debug vtsp session command traces how the router interacts with the DSP based on the signaling indications from the signaling stack and requests from the application. This debug command displays information about how each network indication and application request is handled, signaling indications, and DSP control messages.
This debug level shows the internal workings of the voice telephony call state machine.
Sample Display
The following example shows sample output from the debug vtsp session command, in which the call has been accepted and the system is checking for incoming dial-peer matches:
*Nov 30 00:46:19.535: vtsp_tsp_call_accept_check (sdb=0x60CD4C58,calling_number=408 called_number=1): peer_tag=0*Nov 30 00:46:19.535: vtsp_tsp_call_setup_ind (sdb=0x60CD4C58,tdm_info=0x60B80044, tsp_info=0x60B09EB0, calling_number=408 called_number=1):peer_tag=1The following example shows sample output from the debug vtsp session command, in which a DSP has been allocated to handle the call and has indicated the call to the higher layer code:
*Nov 30 00:46:19.535: vtsp_do_call_setup_ind:*Nov 30 00:46:19.535: dsp_open_voice_channel: [0:D:12] packet_len=12channel_id=8737 packet_id=74 alaw_ulaw_select=0 transport_protocol=2*Nov 30 00:46:19.535: dsp_set_playout_delay: [0:D:12] packet_len=18channel_id=8737 packet_id=76 mode=1 initial=60 min=4 max=200 fax_nom=300*Nov 30 00:46:19.535: dsp_echo_canceller_control: [0:D:12] packet_len=10channel_id=8737 packet_id=66 flags=0x0*Nov 30 00:46:19.539: dsp_set_gains: [0:D:12] packet_len=12 channel_id=8737packet_id=91 in_gain=0 out_gain=0*Nov 30 00:46:19.539: dsp_vad_enable: [0:D:12] packet_len=10 channel_id=8737packet_id=78 thresh=-38*Nov 30 00:46:19.559: vtsp_process_event: [0:D:12, 0.3, 13] act_setup_ind_ackThe following example shows sample output from the debug vtsp session command, in which the higher layer code has accepted the call, placed the DSP in DTMF mode, and collected digits:
*Nov 30 00:46:19.559: dsp_voice_mode: [0:D:12] packet_len=20 channel_id=8737packet_id=73 coding_type=1 voice_field_size=160 VAD_flag=0 echo_length=64comfort_noise=1 fax_detect=1*Nov 30 00:46:19.559: dsp_dtmf_mode: [0:D:12] packet_len=10 channel_id=8737packet_id=65 dtmf_or_mf=0*Nov 30 00:46:19.559: dsp_cp_tone_on: [0:D:12] packet_len=30 channel_id=8737packet_id=72 tone_id=3 n_freq=2 freq_of_first=350 freq_of_second=440amp_of_first=4000 amp_of_second=4000 direction=1 on_time_first=65535off_time_first=0 on_time_second=65535 off_time_second=0*Nov 30 00:46:19.559: vtsp_timer: 278792*Nov 30 00:46:22.059: vtsp_process_event: [0:D:12, 0.4, 25] act_dcollect_digit*Nov 30 00:46:22.059: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:22.059: vtsp_timer: 279042*Nov 30 00:46:22.363: vtsp_process_event: [0:D:12, 0.4, 25] act_dcollect_digit*Nov 30 00:46:22.363: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:22.363: vtsp_timer: 279072*Nov 30 00:46:22.639: vtsp_process_event: [0:D:12, 0.4, 25] act_dcollect_digit*Nov 30 00:46:22.639: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:22.639: vtsp_timer: 279100*Nov 30 00:46:22.843: vtsp_process_event: [0:D:12, 0.4, 25] act_dcollect_digit*Nov 30 00:46:22.843: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:22.843: vtsp_timer: 279120*Nov 30 00:46:23.663: vtsp_process_event: [0:D:12, 0.4, 25] act_dcollect_digit*Nov 30 00:46:23.663: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:23.663: vtsp_timer: 279202The following example shows sample output from the debug vtsp session command, in which the call proceeded and DTMF was disabled:
*Nov 30 00:46:23.663: vtsp_process_event: [0:D:12, 0.4, 15] act_dcollect_proc*Nov 30 00:46:23.663: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:23.663: dsp_idle_mode: [0:D:12] packet_len=8 channel_id=8737packet_id=68The following example shows sample output from the debug vtsp session command, in which the telephony call leg was conferenced with the packet network call leg, and the telephony call leg has performed capabilities exchange with the network-side call leg:
*Nov 30 00:46:23.699: vtsp_process_event: [0:D:12, 0.5, 17] act_bridge*Nov 30 00:46:23.699: vtsp_process_event: [0:D:12, 0.5, 22] act_caps_ind*Nov 30 00:46:23.699: vtsp_process_event: [0:D:12, 0.5, 23] act_caps_ackGo into voice mode with codec indicated in caps exchange.*Nov 30 00:46:23.699: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:23.699: dsp_idle_mode: [0:D:12] packet_len=8 channel_id=8737packet_id=68*Nov 30 00:46:23.699: dsp_voice_mode: [0:D:12] packet_len=20 channel_id=8737packet_id=73 coding_type=6 voice_field_size=20 VAD_flag=1 echo_length=64comfort_noise=1 fax_detect=1The following example shows sample output from the debug vtsp session command in which the call has been connected at remote end:
*Nov 30 00:46:23.779: vtsp_process_event: [0:D:12, 0.5, 10] act_connectThe following example shows sample output from the debug vtsp session command in which disconnect was indicated and passed to upper layer:
*Nov 30 00:46:30.267: vtsp_process_event: [0:D:12, 0.11, 5] act_generate_discThe following example shows sample output from the debug vtsp session command, in which the conference was torn down and the disconnect handshake was completed:
*Nov 30 00:46:30.267: vtsp_process_event: [0:D:12, 0.11, 18] act_bdrop*Nov 30 00:46:30.267: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:30.267: vtsp_process_event: [0:D:12, 0.11, 20] act_disconnect*Nov 30 00:46:30.267: dsp_get_error_stat: [0:D:12] packet_len=10 channel_id=0packet_id=6 reset_flag=1*Nov 30 00:46:30.267: vtsp_timer: 279862The following example shows sample output from the debug vtsp session command, in which the final DSP statistics were retrieved:
*Nov 30 00:46:30.275: vtsp_process_event: [0:D:12, 0.17, 30] act_get_error*Nov 30 00:46:30.275: 0:D:12: rx_dropped=0 tx_dropped=0 rx_control=353tx_control=338 tx_control_dropped=0 dsp_mode_channel_1=2 dsp_mode_channel_2=0c[0]=71 c[1]=71 c[2]=71 c[3]=71 c[4]=68 c[5]=71 c[6]=68 c[7]=73 c[8]=83 c[9]=84c[10]=87 c[11]=83 c[12]=84 c[13]=87 c[14]=71 c[15]=6*Nov 30 00:46:30.275: dsp_get_levels: [0:D:12] packet_len=8 channel_id=8737packet_id=89*Nov 30 00:46:30.279: vtsp_process_event: [0:D:12, 0.17, 34] act_get_levels*Nov 30 00:46:30.279: dsp_get_tx_stats: [0:D:12] packet_len=10 channel_id=8737packet_id=86 reset_flag=1*Nov 30 00:46:30.287: vtsp_process_event: [0:D:12, 0.17, 31] act_stats_complete*Nov 30 00:46:30.287: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:30.287: dsp_idle_mode: [0:D:12] packet_len=8 channel_id=8737packet_id=68*Nov 30 00:46:30.287: vtsp_timer: 279864The following example shows sample output from the debug vtsp session command, in which the DSP channel was closed and released:
*Nov 30 00:46:30.287: vtsp_process_event: [0:D:12, 0.18, 6] act_wrelease_release*Nov 30 00:46:30.287: dsp_cp_tone_off: [0:D:12] packet_len=8 channel_id=8737packet_id=71*Nov 30 00:46:30.287: dsp_idle_mode: [0:D:12] packet_len=8 channel_id=8737packet_id=68*Nov 30 00:46:30.287: dsp_close_voice_channel: [0:D:12] packet_len=8channel_id=8737 packet_id=75*Nov 30 00:46:30.287: vtsp_process_event: [0:D:12, 0.16, 42] act_terminateRelated Commands
Command DescriptionEnables all VPM debugging.
debug vtsp port
Limits vtsp debug output to a specific voice port.
show debug
Shows which debug commands are enabled.
debug vtsp stats
Use the debug vtsp stats command to debug periodic statistical-information-request messages sent and received from the DSP during a call. Use the no form of this command to turn off the debug function.
debug vtsp stats
no debug vtsp statsSyntax Description
This command has no arguments or keywords.
Defaults
Debugging for vtsp stats is not enabled.
Command History
Release Modification12.0(3)T
This command was introduced on the Cisco AS5300 platform.
12.0(7)XK
This command was first supported on the Cisco 2600, 3600 and MC3810 platforms.
Usage Guidelines
The debug vtsp stats command generates a collection of DSP statistics for generating RTCP packets and a collection of other statistical information.
Sample Display
The following example shows sample debug vtsp stats output:
*Nov 30 00:53:26.499: vtsp_process_event: [0:D:14, 0.11, 19] act_packet_stats*Nov 30 00:53:26.499: dsp_get_voice_playout_delay_stats: [0:D:14] packet_len=10channel_id=8753 packet_id=83 reset_flag=0*Nov 30 00:53:26.499: dsp_get_voice_playout_error_stats: [0:D:14] packet_len=10channel_id=8753 packet_id=84 reset_flag=0*Nov 30 00:53:26.499: dsp_get_rx_stats: [0:D:14] packet_len=10 channel_id=8753packet_id=87 reset_flag=0*Nov 30 00:53:26.503: vtsp_process_dsp_message: MSG_TX_GET_VOICE_PLAYOUT_DELAY:clock_offset=-1664482334 curr_rx_delay_estimate=69 low_water_mark_rx_delay=69high_water_mark_rx_delay=70*Nov 30 00:53:26.503: vtsp_process_event: [0:D:14, 0.11, 28]act_packet_stats_res*Nov 30 00:53:26.503: vtsp_process_dsp_message: MSG_TX_GET_VOICE_PLAYOUT_ERROR:predective_concelement_duration=0 interpolative_concelement_duration=0silence_concelement_duration=0 retroactive_mem_update=0buf_overflow_discard_duration=10 num_talkspurt_detection_errors=0*Nov 30 00:53:26.503: vtsp_process_event: [0:D:14, 0.11, 29]act_packet_stats_res*Nov 30 00:53:26.503: vtsp_process_dsp_message: MSG_TX_GET_RX_STAT:num_rx_pkts=152 num_early_pkts=-2074277660 num_late_pkts=327892num_signalling_pkts=0 num_comfort_noise_pkts=0 receive_durtation=3130voice_receive_duration=2970 fax_receive_duration=0 num_pack_ooseq=0num_bad_header=0*Nov 30 00:53:26.503: vtsp_process_event: [0:D:14, 0.11, 32]act_packet_stats_resRelated Commands
Command DescriptionEnables all VPM debugging.
debug vtsp port
Limits vtsp debug output to a specific voice port.
show debug
Shows which debug commands are enabled.
debug vtsp vofr subframe
To display the first 10 bytes (including header) of selected VoFR subframes for the interface, use the debug vtsp vofr subframe command. Use the no form of the command to turn off the debug function.
debug vtsp vofr subframe payload [from-dsp] [to-dsp]
no debug vtsp vofr subframeSyntax Description
Defaults
Debugging for vtsp vofr subframe is not enabled.
Command History
Release Modification12.0(3)XG, 12.0(4)T
This command was introduced on the Cisco 2600 and 3600 platforms.
12.0(7)XK
This command was first supported on the Cisco MC3810 platform.
Usage Guidelines
Each debug output displays the first 10 bytes of the FRF.11 subframe, including header bytes. The from-dsp and to-dsp options can be used to limit the debugs to a single direction. If not specified, debugs are displayed for subframes when they are received from the DSP and before they are sent to the DSP.
Use extreme caution in selecting payload options 0 and 6. These options may cause network instability.
Examples
The following example shows sample output from the debug vtsp vofr subframe command:
router# debug vtsp vofr subframe 2vtsp VoFR subframe debugging is enabled for payload 2 to and from DSP 3620_vofr#*Mar 6 18:21:17.413:VoFR frame received from Network (24 bytes):9E 02 19 AA AA AA AAAA AA AA*Mar 6 18:21:17.449:VoFR frame received from DSP (18 bytes):9E 02 19 AA AA AA AA AA AAAA*Mar 6 18:21:23.969:VoFR frame received from Network (24 bytes):9E 02 19 AA AA AA AAAA AA AA*Mar 6 18:21:24.005:VoFR frame received from DSP (18 bytes):9E 02 19 AA AA AA AA AA AAAARelated Commands
Command DescriptionEnables all VPM debugging.
debug vtsp port
Limits vtsp debug output to a specific voice port.
show debug
Shows which debug commands are enabled.

