Table Of Contents
Land Mobile Radio over IP Enhancement
Contents
Prerequisites for Land Mobile Radio over IP Enhancement
Restrictions for Land Mobile Radio over IP Enhancement
Information About Land Mobile Radio over IP Enhancement
LMR Feature Enhancements in Cisco IOS Release 12.4(15)XY
Bootup Without Radio Keying
Transmit Delay
Tone Injection
Digital Filter
Improved Debugging Capabilities
LED Troubleshooting Enhancement
Configurable PTT Timeout
Automatic Gain Control
Connection Types
Connection Trunk
PLAR
VoIP Multicast
Use of E-Lead and M-Lead Signaling
Polarity
Virtual Interface
E&M Signaling Types
Codecs
VAD Tuning
How to Configure Land Mobile Radio over IP Enhancement
Configuring an LMR Voice Port
Configuring a Digital LMR Voice Port
Configuring an Analog LMR Voice Port
Configuring Polarity and Additional Restrictions on the LMR Voice Port
Configuring Polarity and Additional Restrictions on the M-Lead
Configuring Polarity and Additional Restrictions on the E-Lead
Configuring Tone Signaling
Configuring Connections Between LMR Routers
Configuring Connection Trunk
Configuring PLAR
Configuring VoIPmc
Adjusting the Voice Quality on the LMR Voice Port
Troubleshooting Tips
Verifying Land Mobile Radio over IP Enhancement
Examples
Configuration Examples for Land Mobile Radio over IP Enhancement
Configuring Connection Trunk on an Analog LMR Voice Port: Example
Verifying Connection Trunk on an Analog LMR Voice Port: Example
Configuring Connection Trunk on a Digital LMR Voice Port: Example
Verifying Connection Trunk on a Digital LMR Voice Port: Example
Configuring PLAR on an Analog LMR Voice Port: Example
Verifying PLAR on an Analog LMR Voice Port: Example
Configuring PLAR on a Digital LMR Voice Port: Example
Verifying PLAR on a Digital LMR Voice Port: Example
Configuring VoIPmc with Connection Trunk on an Analog LMR Voice Port: Example
Verifying VoIPmc with Connection Trunk on an Analog LMR Voice Port: Example
Configuring VoIPmc with Connection Trunk on a Digital LMR Voice Port: Example
Verifying VoIPmc with Connection Trunk on a Digital LMR Voice Port: Example
Configuring VoIPmc with Connection PLAR on an Analog LMR Voice Port: Example
Verifying VoIPmc with Connection PLAR on an Analog LMR Voice Port: Example
Configuring VoIPmc with Connection PLAR on a Digital LMR Voice Port: Example
Verifying VoIPmc with Connection PLAR on a Digital LMR Voice Port: Example
Additional References
Related Documents
Standards
MIBs
RFCs
Technical Assistance
Command Reference
bootup e-lead off
define
digital-filter
ds0-group (E1)
ds0-group (T1)
inject guard-tone
inject pause
inject tone
input gain
lmr duplex half
lmr e-lead
lmr led-on
lmr m-lead
music-threshold
output attenuation
show voice lmr
rtp payload-type
show voip rtp connections
signal
signal keepalive
test lmr clear-call
test lmr clear-call
timeout ptt
timeouts teardown lmr
timing delay-voice tdm
timing hangover
timing hookflash-input
timing ignore m-lead
voice class tone-signal
voice-class tone-signal
DISCLAIMER
Glossary
Land Mobile Radio over IP Enhancement
The Land Mobile Radio over IP Enhancement feature allows Cisco multiservice routers to transport Land Mobile Radio (LMR) traffic over IP networks by modifying voice gateway functionality. LMR over IP enables LMR systems to extend beyond their traditional geographic limitations created by transmitter signal strength and enables interoperability, allowing public safety personnel in different agencies or jurisdictions to communicate with each other by radio on demand, in real time.
Note
Some support restrictions apply to use of the Cisco Land Mobile Radio (LMR) over IP feature. See the "DISCLAIMER" section for important information regarding Cisco support for this feature.
Throughout this document, references to LMR radios apply to all types of radios, including LMR, military, amateur, and others.
Feature History for Land Mobile Radio over IP Enhancement
Release
|
Modification
|
12.3(4)XD
|
This feature was introduced.
|
12.3(7)T
|
This feature was integrated into Cisco IOS Release 12.3(7)T.
|
12.3(14)T
|
This feature was integrated into Cisco IOS Release 12.3(14)T and support was provided for the Cisco 2800 series and Cisco 3800 series.
|
12.4(2)T
|
This feature was integrated into Cisco IOS Release 12.4(2)T. The auto-control keyword and auto-dbm argument were added to the input gain and output attenuation commands to enable automatic gain control.
|
12.4(2)T1
|
This feature was integrated into Cisco IOS Release 12.4(2)T1. The e&m-lmr keyword was added to the ds0-group (E1) command.
|
12.4(15)XY
|
This feature was integrated into Cisco IOS Release 12.5(1)T. The lmr-tone and nte-tone keywords were added to the rtp payload-type command.
|
Finding Support Information for Platforms and Cisco IOS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn. You must have an account on Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the login dialog box and follow the instructions that appear.
Contents
•
Prerequisites for Land Mobile Radio over IP Enhancement
•
Restrictions for Land Mobile Radio over IP Enhancement
•
Information About Land Mobile Radio over IP Enhancement
•
How to Configure Land Mobile Radio over IP Enhancement
•
Configuration Examples for Land Mobile Radio over IP Enhancement
•
Additional References
•
Command Reference
•
DISCLAIMER
•
Glossary
Prerequisites for Land Mobile Radio over IP Enhancement
•
Install the appropriate Cisco IOS images on each router. Table 1 lists the images that support the Land Mobile Radio over IP Enhancement feature. Land Mobile Radio over IP Enhancement features require the spservicesk9 image at a minimum.
•
Make sure you have the required amount of memory on each router. Table 2 lists the memory requirements for various platform images.
•
Configure a working VoIP network.
Table 1 Cisco IOS Images for the Land Mobile Radio over IP Enhancement Feature
Platform
|
Software Image
|
Cisco 2600XM
|
• c2600-adventerprisek9-mz
• c2600-advipvoicek9-mz
• c2600-entservicesk9-mz
• c2600-spservicesk9-mz
|
Cisco 2691
|
• c2691-adventerprisek9-mz
• c2691-advipvoicek9-mz
• c2691-entservicesk9-mz
• c2691-spservicesk9-mz
|
Cisco 2800 (except Cisco 2801)
|
• c2800nm-adventerprisek9-mz
• c2800nm-advipvoicek9-mz
• c2800nm-entservicesk9-mz
• c2800nm-spservicesk9-mz
|
Cisco 3660
|
• c3660-jk9o3s-mz
|
Cisco 3700
|
• c3700-adventerprisek9-mz
• c3700-advipvoicek9-mz
• c3700-entservicesk9-mz
• c3700-spservicesk9-mz
|
Cisco 3800
|
• c3800-adventerprisek9-mz
• c3800-advipvoicek9-mz
• c3800-entservicesk9-mz
• c3800-spservicesk9-mz
|
Table 2 Memory Requirements for the Land Mobile Radio over IP Enhancement Feature
Platform
|
Memory Required for spservices
|
Memory Required for adventerprisek9
|
Cisco 2651XM
|
128 MB
|
128 MB (I/O memory < 5%)
|
Cisco 2691
|
128 MB
|
160 MB (128 + 32)
|
Cisco 3725
|
128 MB
|
160 MB (128 + 32)
|
Cisco 3745
|
128 MB
|
160 MB (128 + 32)
|
Cisco 2800 Series
|
128 MB
|
160 MB (128 + 32)
|
Cisco 3825
|
128 MB
|
160 MB (128 + 32)
|
Cisco 3845
|
128 MB (I/O memory< 5%)
|
160 MB (128 + 32)
|
Restrictions for Land Mobile Radio over IP Enhancement
•
VIC-2E/M voice interface cards (VICs) work with the NM-2V network modules only.
•
VIC2-2E/M VICs work with the NM-HD-2V and NM-HD-2VE network modules only.
•
The NM-2Vnetwork module is not supported on the Cisco 2800 series and Cisco 3800 series platforms.
•
When performing the following configuration tasks remember that even after you issue the correct configuration commands, some configurations require a new call to be set up or a shutdown command then a no shutdown command to be issued before taking effect. Table 3 shows the configuration items, their associated commands, and the events that must occur for some of the configuration items to take effect. In Table 3, the values in the New Call Set Up and Shut, No Shut columns have the following meanings:
–
A Yes in the New Call Set Up column indicates that the configuration task does not take effect until a new call is set up.
–
A No in the New Call Set Up column indicates that the configuration task takes effect without a new call being set up.
–
A Yes in the Shut, No Shut column indicates that the configuration task does not take effect until a shtudown command then a no shutdown command is issued on the port.
–
A No in the Shut, No Shut column indicates that the configuration task takes effect without a shtudown command then a no shutdown command being issued on the port.
Table 3 Actions Required to Enable Configuration Items
Configuration Item (Command Name)
|
Action Required
|
New Call Set Up
|
Shut, No Shut
|
Duplex mode (lmr duplex)
|
Yes
|
Yes
|
Input gain (input gain)
|
No
|
No
|
Output attenuation (output attenuation)
|
No
|
No
|
VOX noise (threshold noise)
|
Yes
|
No
|
COR polarity (define rx-bits)
|
No
|
No
|
PTT polarity (define tx-bits)
|
No
|
No
|
PTT tone (inject tone)
|
No
|
No
|
PTT tone sequence (inject tone, inject pause)
|
No
|
No
|
PTT timeout (timeout ptt)
|
No
|
No
|
COR timeout (timeout ptt)
|
No
|
No
|
Transmit buffering 0-1.5 seconds (timing delay-voice tdm)
|
Yes
|
No
|
PTT hangover (timing hangover)
|
Yes
|
No
|
COR delay (timing hookflash-input)
|
No
|
No
|
Duplex hold-off (timing ignore m-lead
|
No
|
No
|
Filter out guard tone 1950 or 2175 (digital-filter)
|
Yes
|
No
|
Automatic gain control (input gain auto-control)
|
Yes
|
No
|
COR idle 1950 or 2175 detect (inject guard-tone idle)
|
Yes
|
No
|
PTT idle 1950 or 2175 encode (inject guard-tone idle)
|
Yes
|
No
|
Voice class tone (voice class tone-signal)
|
Yes
|
No
|
E&M interface type (type)
|
Yes
|
Yes
|
2- or 4-wire operation (operation)
|
Yes
|
No
|
Echo cancellation (echo-cancel enable)
|
Yes
|
No
|
Comfort noise (comfort-noise)
|
Yes
|
No
|
Any dial peer change
|
Yes
|
No
|
Information About Land Mobile Radio over IP Enhancement
To configure Land Mobile Radio over IP Enhancement, you need to understand the following concepts:
•
LMR Feature Enhancements in Cisco IOS Release 12.4(15)XY
•
Connection Types
•
Use of E-Lead and M-Lead Signaling
•
Polarity
•
Virtual Interface
•
E&M Signaling Types
•
Codecs
•
VAD Tuning
LMR Feature Enhancements in Cisco IOS Release 12.4(15)XY
This section describes the new features in Cisco IOS Release 12.4(15)XY.
Bootup Without Radio Keying
In this release, the router can boot and reboot without keying the attached radio. This capability is present only with a specific combination of VIC and Cisco IOS software release. The behavior of the various VIC and Cisco IOS software release combinations is described in Table 4.
Table 4 Bootup Behavior for VIC and Cisco IOS Software Release Combinations
VIC with Hardware Version 5.1 or Later
|
Cisco IOS Software Image with Change
|
Behavior
|
Yes
|
Yes
|
Will not key the radio during reboot
|
Yes
|
No
|
VIC may not function as expected
|
No
|
No
|
Will key the radio during reboot
|
No
|
Yes
|
No impact and will key up radio during reboot
|
Transmit Delay
LMR gateways are prone to front-end clipping when they are connecting to a trunked radio system because of the time required to acquire a channel. This feature provides a configurable delay before the voice packet is played out to compensate for the channel acquisition time. The maximum delay is 1.5 seconds. The transmit delay is available for LMR ports only.
Tone Injection
Many conventional radio systems use in-band tone signaling to indicate activity, key the transmitter, and control channel selection. There are three phases of tone signaling:
•
Wakeup tone—A tone of a specific duration and frequency that acts as preamble to base stations to indicate that additional signaling is coming.
•
Frequency selection (or control) tone—One of a range of tones used to select a frequency (channel) for the audio.
•
Guard tone— A tone of a specific frequency that is maintained as long as there is activity on the channel. This tone indicates that the channel has been seized.
To eliminate the need for tones to be passed across the WAN, this feature provides the capability to inject tones at the gateway. Static tone injection is one fixed sequence of single tones, no more than ten tones or pauses in a given sequence, used on all transmissions from that voice port to the attached LMR system. Static tone injection begins with E-lead activity and ends when the hangover time expires on voice playout. The tone sequence comprises some combination of the following:
•
Single tone—Of fixed frequency, duration, and amplitude.
•
Pause—Of fixed duration.
•
Guard tone—Of fixed frequency and amplitude. To be played out with the voice packet, for the duration of the voice packet.
•
Idle tone—To be played in the absence of voice packets. Idle tone and guard tone are mutually exclusive.
If you configure injected tones, be sure to use the command to configure a delay before the voice packet is played out. Configuring a delay prevents the voice packet from being overwritten by the injected tones. The delay must be equal to the sum of the durations of the injected tones and pauses in the tone-signal voice class.
Digital Filter
The digital filter improves voice quality by preventing transmission of the guard tone from the LMR system to the VoIP network. The digital filter can be configured to filter out either 2175 Hz or 1950 Hz through the command. Only one of these frequencies can be filtered out at a time. Filtering is performed by the digital signal processor (DSP). Digital filtering is disabled by default. The digital filter is available for LMR ports only.
Improved Debugging Capabilities
The command enhances debugging capability by providing LMR-related dynamic and static information along with detailed voice port and active call information, eliminating the need to use several different debugging commands. Information displayed by the show voice lmr command allows for improved troubleshooting of the interface between the LMR gateways and LMR radio systems.
LED Troubleshooting Enhancement
The default behavior of the E&M LED is to indicate voice activity only. You can now configure the LED to provide industry standard behavior using the command. The LED indicates transmission and reception as follows:
•
Red—Voice from the network toward the radio is active (E-lead)
•
Green—Voice from the radio towards the network is active (M-lead or voice activity detection (VAD))
•
Yellow—Voice in both directions is active
Configurable PTT Timeout
To limit extended radio transmission, a configurable Push To Talk (PTT) timeout feature has been added. The PTT timeout can be configured for different durations, up to 30 minutes, on a port-by-port basis using the command. This timeout can be configured on LMR ports only.
Automatic Gain Control
Because of radio network loss and other environmental factors, the speech level arriving at a router from an LMR system can be very low. Automatic gain control, which is performed by the DSP, adjusts speech to a comfortable volume when it becomes too loud or too soft. You can use automatic gain control to ensure that the speech is played back at a more comfortable level. Because the gain is inserted digitally, the background noise can also be amplified. You can configure input gain and output attenuation in decibels per milliwatt (dBm). Automatic gain control can be configured on LMR ports only and is mutually exclusive with set input-gain function.
Connection Types
The Land Mobile Radio over IP Enhancement feature works with the connection types discussed in the following sections:
•
Connection Trunk
•
PLAR
•
VoIP Multicast
Connection Trunk
LMR features can be integrated into traditional point-to-point trunk connections. VoIP simulates two types of trunk connections—switched and permanent—that can be configured for both analog and digital systems. Switched connections are discussed in the "PLAR" section. The connections are created with the connection command. Refer to the Cisco IOS Voice Command Reference, Release 12.3 T, for a description of the connection command.
The connection trunk command creates a permanent call that is connected as soon as the E&M voice ports on the routers on each end are brought up (see Figure 1). Permanent calls pass limited telephony signaling and operate without collecting digits or requiring changes to the overall dial plan.
Figure 1 Connection Trunk Configuration
The calls simulate a permanent tie-line between a radio system and its dispatch console. Both ends must be configured for E&M voice port signaling.
PLAR
Private line, automatic ringdown (PLAR) is a switched simulated connection that can be configured for both analog and digital systems. LMR features can be integrated into the traditional point-to-point PLAR connections. When a switched call is configured (see Figure 2), the user can make a call without dialing any digits. The router uses the digits configured with the connection plar command internally to send the call to a dial peer.
Figure 2 Connection PLAR Configuration
The switched call configuration works with any type of voice port (ear and mouth (E&M), Foreign Exchange Office (FXO), or Foreign Exchange Station (FXS)) and can be used without any effect on an existing dial plan. Switched call configuration is commonly used to connect PBXs in which the remote devices appear to be physical extensions.
VoIP Multicast
VoIP multicast (VoIPmc) networks provide "always on" multiuser conferences without requiring that users dial in to a conference. By using the inherent point-to-multipoint connectivity of IP multicast (IPmc), the routers can take several inbound voice streams and forward the packetized voice over the IP network to all parties within a defined VoIPmc group. In LMR systems, VoIPmc can connect more than two radios and is required if an IP-based dispatcher application is used to mix and manage different radio channels.
Cisco's VoIP technology, which was initially focused on traditional PBX toll-bypass applications, can be used to combine VoIPmc networks with data networks. VoIP's characteristic dynamic sharing of bandwidth is even more compelling with VoIPmc than with a toll-bypass application because in an LMR environment the relatively short, infrequent bursts of voice activity leave ample bandwidth available for data applications during the long periods of inactivity.
Figure 3 shows a diagram of the Cisco VoIPmc solution connecting legacy equipment over an IP network.
Note
The "V" on the Cisco router icons signifies that some of the VoIPmc bridging function is being done by the router's digital signal processors (DSPs).
Figure 3 VoIPmc Using Cisco 3725 and Cisco 3745 Routers
Use of E-Lead and M-Lead Signaling
The Land Mobile Radio over IP Enhancement feature allows you to define the use of the E-lead and M-lead in signaling between the E&M voice port on the router and the attached LMR device. The E-lead connects to the Push To Talk (PTT) of the LMR system as shown in Figure 4. The M-lead corresponds to the Carrier Operated Relay (COR) of the LMR system, which indicates receive activity on the LMR system. You can change how the E-lead and M-lead signals are used to suit the needs of your LMR system with the and commands.
Figure 4 E-Lead and M-Lead Connections
The lmr e-lead command has the following options:
•
Inactive—The router never sends a seize signal on the E-lead to the LMR device. The router sends voice packets to LMR devices. Use this option if you are connecting a tone-controlled radio to the router.
•
Seize—The router sends a seize signal on the E-lead when the LMR port is connected and removes the seize signal from the E-lead when the LMR port is not involved in a VoIP connection. This is the default. Use this option if your radio requires PTT operation.
•
Voice—The router sends a seize signal on the E-lead only when it receives voice packets from the network. When no packets are detected on the network, the seize signal is removed from the E-lead. This option is the same as voice operated transmit (VOX).
The command has the following options:
•
Inactive—The router ignores signals sent by voice on the M-lead. The flow of voice packets is determined by VAD. The router sends voice received from the LMR device. This is the default. This option is the same as tone control or VOX.
•
Audio-gate-in—The router generates VoIP packets when a seize signal is detected on the M-lead. The router stops generating VoIP packets when the seize signal is removed from the M-lead. An LMR voice port configured for audio-gate-in cannot initiate a PLAR connection.
•
Dialin—When the LMR device is not involved in a VoIP connection, the first seize signal detected on the M-lead triggers the router to set up a VoIP connection. This behavior gives the ability for activity on the radio COR to trigger a VoIP call to another VoIP endpoint. Once the connection is made, the router behaves as described in the audio-gate-in option, which is the same as tone control or VOX. The VoIP connection can then remain active indefinitely, or it can time out because of inactivity based on the timer set with the command. Use this option with PLAR connections only.
Polarity
The Land Mobile Radio over IP Enhancement feature allows you to configure the voice port to match E&M bit patterns with the attached LMR device. E&M interfaces use two-state signaling, in which the interface is in either seize or idle state for both transmit and receive. E-lead signal polarity is independent from M-lead signal polarity. In normal polarity, the idle bit pattern is 0000, and the seize bit pattern is 1111. In reverse polarity, the idle bit pattern is 1111, and the seize bit pattern is 0000.
An LMR device with PTT functionality usually looks for an open relay contact, which is normal polarity. However, some LMR devices look for a closed relay pattern, which is reverse polarity.
You can customize the seize and idle patterns with the define command. For analog voice ports, bit patterns are not usually customized. Customizing the bit patterns for reverse polarity is a special circumstance reserved for LMR signaling.
In LMR systems that use connection trunk connections, the M-lead signal is sent to the far-end router as a keepalive signal, which the far-end router plays out. If you do not want the M-lead signal played out, define the seize bit pattern to be the same as the idle bit pattern to make sure that only the idle signal will be sent to the far-end router and that the M-lead signal is ignored.
Virtual Interface
In all Cisco VoIPmc implementations, the routers are configured with an "interface vif1." This is a virtual interface that is similar to a loopback interface—a logical IP interface that is always up when the router is active. In addition, it must be configured so the Cisco VoIPmc packets that are locally mixed on the DSPs can be fast-switched along with the other data packets. This interface must reside on its own unique subnet, using a 30-bit subnet mask. The virtual interface uses two of the subnet addresses. The virtual interface subnet should be included in the routing protocol updates (Routing Information Protocol [RIP], Open Shortest Path First [OSPF], and so on). The virtual interface should not be used as the source address for protocols. Loopback addresses should be used instead.
In this example of the interface vif command, the resulting multicast source address is the address above the interface address. In this example, the VoIPmc source would be 192.168.5.2.
ip address 192.168.5.1 255.255.2555.252
E&M Signaling Types
Note
This section describes only E&M signaling Type II, Type III, and Type V. Cisco routers do not support Type IV, and Type I is not conducive to LMR.
Type II is preferred for use with LMR because the absence of DC connectivity between radios and the router ensures that no ground loops are created.
Cisco LMR routers support E&M signaling Type II, Type III, and Type V. With each signaling type, the router supplies one signal, known as the M signal (for Mouth), and accepts one signal, known as the E signal (for Ear). Conversely, the LMR equipment accepts the M signal from the router and provides the E signal to the router. The M signal accepted by the LMR equipment at one end of a circuit becomes the E signal output by the remote LMR interface.
Figures 5 through 7 show the interface models for the different E&M signaling types supported for LMR. Table 5 explains terms used in the figures.
Table 5 E&M Interface Supervision Signal Terms
Term
|
Description
|
E (Ear or Earth)
|
Signal wire from trunking (Central Office (CO)) side to signaling side.
|
M (Mouth or Magnet)
|
Signal wire from signaling side to trunking (CO) side.
|
SG (Signal Ground)
|
Used on E&M Types II, III, IV (Type IV is not supported on Cisco routers and gateways).
|
SB (Signal Battery)
|
Used on E&M Types II, III, IV (Type IV is not supported on Cisco routers and gateways).
|
Two-Wire Mode
|
|
T1/R1 (Tip-1/Ring-1)
|
In two-wire operation, the T1/R1 leads carry the full-duplex audio path
|
Four-Wire Mode
|
|
T/R (Tip/Ring)
|
In a four-wire operation configuration, this pair of leads carries the audio in from the radio to the router and would typically be connected to the line out or speaker of the radio.
|
T1/R1 (Tip-1/Ring-1)
|
In a four-wire operation configuration, this pair of leads carries the audio out from the router to the radio and would normally be connected to the line in or microphone on the radio.
|
Figure 5 E&M Type II Interface Model
The interface model shown in Figure 5 is correct for a dry relay contact closure for COR functionality. For open collector or open drain outputs, you would have to wire through a user-supplied applique before connecting to the LMR over IP router.
Caution 
Failure to add an applique may result in damage to radio equipment by the -48 VDC present on the SB lead.
Figure 6 E&M Type III Interface Model
Figure 7 E&M Type V Interface Model
Note
Using Type V will create a ground loop between router and radio, which may impact performance.
Codecs
Cisco VoIP gateways use coder-decoders (codecs), which are DSP software algorithms used to compress and decompress speech or audio signals.
Some codec compression techniques require more processing power than others. Codec complexity is broken into two categories, medium and high complexity. The difference between medium and high complexity codecs is the amount of CPU utilization necessary to process the codec algorithm, and therefore, the number of voice channels that can be supported by a single DSP. Medium complexity codecs support four channels per DSP. High complexity codecs support two channels per DSP. For this reason, all the medium complexity codecs can also be run in high complexity mode, but fewer (usually half) of the channels are available per DSP.
Refer to Understanding Codecs: Complexity, Hardware Support, MOS, and Negotiation for a list of network modules and the codecs they support.
VAD Tuning
Cisco voice activity detection (VAD) has two layers: application programming interface (API) layer and processing layer. There are three states into which the processing layer classifies incoming signals: speech, unknown, and silence. The state of the incoming signals is determined by the noise threshold, which can be configured with the threshold noise command.
If the voice level is below the noise threshold, then the signal is classified as silence. If the incoming signal cannot be classified, the variable thresholds that are computed with the statistics of speech and noise that VAD gathers are used to make a determination. If the signal still cannot be classified, then it is marked as unknown. The final decision is made by the API. In some applications, you could have the noise create unwanted spurious packets (for example, a voice stream) taking up bandwidth.
Speech and unknown packets are sent over the network; silence packets are discarded. The sound quality of the connection is slightly degraded with VAD, but the connection monopolizes much less bandwidth. If VAD is disabled, voice data is continuously sent to the IP backbone.
When the aggressive keyword is used with the vad command in dial peer configuration mode, the VAD noise threshold is reduced from -78 to -62 dBm. Noise that falls below the -62 dBm threshold is considered to be silence and is not sent over the network. Additionally, unknown packets are considered to be silence and are discarded.
The music-threshold command specifies the decibel level of music played when calls are put on hold. This command tells the firmware to pass steady data above the specified level. The music threshold affects only the operation of VAD when the voice port is receiving voice.
For more information on VAD tuning, refer to Troubleshooting Hissing and Static.
How to Configure Land Mobile Radio over IP Enhancement
This section contains the following procedures:
•
Configuring an LMR Voice Port (required)
•
Configuring Polarity and Additional Restrictions on the LMR Voice Port (optional)
•
Configuring Tone Signaling (optional)
•
Configuring Connections Between LMR Routers (required)
•
Adjusting the Voice Quality on the LMR Voice Port (optional)
•
Verifying Land Mobile Radio over IP Enhancement (optional)
Configuring an LMR Voice Port
An LMR voice port is similar to an E&M voice port with Immediate Start signaling and auto-cut-through enabled. Perform one of the following tasks to create an LMR voice port:
•
Configuring a Digital LMR Voice Port (optional)
•
Configuring an Analog LMR Voice Port (optional)
LMR Basics
When the LMR system sends voice to the LMR router, Cisco IOS software detects either that the LMR port M-lead is on or that the VAD status has changed. When an LMR voice port receives voice, either the Cisco IOS software turns on the LMR voice port E-lead or a third-party application sends tone on the voice path.
An LMR voice port on a PLAR connection cannot initiate a call unless the dialin option of the command was used to configure dial-in capability. LMR PLAR connections are torn down manually with the test lmr clear-call command or upon expiration of a teardown timer set with the command.
Duplex Mode
You can configure the LMR voice port to operate in half-duplex or full-duplex mode. Configuring half-duplex mode helps avoid noise being fed back into the network. The duplex mode is on a per port basis. Cisco IOS software does not prevent full-duplex ports from talking to half-duplex ports.
Configuring a Digital LMR Voice Port
Perform this task to configure a digital LMR voice port.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
controller t1 slot/port
4.
ds0-group ds0-group-number timeslots timeslot-list type e&m-lmr
5.
exit
6.
voice-port slot/port:ds0-group-number
7.
shutdown
8.
lmr duplex half
9.
lmr led-on
10.
timing ignore m-lead milliseconds
11.
timing delay-voice tdm milliseconds
12.
timeout ptt {rcv | xmt} minutes
13.
no comfort-noise
14.
no echo-cancel enable
15.
no shutdown
16.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
controller t1 slot/port
Example:
Router(config)# controller t1 1/0
|
Enters controller configuration mode and configures a T1 controller.
|
Step 4
|
ds0-group ds0-group-number timeslots timeslot-list
type e&m-lmr
Example:
Router(config-controller)# ds0-group 0 timeslots
1-24 type e&m-lmr
|
Specifies the DS0 time slots that make up a logical voice port on a T1 or E1 controller, specifies the signaling type by which the router communicates with the PBX or public switched telephone network (PSTN), and defines T1or E1 channels for compressed voice calls and the channel-associated signaling (CAS) method by which the router connects to the PBX or PSTN.
|
Step 5
|
exit
Example:
Router(config-controller)# exit
|
Exits controller configuration mode.
|
Step 6
|
voice-port slot/port:ds0-group-number
Example:
Router(config)# voice-port 1/0:1
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 7
|
shutdown
Example:
Router(config-voiceport)# shutdown
|
Takes the voice ports for a specific voice interface card offline.
|
Step 8
|
lmr duplex half
Example:
Router(config-voiceport)# lmr duplex half
|
(Optional) Specifies having the voice path for a voice port operate in half duplex mode.
|
Step 9
|
lmr led-on
Example:
Router(config-voiceport)# lmr led-on
|
(Optional) Use the ear and mouth (E&M) LED to indicate the E-lead and M-lead status.
|
Step 10
|
timing ignore m-lead milliseconds
Example:
Router(config-voiceport)# timing ignore m-lead 500
|
(Optional) For connection trunk connections, specifies that the router ignore M-lead or VAD changes for a specified amount of time after sending the E-lead off signal, which reduces echo feedback.
• This command has an effect only if the voice port is configured for half duplex mode.
|
Step 11
|
timing delay-voice tdm milliseconds
Example:
Router(config-voiceport)# timing delay-voice tdm 470
|
(Optional) Specifies the delay before a voice packet is played out.
|
Step 12
|
timeout ptt {rcv | xmt} minutes
Example:
Router(config-voiceport)# timeout ptt xmt 10
|
(Optional) Specifies a maximum time for transmitting or receiving a voice packet.
• Range is integers from 1 to 30.
|
Step 13
|
no comfort-noise
Example:
Router(config-voiceport)# no comfort-noise
|
Provides silence when the remote party is not speaking and VAD is enabled at the remote end of the connection.
|
Step 14
|
no echo-cancel enable
Example:
Router(config-voiceport)# no echo-cancel enable
|
Disables the cancellation of voice that is sent out the interface and received back on the same interface.
|
Step 15
|
no shutdown
Example:
Router(config-voiceport)# no shutdown
|
Puts the voice ports for a specific voice interface card back in service.
|
Step 16
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring an Analog LMR Voice Port
Perform this task to configure an analog LMR voice port.
Prerequisites
For analog LMR voice ports, the voice interface card must be an E&M card.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port slot-number/subunit-number/port
4.
shutdown
5.
type {1 | 2 | 3 | 5}
6.
operation {2-wire | 4-wire}
7.
signal lmr
8.
lmr duplex half
9.
lmr led-on
10.
timing ignore m-lead milliseconds
11.
timing delay-voice tdm milliseconds
12.
timeout ptt {rcv | xmt} minutes
13.
bootup e-lead off
14.
no comfort-noise
15.
no echo-cancel enable
16.
no shutdown
17.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port slot-number/subunit-number/port
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
shutdown
Example:
Router(config-voiceport)# shutdown
|
Takes the voice ports for a specific voice interface card offline.
|
Step 5
|
type {1 | 2 | 3 | 5}
Example:
Router(config-voiceport)# type 2
|
Specifies the E&M interface type.
• The default is Type 1.
|
Step 6
|
operation {2-wire | 4-wire}
Example:
Router(config-voiceport)# operation 2-wire
|
Selects a specific cabling scheme for E&M ports.
• The default is 2-wire E&M cabling scheme.
|
Step 7
|
signal lmr
Example:
Router(config-voiceport)# signal lmr
|
Specifies the type of signaling for a voice port.
|
Step 8
|
lmr duplex half
Example:
Router(config-voiceport)# lmr duplex half
|
(Optional) Specifies having the voice path for a voice port operate in half duplex mode.
|
Step 9
|
lmr led-on
Example:
Router(config-voiceport)# lmr led-on
|
(Optional) Use the ear and mouth (E&M) LED to indicate the E-lead and M-lead status.
|
Step 10
|
timing ignore m-lead milliseconds
Example:
Router(config-voiceport)# timing ignore m-lead 500
|
(Optional) For connection trunk connections, specifies that the router ignore M-lead or VAD changes for a specified amount of time after sending the E-lead off signal, which reduces echo feedback.
• This command has an effect only if the voice port is configured for half duplex mode.
|
Step 11
|
timing delay-voice tdm milliseconds
Example:
Router(config-voiceport)# timing delay-voice tdm 470
|
(Optional) Specifies the delay after which voice packets are played out.
|
Step 12
|
timeout ptt {rcv | xmt} milliseconds
Example:
Router(config-voiceport)# timeout ptt xmt 10
|
(Optional) Specifies a maximum time for transmitting or receiving a voice packet.
• Range is integers from 1 to 30.
• The purpose of this command is to limit extended radio transmission. When the time limit configured with this command expires, the radio transmitter unkeys, so that listeners on the channel cannot hear the speaker, even if the speaker continues to talk. When the speaker unkeys the radio, the timer is reactivated.
|
Step 13
|
bootup e-lead off
Example:
Router(config-voiceport)# bootup e-lead off
|
(Optional) Prevents an analog E&M voice port from keying the attached radio on router boot up.
|
Step 14
|
no comfort-noise
Example:
Router(config-voiceport)# no comfort-noise
|
Provides silence when the remote party is not speaking and VAD is enabled at the remote end of the connection.
|
Step 15
|
no echo-cancel enable
Example:
Router(config-voiceport)# no echo-cancel enable
|
Disables the cancellation of voice that is sent out the interface and received back on the same interface.
|
Step 16
|
no shutdown
Example:
Router(config-voiceport)# no shutdown
|
Puts the voice ports for a specific voice interface card back in service.
|
Step 17
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring Polarity and Additional Restrictions on the LMR Voice Port
Perform the following tasks to configure polarity and additional restrictions on the LMR voice port:
•
Configuring Polarity and Additional Restrictions on the M-Lead (optional)
•
Configuring Polarity and Additional Restrictions on the E-Lead (optional)
Configuring Polarity and Additional Restrictions on the M-Lead
Note
Some of the tasks involved in configuring polarity and additional restrictions on the M-lead require different steps for PLAR connections versus connection trunk connections. Be sure to choose the right set of steps for your connection type.
Choose one of the following optional tasks to configure polarity and additional restrictions on the M-lead of an LMR voice port:
•
Configuring the LMR Voice Port to Ignore the M-Lead Signal, Normal Polarity (optional)
•
Configuring the LMR Voice Port to Ignore the M-Lead Signal, Reverse Polarity (optional)
•
Configuring the LMR Voice Port to Gate the M-Lead Audio, Normal Polarity (optional)
•
Configuring the LMR Voice Port to Gate the M-Lead Audio, Reverse Polarity (optional)
•
Configuring the LMR Voice Port to Trigger a Call on First Activity, Normal Polarity (optional)
•
Configuring the LMR Voice Port to Trigger a Call on First Activity, Reverse Polarity (optional)
Configuring the LMR Voice Port to Ignore the M-Lead Signal, Normal Polarity
Perform this task to configure normal polarity on the M-lead and to configure the router to ignore signals sent by voice on the M-lead. The flow of voice packets is determined by VAD. The router sends voice received from the LMR device.
Note
This task applies to PLAR and connection trunk connections. Step 6 uses a different keyword for PLAR and connection trunk. Be sure to choose the correct keyword for your connection type.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead inactive
5.
define rx-bits idle 0000
6.
define rx-bits seize 1111
or
define rx-bits seize 0000
7.
exit
8.
dial-peer voice tag voip
9.
vad aggressive
10.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead inactive
Example:
Router(config-voiceport)# lmr m-lead inactive
|
(Optional) Configures the voice port to ignore signals sent by voice on the M-lead.
• The flow of voice packets is determined by VAD. The router sends voice received from the LMR device.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define rx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define rx-bits seize 1111
or
define rx-bits seize 0000
Example:
Router(config-voiceport)# define rx-bits seize 1111
or
Router(config-voiceport)# define rx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M Mercury Exchange Limited Channel-Associated Signaling (MELCAS), and LMR voice signaling.
• (Optional for PLAR) The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
• In connection trunk connections, the M-lead signal might be sent to the far-end router as a keepalive signal, which the far-end router might play out. Define the seize bit pattern to be the same as the idle bit pattern (0000) to make sure that only the idle signal will be sent to the far-end router and that the M-lead signal is ignored.
|
Step 7
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 8
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 9
|
vad aggressive
Example:
Router(config-dialpeer)# vad aggressive
|
Enables VAD for the calls using a particular dial peer.
• The aggressive option reduces the noise threshold from -78 to -62 dBm.
• VAD status change messages replace the function of the M-lead signal.
Note The incoming VoIP dial peer on the terminating gateway must also have the vad aggressive command configured.
|
Step 10
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 11
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the LMR Voice Port to Ignore the M-Lead Signal, Reverse Polarity
Perform this task to configure reverse polarity on the M-lead and to configure the router to ignore signals sent by voice on the M-lead. The flow of voice packets is determined by VAD. The router sends voice received from the LMR device.
Note
This task applies to PLAR and connection trunk connections. Step 6 uses a different keyword for PLAR and connection trunk. Be sure to choose the correct keyword for your connection type.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead inactive
5.
define rx-bits idle 1111
6.
define rx-bits seize 0000
or
define rx-bits seize 1111
7.
exit
8.
dial-peer voice tag voip
9.
vad aggressive
10.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead inactive
Example:
Router(config-voiceport)# lmr m-lead inactive
|
(Optional) Configures the voice port to ignore signals sent by voice on the M-lead.
• The flow of voice packets is determined by VAD. The router sends voice received from the LMR device.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define rx-bits idle 1111
Example:
Router(config-voiceport)# define rx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define rx-bits seize 0000
or
define rx-bits seize 1111
Example:
Router(config-voiceport)# define rx-bits seize 0000
or
Router(config-voiceport)# define rx-bits seize 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• For PLAR connections, setting the seize bit pattern to 0000 reverses polarity.
• (Optional for connection trunk) The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
• In connection trunk connections, the M-lead signal might be sent to the far-end router as a keepalive signal, which the far-end router might play out. Define the seize bit pattern to be the same as the idle bit pattern (1111) to make sure that only the idle signal will be sent to the far-end router and that the M-lead signal is ignored.
|
Step 7
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 8
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 9
|
vad aggressive
Example:
Router(config-dialpeer)# vad aggressive
|
Enables VAD for the calls using a particular dial peer.
• The aggressive option reduces the noise threshold from -78 to -62 dBm.
Note The incoming VoIP dial peer on the terminating gateway must also have the vad aggressive command configured.
|
Step 10
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 11
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the LMR Voice Port to Gate the M-Lead Audio, Normal Polarity
Perform this task to configure normal polarity on the M-lead and to configure the router to generate VoIP packets when a seize signal is detected on the M-lead. The router stops generating VoIP packets when the seize signal is removed from the M-lead.
Note
This task applies to PLAR and connection trunk connections.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead audio-gate-in
5.
define rx-bits idle 0000
6.
define rx-bits seize 1111
7.
timing hookflash-input milliseconds
8.
exit
9.
dial-peer voice tag voip
10.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead audio-gate-in
Example:
Router(config-voiceport)# lmr m-lead audio-gate-in
|
Configures the voice port to generate VoIP packets when a seize signal is detected on the M-lead.
• The router stops generating VoIP packets when the seize signal is removed from the M-lead.
|
Step 5
|
define rx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define rx-bits seize 1111
Example:
Router(config-voiceport)# define rx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
|
Step 7
|
timing hookflash-input milliseconds
Example:
Router(config-voiceport)# timing hookflash-input 0
|
Configures the delay between when the M-lead is raised and voice is sent.
• Range is 0 to 1550 milliseconds. Default is 480 milliseconds. Setting the value to 0 specifies no delay in the audio input.
|
Step 8
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 9
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 10
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 11
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the LMR Voice Port to Gate the M-Lead Audio, Reverse Polarity
Perform this task to configure reverse polarity on the M-lead and to configure the router to generate VoIP packets when a seize signal is detected on the M-lead. The router stops generating VoIP packets when the seize signal is removed from the M-lead.
Note
This task applies to PLAR and connection trunk connections.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead audio-gate-in
5.
define rx-bits idle 1111
6.
define rx-bits seize 0000
7.
timing hookflash-input milliseconds
8.
exit
9.
dial-peer voice tag voip
10.
no vad aggressive
11.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
12.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead audio-gate-in
Example:
Router(config-voiceport)# lmr m-lead audio-gate-in
|
Configures the voice port to generate VoIP packets when a seize signal is detected on the M-lead.
• The router stops generating VoIP packets when the seize signal is removed from the M-lead.
|
Step 5
|
define rx-bits idle 1111
Example:
Router(config-voiceport)# define rx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define rx-bits seize 0000
Example:
Router(config-voiceport)# define rx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the seize bit pattern to 0000 reverses polarity.
|
Step 7
|
timing hookflash-input milliseconds
Example:
Router(config-voiceport)# timing hookflash-input 0
|
Configures the delay between when the M-lead is raised and voice is sent.
• Range is 0 to 1550 milliseconds. Default is 480 milliseconds. Setting the value to 0 specifies no delay in the audio input.
|
Step 8
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 9
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 10
|
no vad aggressive
Example:
Router(config-dialpeer)# no vad aggressive
|
Disables VAD for the calls using a particular dial peer.
• The aggressive option reduces the noise threshold from -78 to -62 dBm.
Note The incoming VoIP dial peer on the terminating gateway must also have the no vad aggressive command configured.
|
Step 11
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 12
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the LMR Voice Port to Trigger a Call on First Activity, Normal Polarity
Perform this task to configure normal polarity on the M-lead and to configure the router to set up a VoIP connection when the LMR device is not involved in a VoIP connection and the first seize signal is detected on the M-lead. Once the connection is made, the router behaves as in the audio-gate-in option.
Note
This task applies to PLAR connections only.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead dialin
5.
define rx-bits idle 0000
6.
define rx-bits seize 1111
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead dialin
Example:
Router(config-voiceport)# lmr m-lead dialin
|
Configures the voice port to set up a VoIP connection when the LMR device is not involved in a VoIP connection and the first seize signal is detected on the M-lead.
• Once the connection is made, the router behaves as in the audio-gate-in option.
|
Step 5
|
define rx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define rx-bits seize 1111
Example:
Router(config-voiceport)# define rx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the LMR Voice Port to Trigger a Call on First Activity, Reverse Polarity
Perform this task to configure reverse polarity on the M-lead and to configure the router to set up a VoIP connection when the LMR device is not involved in a VoIP connection and the first seize signal is detected on the M-lead. Once the connection is made, the router behaves as in the audio-gate-in option.
Note
This task applies to PLAR connections only.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr m-lead dialin
5.
define rx-bits idle 1111
6.
define rx-bits seize 0000
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr m-lead dialin
Example:
Router(config-voiceport)# lmr m-lead dialin
|
Configures the voice port to set up a VoIP connection when the LMR device is not involved in a VoIP connection and the first seize signal is detected on the M-lead.
• Once the connection is made, the router behaves as in the audio-gate-in option.
|
Step 5
|
define rx-bits idle 1111
Example:
Router(config-voiceport)# define rx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define rx-bits seize 0000
Example:
Router(config-voiceport)# define rx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the seize bit pattern to 0000 reverses polarity.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring Polarity and Additional Restrictions on the E-Lead
Note
Some of the tasks involved in configuring polarity and additional restrictions on the M-lead require different steps for PLAR connections versus connection trunk connections. Be sure to choose the right task for your type of connection.
Choose one of the following optional tasks to configure polarity and additional restrictions on the E-lead of an LMR voice port for PLAR connections:
•
Configuring the E-Lead to Be Always Inactive, Normal Polarity
•
Configuring the E-Lead to Be Always Inactive, Reverse Polarity
•
Configuring the E-Lead for Active Call, Normal Polarity
•
Configuring the E-Lead for Active Call, Reverse Polarity
•
Configuring the E-Lead for Voice Packet, Normal Polarity
•
Configuring the E-Lead for Voice Packet, Reverse Polarity
Configuring the E-Lead to Be Always Inactive, Normal Polarity
Perform this task to configure normal polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device. The router sends voice packets to LMR devices.
Note
This task has different steps for PLAR connections and connection trunk connections. Be sure to choose the correct set of steps for your connection type.
Configuring the E-Lead to Be Always Inactive, Normal Polarity, PLAR
Perform this task to configure normal polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device for PLAR connections. The router sends voice packets to LMR devices.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead inactive
5.
define rx-bits idle 0000
6.
define rx-bits seize 1111
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead inactive
Example:
Router(config-voiceport)# lmr e-lead inactive
|
(Optional) Configures the router to never send a seize signal on the E-lead to the LMR device.
• The router sends voice packets to LMR devices.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define rx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define rx-bits seize 1111
Example:
Router(config-voiceport)# define rx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead to Be Always Inactive, Normal Polarity, Connection Trunk
Perform this task to configure normal polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device for connection trunk connections. The router sends voice packets to LMR devices.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead inactive
5.
define tx-bits idle 0000
6.
define tx-bits seize 0000
7.
exit
8.
dial-peer voice tag voip
9.
vad aggressive
10.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead inactive
Example:
Router(config-voiceport)# lmr e-lead inactive
|
Configures the router to never send a seize signal on the E-lead to the LMR device.
• The router sends voice packets to LMR devices.
|
Step 5
|
define tx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define tx-bits seize 0000
Example:
Router(config-voiceport)# define rx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• In connection trunk connections, the E-lead signal might be sent to the far-end router as a keepalive signal, which the far-end router might play out. To make sure the E-lead signal is ignored, define the seize bit pattern to be the same as the idle bit pattern to make sure that only the idle signal will be sent to the far-end router.
|
Step 7
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 8
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 9
|
vad aggressive
Example:
Router(config-dialpeer)# vad aggressive
|
Enables VAD for the calls using a particular dial peer.
• The aggressive option reduces the noise threshold from -78 to -62 dBm.
Note The incoming VoIP dial peer on the terminating gateway must also have the vad aggressive command configured.
|
Step 10
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 11
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead to Be Always Inactive, Reverse Polarity
Perform this task to configure reverse polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device. The router sends voice packets to LMR devices.
Note
This task has different steps for PLAR connections and connection trunk connections. Be sure to choose the correct set of steps for your connection type.
Configuring the E-Lead to Be Always Inactive, Reverse Polarity, PLAR
Perform this task to configure reverse polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device for PLAR connections. The router sends voice packets to LMR devices.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead inactive
5.
define tx-bits idle 1111
6.
define tx-bits seize 0000
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead inactive
Example:
Router(config-voiceport)# lmr e-lead inactive
|
(Optional) Configures the router to never send a seize signal on the E-lead to the LMR device.
• The router sends voice packets to LMR devices.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define tx-bits idle 1111
Example:
Router(config-voiceport)# define tx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define tx-bits seize 0000
Example:
Router(config-voiceport)# define tx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the seize bit pattern to 0000 reverses polarity.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead to Be Always Inactive, Reverse Polarity, Connection Trunk
Perform this task to configure reverse polarity on the E-lead and to configure the router to never send a seize signal on the E-lead to the LMR device for connection trunk connections. The router sends voice packets to LMR devices.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead inactive
5.
define tx-bits idle 1111
6.
define tx-bits seize 1111
7.
exit
8.
dial-peer voice tag voip
9.
vad aggressive
10.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead inactive
Example:
Router(config-voiceport)# lmr e-lead inactive
|
Configures the router to never send a seize signal on the E-lead to the LMR device.
• The router sends voice packets to LMR devices.
|
Step 5
|
define tx-bits idle 1111
Example:
Router(config-voiceport)# define tx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define tx-bits seize 1111
Example:
Router(config-voiceport)# define tx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
• In connection trunk connections, the E-lead signal might be sent to the far-end router as a keepalive signal, which the far-end router might play out. To make sure the E-lead signal is ignored, define the seize bit pattern to be the same as the idle bit pattern to make sure that only the idle signal will be sent to the far-end router.
|
Step 7
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 8
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 100 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 9
|
vad aggressive
Example:
Router(config-dialpeer)# vad aggressive
|
Enables VAD for the calls using a particular dial peer.
• The aggressive option reduces the noise threshold from -78 to -62 dBm.
Note The incoming VoIP dial peer on the terminating gateway must also have the vad aggressive command configured.
|
Step 10
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 11
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead for Active Call, Normal Polarity
Perform this task to configure normal polarity on the E-lead and to configure the router to send a seize signal on the E-lead when the LMR port is connected and removes the seize signal from the E-lead when the LMR port is not involved in a VoIP connection.
Note
This task is optional for PLAR and connection trunk connections. E-lead active call and normal polarity is the default.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead seize
5.
define rx-bits idle 0000
6.
define rx-bits seize 1111
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead seize
Example:
Router(config-voiceport)# lmr e-lead seize
|
(Optional) For PLAR and multicast connections, configures the router to send a seize signal on the E-lead when the LMR port is connected and removes the seize signal from the E-lead when the LMR port is not involved in a VoIP connection.
• For connection trunk connections, the router does not send a seize signal when the LMR port is connected. Instead, if the trunk connection is up, the M-lead signal from the far-end router is passed through as the E-lead on the near-end router. When the M-lead is dropped on the far-end router and the trunk connection is still up, the E-lead is dropped on the near-end router.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define rx-bits idle 0000
Example:
Router(config-voiceport)# define rx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define rx-bits seize 1111
Example:
Router(config-voiceport)# define rx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead for Active Call, Reverse Polarity
Perform this task to configure reverse polarity on the E-lead and to configure the router to send a seize signal on the E-lead when the LMR port is connected and removes the seize signal from the E-lead when the LMR port is not involved in a VoIP connection.
Note
This task applies to PLAR and connection trunk connections.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead seize
5.
define tx-bits idle 1111
6.
define tx-bits seize 0000
7.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead seize
Example:
Router(config-voiceport)# lmr e-lead seize
|
(Optional) For PLAR and multicast connections, configures the router to send a seize signal on the E-lead when the LMR port is connected and removes the seize signal from the E-lead when the LMR port is not involved in a VoIP connection.
• For connection trunk connections, the router does not send a seize signal when the LMR port is connected. Instead, if the trunk connection is up, the M-lead signal from the far-end router is passed through as the E-lead on the near-end router. When the M-lead is dropped on the far-end router and the trunk connection is still up, the E-lead is dropped on the near-end router.
• This is the default and will not appear in the output of the show running-config command.
|
Step 5
|
define tx-bits idle 1111
Example:
Router(config-voiceport)# define tx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define tx-bits seize 0000
Example:
Router(config-voiceport)# define tx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the seize bit pattern to 0000 reverses polarity.
|
Step 7
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead for Voice Packet, Normal Polarity
Perform this task to configure normal polarity on the E-lead and to configure the router to send a seize signal on the E-lead only when it receives voice packets from the network. When no packets are detected on the network, the seize signal is removed from the E-lead.
Note
This task applies to PLAR and connection trunk connections.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead voice
5.
define tx-bits idle 0000
6.
define tx-bits seize 1111
7.
timing hangover milliseconds
8.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead voice
Example:
Router(config-voiceport)# lmr e-lead voice
|
Configures the router to send a seize signal on the E-lead only when it receives voice packets from the network.
• When no packets are detected on the network, the seize signal is removed from the E-lead.
|
Step 5
|
define tx-bits idle 0000
Example:
Router(config-voiceport)# define tx-bits idle 0000
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The idle bit pattern 0000 is the default and will not appear in the output of the show running-config command.
|
Step 6
|
define tx-bits seize 1111
Example:
Router(config-voiceport)# define tx-bits seize 1111
|
(Optional) Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• The seize bit pattern 1111 is the default and will not appear in the output of the show running-config command.
|
Step 7
|
timing hangover milliseconds
Example:
Router(config-voiceport)# timing hangover 300
|
Specifies the number of milliseconds for which the E-lead will stay active after voice detection determines that the voice stream has stopped.
• Valid values are 0 to 10000. The default it 250.
• Use this command to adjust the timing if the E-lead is being turned on and off too frequently.
|
Step 8
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the E-Lead for Voice Packet, Reverse Polarity
Perform this task to configure reverse polarity on the E-lead and to configure the router to send a seize signal on the E-lead only when it receives voice packets from the network. When no packets are detected on the network, the seize signal is removed from the E-lead.
Note
This task applies to PLAR and connection trunk connections.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
lmr e-lead voice
5.
define tx-bits idle 1111
6.
define tx-bits seize 0000
7.
timing hangover milliseconds
8.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
lmr e-lead voice
Example:
Router(config-voiceport)# lmr e-lead voice
|
Configures the router to send a seize signal on the E-lead only when it receives voice packets from the network.
• When no packets are detected on the network, the seize signal is removed from the E-lead.
|
Step 5
|
define tx-bits idle 1111
Example:
Router(config-voiceport)# define tx-bits idle 1111
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the idle bit pattern to 1111 reverses polarity.
|
Step 6
|
define tx-bits seize 0000
Example:
Router(config-voiceport)# define tx-bits seize 0000
|
Defines the transmit and receive bits for North American E&M, E&M MELCAS, and LMR voice signaling.
• Setting the seize bit pattern to 0000 reverses polarity.
|
Step 7
|
timing hangover milliseconds
Example:
Router(config-voiceport)# timing hangover 300
|
Specifies the number of milliseconds for which the E-lead will stay active after voice detection determines that the voice stream has stopped.
• Valid values are from 0 to 10000. The default it 250.
• Use this command to adjust the timing if the E-lead is being turned on and off too frequently.
|
Step 8
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Troubleshooting Tips
If the E-lead is configured for voice packet and the far-end dial peer uses VAD, the E-lead will turn on and off too frequently causing clipping. Disable VAD on the far-end dial peer to reduce clipping.
Configuring Tone Signaling
To configure a wakeup tone, frequency selection tone, or guard tone to be played out before or with a voice packet, you need to:
•
Create a tone-signal voice class.
•
Configure the desired tones and pauses.
•
Assign the voice class to the LMR voice port.
Note
To avoid voice loss at the receiving end of an LMR system, use the command to configure a delay for the voice packet equal to the sum of the durations of all the injected tones and pauses configured with the command and the inject pause command in this task.
Perform this task to configure tone signaling.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice class tone-signal tag
4.
inject tone index frequency amplitude duration
5.
inject pause index milliseconds
6.
inject guard-tone frequency amplitude [idle]
7.
exit
8.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
9.
voice-class tone-signal tag
10.
exit
11.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice class tone-signal tag
Example:
Router(config)# voice class tone-signal mytones
|
Enters voice-class configuration mode and creates a tone-signal voice class.
• Note that the hyphenation in this command differs from the hyphenation used in a similar command, voice-class tone-signal, which is used in voice-port configuration mode.
|
Step 4
|
inject tone index frequency amplitude duration
Example:
Router(config-class)# inject tone 1 2175 -10 120
|
Specifies a wakeup or frequency selection tone to be played out before the voice packet.
• index—Use the this argument in conjunction with the index argument of the inject pause command to specify the order of the tones and pauses. Range is integers from 1 to 10.
• frequency—In Hz. Range is integers from 1 to 4000.
• amplitude—In dBm. Range is integers from -30 to 3.
• duration—In milliseconds. Range is integers from 10 to 500.
|
Step 5
|
inject pause index milliseconds
Example:
Router(config-class)# inject pause 2 100
|
Specifies a pause between injected tones.
• index—Use the this argument in conjunction with the index argument of the inject tone command to specify the order of the tones and pauses. Range is integers from 1 to 10.
• duration—In milliseconds. Range is integers from 10 to 500.
|
Step 6
|
inject guard-tone frequency amplitude [idle]
Example:
Router(config-class)# inject guard-tone 2175 -30
|
Plays out a guard tone with the voice packet to keep the radio channel up.
• frequency—In Hz. Range is integers from 1 to 4000.
• amplitude—In dBm. Range is integers from -50 to -3.
• Use the idle keyword to play out the guard tone when there are no voice packets.
|
Step 7
|
exit
Example:
Router(config-class)# exit
|
Exits voice-class configuration mode.
|
Step 8
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 9
|
voice-class tone-signal tag
Example:
Router(config-voiceport)# voice-class tone-signal
mytones
|
Assigns a previously configured tone-signal voice class to a voice port.
• Note that the hyphenation in this command differs from the hyphenation used in a similar command, voice class tone-signal, which is used in global configuration mode.
|
Step 10
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 11
|
end
Example:
Router(config)# end
|
Exits to privileged EXEC mode.
|
Configuring Connections Between LMR Routers
Choose one of the following optional tasks to configure connections between the LMR routers on your IP network. Connection trunk and PLAR are usually used when there are two LMR routers on the network. VoIPmc is used when there are more than two LMR routers on the network.
•
Configuring Connection Trunk (optional)
•
Configuring PLAR (optional)
•
Configuring VoIPmc (optional)
Configuring Connection Trunk
Perform this task to configure connection trunk connections.
Dial Peers
For more information on configuring and troubleshooting dial peers refer to Understanding Inbound and Outbound Dial Peers Matching on IOS Platforms.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
shutdown
5.
connection trunk digits [answer-mode]
6.
no shutdown
7.
exit
8.
dial-peer voice tag pots
9.
destination-pattern [+]string [T]
10.
port {slot-number/subunit-number/port | slot/port:ds0-group-number}
11.
exit
12.
dial-peer voice tag voip
13.
destination-pattern [+]string [T]
14.
session target {ipv4:destination-address | dns:[$s$. | $d$. | $e$. | $u$.]host-name | loopback:rtp | loopback:compressed | loopback:uncompressed | ras}
15.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
16.
dtmf-relay [cisco-rtp] [h245-alphanumeric] [h245-signal] [rtp-nte] [sip-notify]
17.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
shutdown
Example:
Router(config-voiceport)# shutdown
|
Takes the voice ports for a specific voice interface card offline.
|
Step 5
|
connection trunk digits [answer-mode]
Example:
Router(config-voiceport)# connection trunk 123456
|
Specifies a connection mode for a voice port.
• When Cisco-trunk permanent calls are configured, one side must be the call initiator (master) and the other side must be 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 6
|
no shutdown
Example:
Router(config-voiceport)# no shutdown
|
Puts the voice ports for a specific voice interface card back in service.
|
Step 7
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 8
|
dial-peer voice tag pots
Example:
Router(config)# dial-peer voice 100 pots
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 9
|
destination-pattern [+]string [T]
Example:
Router(config-dialpeer)# destination-pattern 654321
|
Defines the destination telephone number associated with this VoIP dial peer.
|
Step 10
|
port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config-dialpeer)# port 1/0/0
|
Associates a dial peer with a specific voice port.
|
Step 11
|
exit
Example:
Router(config-dialpeer)# exit
|
Exits dial peer configuration mode.
|
Step 12
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 101 voip
|
Defines a particular dial peer, specifies the method of voice encapsulation, and enters dial peer voice configuration mode.
• The tag argument uniquely identifies the dial peer.
|
Step 13
|
destination-pattern [+]string [T]
Example:
Router(config-dialpeer)# destination-pattern 654321
|
Defines the destination telephone number associated with this VoIP dial peer.
|
Step 14
|
session target {ipv4:destination-address | dns:[$s$.
| $d$. | $e$. | $u$.]host-name | loopback:rtp |
loopback:compressed | loopback:uncompressed | ras}
Example:
Router(config-dialpeer)# session-target
ipv4:239.192.7.8:19888
|
Identifies the IP address of the appropriate port on the destination end router.
• ipv4:destination-address—IP address of the dial peer.
• dns:host-name—Valid entries are characters representing the name of the host device.
– $s$.—Source destination pattern is part of the domain name.
– $d$.—Destination number is part of the domain name.
– $e$.—Called number digits are reversed; periods are added between each digit of the called number. The string is part of the domain name.
– $u$.—Unmatched portion of the destination pattern (such as a defined extension number) is part of the domain name.
• loopback:rtp—Specifies that all voice data is looped back to the originating source. Applicable for VoIP peers.
• loopback:compressed—Specifies that all voice data is looped back in compressed mode to the originating source. Applicable for plain old telephone service (POTS) peers.
• loopback:uncompressed—Specifies that all voice data is looped back in an uncompressed mode to the originating source. Applicable for POTS peers.
• ras—Indicates that the Registration, Admission, and Status (RAS) Protocol signaling function protocol is used. A gatekeeper will translate the E.164 address into an IP address.
|
Step 15
|
codec {clear channel | g711alaw | g711ulaw |
g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 |
g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr |
gsmfr} [bytes payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 16
|
dtmf-relay [cisco-rtp] [h245-alphanumeric]
[h245-signal] [rtp-nte] [sip-notify]
Example:
Router(config-dialpeer)# dtmf-relay
h245-alphanumeric
|
Specifies how an H.323 or Session Initiation Protocol (SIP) gateway relays dual tone multifrequency (DTMF) tones between telephony interfaces and an IP network.
• By default, DTMF tones are disabled and sent in-band. That is, they are left in the audio stream.
• Use the h245-alphanumeric option for non multicast networks. If you configure multicasting, the DTMF relay method defaults to the cisco-rtp option.
|
Step 17
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring PLAR
Perform this task to configure PLAR connections. PLAR connections are activated based on the M-lead, so PLAR can be used only with LMR systems that can raise the M-lead. PLAR connections can also be initiated by the FXS port to dial in to the radio connected to an E&M voice port for point-to-point deployments.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
4.
connection plar digits
5.
no shutdown
6.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 4
|
connection plar digits
Example:
Router(config-voiceport)# connection plar 123456
|
Specifies a connection mode for a voice port.
|
Step 5
|
no shutdown
Example:
Router(config-voiceport)# no shutdown
|
Puts the voice ports for a specific voice interface card back in service.
|
Step 6
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring VoIPmc
Perform the tasks in the following sections to configure VoIPmc connections. VoIPmc can be used with connection trunk or PLAR connections. Connection trunk is recommended for E&M voice ports. Connection trunk has a retry mechanism, whereas PLAR does not attempt to retry in case of failure. All VoIPmc configurations require multicast routing and a virtual interface (vif) configured on the router.
•
Configuring Multicast Routing (VoIPmc) (required)
•
Configuring the Virtual Interface (VoIPmc) (required)
•
Configuring VoIP Dial Peers, VoIPmc (required)
•
Configuring RTP Payload Type
•
Configuring E&M Voice Ports, VoIPmc (required)
•
Configuring the Relevant Interface (VoIPmc) (required)
•
Configuring Voice Ports in High-Density Voice Network Modules, VoIPmc (required, if using T1/E1)
Configuring Multicast Routing (VoIPmc)
Perform this task to enable multicast routing.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ip multicast-routing
4.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
ip multicast-routing
Example:
Router(config)# ip multicast-routing
|
Enables multicast routing.
|
Step 4
|
end
Example:
Router(config)# end
|
Exits to privileged EXEC mode.
|
Configuring the Virtual Interface (VoIPmc)
Perform this task to configure the virtual interface for multicast fast switching.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
interface type number [name-tag]
4.
ip address ip-address mask
5.
ip pim sparse-dense-mode
6.
end
DETAILED STEPS
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
interface type number [name-tag]
Example:
Router(config)# interface Vif 1
|
Defines a virtual interface for multicast fast switching and enters interface configuration mode.
• Routers joining the same session must have their virtual interfaces on different subnets. Otherwise, packets are not switched to the IP network.
|
Step 4
|
ip address ip-address mask
Example:
Router(config-if)# ip address 10.2.92.1 255.255.255.0
|
Assigns the IP address and subnet mask for the virtual interface.
|
Step 5
|
ip pim sparse-dense-mode
Example:
Router(config-if)# ip pim sparse-dense-mode
|
Specifies Protocol Independent Multicast (PIM).
• Whatever mode you choose should match all the interfaces in all the routers of your network.
|
Step 6
|
end
Example:
Router(config-if)# end
|
Exits to privileged EXEC mode.
|
Configuring VoIP Dial Peers, VoIPmc
Perform this task to configure the VoIP dial peers on the router.
Dial Peers
For more information on configuring and troubleshooting dial peers refer to Understanding Inbound and Outbound Dial Peers Matching on IOS Platforms.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
dial-peer voice tag voip
4.
destination-pattern [+]string[T]
5.
session protocol multicast
6.
session target ipv4:destination-address
7.
ip precedence number
8.
codec {clear channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 | g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes payload-size]
9.
end
DETAILED STEPS
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 101 voip
|
Assigns a variable number (tag) to the VoIP dial peer and enters dial peer voice configuration mode.
|
Step 4
|
destination-pattern [+]string[T]
Example:
Router(config-dialpeer)# destination-pattern 54321
|
Specifies the E.164 address associated with this dial peer.
• The destination pattern for the VoIP dial peer must match the value of the multicast-session-number string for the corresponding voice port.
• The keywords and arguments are as follows:
– +—(Optional) Specifies a character indicating an E.164 standard number. The plus sign (+) is not supported on the Cisco MC3810.
– string—Indicates a series of digits that specify the E.164 or private dialing plan telephone number. Valid entries are the digits 0 through 9, the letters A through D, and the following special characters:
The asterisk (*) and pound sign (#)—Indicate the keys that appear on standard touch-tone dial pads.
Comma (,)—Inserts a pause between digits.
Period (.)—Matches any entered digit (this character is used as a wildcard).
Percent sign (%)—Indicates that the previous digit occurred zero or multiple times, similar to the wildcard usage in the regular expression.
|
| |
|
Plus sign (+)—Matches a sequence of one or more matches of the digit.
Note The plus sign used as part of the digit string is different from the plus sign that can be used in front of the digit string to indicate that the string is an E.164 standard number.
Circumflex (^)—Indicates a match to the beginning of the string.
Dollar sign ($)—Matches the null string at the end of the input string.
Backslash symbol (\)—Is followed by a single character matching that character or used with a single character having no other significance (matching that character).
Question mark (?)—Indicates that the previous digit occurred zero or one time.
Brackets ([])—Indicates a range of digits. A range is a sequence of characters enclosed in the brackets, and only numeric characters from 0 to 9 are allowed in the range. This is similar to a regular expression rule.
Parentheses (())—Indicates a pattern and is the same as the regular expression rule—for example, 408(555). Parentheses are used with symbols ?, %, or +.
– T—(Optional) Control character indicating that the destination-pattern value is a variable length dial string.
|
Step 5
|
session protocol multicast
Example:
Router(config-dialpeer)# session protocol multicast
|
Sets the session protocol as multicast, which allows more than two ports to join the same session simultaneously.
Note This step is mandatory for voice multicasting and is the command introduced specifically for the Cisco VoIPmc application.
|
Step 6
|
session target ipv4:destination-address
Example:
Router(config-dialpeer)# session target
ipv4:239.192.7.8:19888
|
Assigns the session target for voice multicasting dial peers.
• The session target is a multicast address in the range from 224.0.1.0 to 239.255.255.255 and must be the same for all ports in a session.
• The audio Real-Time Transport Protocol (RTP) port is an even number in the range from 16384 to 32767 and must also be the same for all ports in a session. An odd-numbered port (User Datagram Protocol (UDP) port number + 1) is used for the RTP Control Protocol (RTCP) traffic for that session.
|
Step 7
|
Example:
Router(config-dialpeer)# ip precedence 5
|
(Optional) Specifies the IP precedence.
|
Step 8
|
codec {clear channel | g711alaw | g711ulaw | g723ar53
| g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 |
g726r32 | g726r53 | g726r63 | g728 | g729abr8 |
g729ar8 | g729br8 | g729r8 | gsmefr | gsmfr} [bytes
payload-size]
Example:
Router(config-dialpeer)# codec g711ulaw
|
(Optional) Configures the codec.
• For VoIP, the default is g729r8, 20-byte payload, which does not appear in the configuration when the show running-config command is used.
• You must configure the same codec on all dial peers in a session.
|
Step 9
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring RTP Payload Type
Perform this task to configure RTP payload type on the router.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
dial-peer voice tag voip
4.
rtp payload-type lmr-tone number
5.
rtp payload-type nte-tone number
6.
end
DETAILED STEPS
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
dial-peer voice tag voip
Example:
Router(config)# dial-peer voice 1000 voip
|
Assigns a variable number (tag) to the VoIP dial peer and enters dial peer voice configuration mode.
|
Step 4
|
rtp payload-type lmr-tone number
Example:
Router(config-dialpeer)# rtp payload-type lmr-tone
96-127
|
Configures payload type for the packet carrier's LMR tone from DSP to playout.
|
Step 5
|
rtp payload-type nte-tone number
Example:
Router(config-dialpeer)# rtp payload-type nte-tone
96-127
|
Configures a payload type for the packet carrier's RFC2833 tone from DSP to playout
|
Step 6
|
end
Example:
Router(config-dialpeer)# end
|
Exits to privileged EXEC mode.
|
Configuring E&M Voice Ports, VoIPmc
Perform this task to configure E&M voice ports.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice class permanent tag
4.
signal timing oos timeout [seconds | disabled]
5.
signal keepalive {seconds | disabled}
6.
exit
7.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
8.
voice-class permanent tag
9.
connection trunk digits
10.
music-threshold decibels
11.
operation 4-wire
12.
type {1 | 2 | 3 | 5}
13.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
14.
voice-class permanent tag
15.
connection trunk digits
16.
music-threshold decibels
17.
operation 4-wire
18.
end
DETAILED STEPS
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice class permanent tag
Example:
Router(config)# voice class permanent 1
|
Defines voice class for transmit-receive mode and enters voice class configuration mode.
|
Step 4
|
signal timing oos timeout [seconds | disabled]
Example:
Router(config-class)# signal timing oos timeout
disabled
|
Disables signaling loss detection.
• Use the disabled keyword in VoIPmc applications. The seconds argument is not used in these applications.
|
Step 5
|
signal keepalive {seconds | disabled}
Example:
Router(config-class)# signal keepalive 65535
|
Configures the keepalive signaling packet interval for Cisco trunks and FRF.11 trunks.
• The seconds argument specifies the keepalive signaling packet interval, in seconds. The valid range is from 1 to 65535.
• We recommend that you use the disabled keyword when configuring this command for use in networks that use connection trunk connections and multicasting to avoid sending keepalive signals to a multicasting network with no specified destination.
|
Step 6
|
exit
Example:
Router(config-class)# exit
|
Exits voice class configuration mode.
|
Step 7
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 8
|
voice-class permanent tag
Example:
Router(config-voiceport)# voice-class permanent 1
|
Assigns a previously configured voice class for a Cisco trunk or FRF.11 trunk to a voice port (for the port that is allowed to speak).
|
Step 9
|
connection trunk digits
Example:
Router(config-voiceport)# connection trunk 123456
|
Ties the voice port to a multicast-session number.
• Use the trunk keyword to specify a connection that emulates a permanent trunk connection to a PBX.
• The digits argument specifies the destination telephone number. Valid entries are any series of digits that specify the E.164 telephone number.
|
Step 10
|
Example:
Router(config-voiceport)# music-threshold -70
|
(Optional) Sets the music threshold to make VAD less sensitive.
• The decibels argument is the on-hold music threshold in decibels (dB). Valid entries are any integer from -70 to -30.
|
Step 11
|
Example:
Router(config-voiceport)# operation 4-wire
|
Specifies the cabling scheme for E&M ports.
• Use 4-wire operation for the VoIPmc connections.
|
Step 12
|
Example:
Router(config-voiceport)# type 5
|
Selects the appropriate E&M interface type (depending on the end connection—such as PBX).
• Type 1 indicates the following lead configuration (default—this is the recommended option):
– 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 13
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 2/0/0
|
Selects another voice card and enters voice-port configuration mode.
|
Step 14
|
voice-class permanent tag
Example:
Router(config-voiceport)# voice-class permanent 1
|
Assigns a previously configured voice class for a Cisco trunk or FRF.11 trunk to a voice port (for the port that is allowed to speak).
|
Step 15
|
connection trunk digits
Example:
Router(config-voiceport)# connection trunk 123456
|
Ties the voice port to the same multicast-session number as in Step 9.
|
Step 16
|
Example:
Router(config-voiceport)# music-threshold -70
|
(Optional) Sets the music threshold to make VAD less sensitive.
|
Step 17
|
Example:
Router(config-voiceport)# operation 4-wire
|
Specifies the calling scheme for E&M ports.
• Specify 4-wire operation for the VoIPmc application.
|
Step 18
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Configuring the Relevant Interface (VoIPmc)
Perform this task to configure either the serial or the Ethernet interface.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
interface type slot/port
4.
ip address ip-address mask [secondary]
5.
ip pim {sparse-mode | dense-mode | sparse-dense-mode}
6.
no shutdown
7.
end
DETAILED STEPS
.
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
Example:
Router(config)# interface Ethernet 0/0
|
Configures the physical interface for transmitting multicast packets and enters interface configuration mode.
The arguments are as follows:
• type—Type of interface to be configured. The type may be either of the following:
– ethernet—Ethernet IEEE 802.3 interface.
– serial—Serial interface.
• slot/port—Number of the slot and port being configured. Refer to the appropriate hardware manual for slot and port information.
|
Step 4
|
ip address ip-address mask [secondary]
Example:
Router(config-if)# ip address 10.2.82.80 255.255.255.0
|
Sets a primary or secondary IP address for an interface.
• The arguments and keyword are as follows:
– ip-address—IP address.
– mask—Mask for the associated IP subnet.
– secondary—(Optional) Specifies that the configured address is a secondary IP address. If this keyword is omitted, the configured address is the primary IP address.
|
Step 5
|
ip pim {sparse-mode | dense-mode | sparse-dense-mode}
Example:
Router(config-if)# ip pim sparse-dense-mode
|
Specifies PIM.
• Whatever mode you choose should match all the interfaces in all the routers of your network.
|
Step 6
|
no shutdown
Example:
Router(config-if)# no shutdown
|
Enables the interface.
|
Step 7
|
end
Example:
Router(config-if)# end
|
Exits to privileged EXEC mode.
|
Configuring Voice Ports in High-Density Voice Network Modules, VoIPmc
A multiflex trunk interface card (NM-HDV) in a high-density voice network module requires special voice-port configuration when being connecting for T1/E1 operation. Perform this task to configure a multiflex trunk interface card in a high-density voice network module.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice class permanent tag
4.
signal timing oos timeout [seconds | disabled]
5.
signal keepalive {seconds | disabled}
6.
exit
7.
controller {t1 | e1} slot/port
8.
ds0-group ds0-group-number timeslots timeslot-list type e&m-lmr
9.
exit
10.
voice-port slot/port:ds0-group-number
11.
connection trunk digits [answer-mode]
12.
voice-class permanent tag
13.
end
DETAILED STEPS
| |
Command
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice class permanent tag
Example:
Router(config)# voice class permanent 1
|
Defines a voice class for receive-only mode and enters voice class configuration mode.
• The tag argument is a unique number that you assign to the voice class. The tag number must be unique on the router. The valid range for this tag is from 1 to 10000.
|
Step 4
|
signal timing oos timeout [seconds | disabled]
Example:
Router(config-class)# signal timing oos timeout
disabled
|
Changes the delay time between the loss of signaling packets from the network and the start time for the out-of-service (OOS) state.
• The keywords and arguments are as follows:
– seconds—(Optional) Delay duration, in seconds, between the loss of signaling packets and the beginning of the OOS state. The default is 30 seconds. The range is from 1 to 65535.
– disabled—(Optional) Deactivates the detection of packet loss. If no signaling packets are received from the network, the router does not send an OOS pattern to the PBX and it continues sending voice packets to the network. Use this option to disable busyout to the PBX.
|
Step 5
|
signal keepalive {seconds | disabled}
Example:
Router(config-class)# signal keepalive 65535
|
Configures the keepalive signaling packet interval for Cisco trunks and FRF.11 trunks.
• The seconds argument specifies the keepalive signaling packet interval, in seconds. The valid range is from 1 to 65535.
• We recommend that you use the disabled keyword when configuring this command for use in networks that use connection trunk connections and multicasting to avoid sending keepalive signals to a multicasting network with no specified destination.
|
Step 6
|
exit
Example:
Router(config-class)# exit
|
Exits voice class configuration mode.
|
Step 7
|
controller {t1 | e1} slot/port
Example:
Router(config)# controller t1 6/0
|
Selects the T1 or E1 controller and enters controller configuration mode.
• The slot/port argument is the backplane slot number and port number on the interface. Refer to your hardware installation manual for the specific values and slot numbers.
|
Step 8
|
ds0-group ds0-group-number timeslots timeslot-list
type e&m-lmr
Example:
Router(config-controller)# ds0-group 0 timeslots 1-24
type e&m-lmr
|
Specifies the DS0 time slots that make up a logical voice port on a T1 or E1 controller and specifies the signaling type by which the router communicates with the PBX or PSTN.
• The keywords and arguments are as follows:
– ds0-group-number—A value from 0 to 23 that identifies the DS0 group.
– timeslots timeslot-list—A single time-slot number, a single range of numbers, or multiple ranges of numbers separated by commas. For T1 or E1, allowable values are from 1 to 24. Examples are as follows:
2
1-15,17-24
1-23
2,4,6-12
– type—The signaling method selection for the type keyword depends on the connection that you are making. The E&M interface allows connection for PBX trunk lines (tie-lines) and telephone equipment. The FXS interface allows connection of basic telephone equipment and PBX. The FXO interface is for connecting the CO to a standard PBX interface where permitted by local regulations; it is often used for off-premise extensions (OPXs). Type must be lmr.
|
Step 9
|
exit
Example:
Router(config-controller)# exit
|
Exits controller configuration mode.
|
Step 10
|
voice-port slot/port:ds0-group-number
Example:
Router(config)# voice-port 1/0:0
|
Enters voice-port configuration mode and configures a DS0 group that was created in Step 8.
|
Step 11
|
connection trunk digits [answer-mode]
Example:
Router(config-voiceport)# connection trunk 654321
|
Specifies a connection mode for a voice port.
• Ties the connection trunk to a multicast-session number. This command is repeated for each DS0 group. All groups use the same multicast address, if connecting to the same multicast session.
• Use the trunk keyword to specify a connection that emulates a permanent trunk connection to a PBX.
• The digits argument specifies the destination telephone number. Valid entries are any series of digits that specify the E.164 telephone number.
|
Step 12
|
voice-class permanent tag
Example:
Router(config-voiceport)# voice-class permanent 1
|
Assigns a previously configured voice class for a Cisco trunk or FRF.11 trunk to a voice port (for the port that is allowed to speak).
|
Step 13
|
end
Example:
Router(config-voiceport)# end
|
Exits to privileged EXEC mode.
|
Adjusting the Voice Quality on the LMR Voice Port
Perform this task to adjust the voice quality on the LMR voice port.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
voice class tone-signal tag
4.
digital-filter {1950hz | 2175hz}
5.
exit
6.
voice-port {slot-number/subunit-number/port | slot/port:ds0-group-number}
7.
shutdown
8.
input gain {decibels | auto-control [auto-dbm]}
9.
output attenuation {decibels | auto-control [auto-dbm]}
10.
music-threshold decibels
11.
threshold noise value
12.
voice-class tone-signal tag
13.
no shutdown
14.
exit
15.
voice vad-time milliseconds
16.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
configure terminal
Example:
Router# configure terminal
|
Enters global configuration mode.
|
Step 3
|
voice class tone-signal tag
Example:
Router(config)# voice class tone-signal mytones
|
Enters voice-class configuration mode and creates a tone-signal voice class.
• Note that the hyphenation in this command differs from the hyphenation used in a similar command, voice-class tone-signal, which is used in voice-port configuration mode.
|
Step 4
|
digital-filter {1950hz | 2175hz}
Example:
Router(config-class)# digital-filter 1950hz
|
Specifies the digital filter to be used before the voice packet is sent from the DSP to the network.
• Only one of the frequencies, 1950 Hz or 2175 Hz, can be filtered out at a time.
|
Step 5
|
exit
Example:
Router(config-class)# exit
|
Exits voice-class configuration mode.
|
Step 6
|
voice-port {slot-number/subunit-number/port |
slot/port:ds0-group-number}
Example:
Router(config)# voice-port 1/0/0
|
Enters voice-port configuration mode and specifies a voice card.
|
Step 7
|
shutdown
Example:
Router(config-voiceport)# shutdown
|
(Optional) Takes the voice ports for a specific voice interface card offline.
• If you are using connection trunk connections, you must shut down the voice port and bring it back up for configuration changes to take effect.
|
Step 8
|
input gain {decibels | auto-control [auto-dbm]}
Example:
Router(config-voiceport)# input gain -1
|
Configures a specific input gain value or enables automatic gain control.
• A negative value decreases the input gain.
• The auto-dbm argument is an absolute dBm value.
|
Step 9
|
output attenuation {decibels | auto-control
[auto-dbm]}
Example:
Router(config-voiceport)# output attenuation -2
|
Configures a specific output attenuation value.
• Contrary to the effect of values for the input gain command, a negative value increases the output attenuation, and a positive value decreases it.
• The auto-dbm argument is an absolute dBm value.
|
Step 10
|
music-threshold decibels
Example:
Router(config-voiceport)# music-threshold -70
|
Sets the music threshold to make VAD less sensitive.
• The decibels argument is the on-hold music threshold in decibels (dB). Valid entries are any integer from -70 to -30.
|
Step 11
|
threshold noise value
Example:
Router(config-voiceport)# threshold noise -70
|
Configures a noise threshold for incoming calls.
• The value argument establishes a noise threshold that is used to categorize incoming signals as speech, unknown, or silence. Valid values are from -30 to -90 dB. The default is -62 dB.
|
Step 12
|
voice-class tone-signal tag
Example:
Router(config-voiceport)# voice-class tone-signal
mytones
|
Assigns a previously configured tone-signal voice class to a voice port.
• Note that the hyphenation in this command differs from the hyphenation used in a similar command, voice class tone-signal, which is used in global configuration mode.
|
Step 13
|
no shutdown
Example:
Router(config-voiceport)# no shutdown
|
(Optional) Puts the voice ports for a specific voice interface card back in service.
• If you are using connection trunk connections, you must shut down the voice port and bring it back up for configuration changes to take effect.
|
Step 14
|
exit
Example:
Router(config-voiceport)# exit
|
Exits voice-port configuration mode.
|
Step 15
|
voice vad-time milliseconds
Example:
Router(config)# voice vad-time 250
|
Changes the minimum silence detection time for VAD for all voice ports, but does not affect calls already in progress.
• With a longer silence detection delay, VAD reacts to the silence of an idle voice channel, but not to pauses in conversation. Range is from 250 to 65536. The default is 250.
• Minimum silence detection time is similar to drop-out time on VOX LMR systems, in which a pause longer than the drop-out time unkeys the system. If your LMR system has problems with the transmitter keying and unkeying, increase the value of the voice vad-time command.
|
Step 16
|
end
Example:
Router(config)# end
|
Exits to privileged EXEC mode.
|
Troubleshooting Tips
•
Make sure that the hardware interface is configured correctly for 2-wire or 4-wire operation.
•
Make sure that the hardware interface is configured correctly for E&M signaling Type II, III, or V.
•
Make sure the hardware interface matches the configured transmit and receive signal protocol and signal polarity.
•
Determine whether the problem is related to generic call handling or is LMR-specific.
•
Collect information with debug and show commands.
•
Adjust configuration parameters.
Verifying Land Mobile Radio over IP Enhancement
Perform this task to verify that the Land Mobile Radio over IP Enhancement feature is working.
SUMMARY STEPS
1.
enable
2.
debug vpm signal
3.
debug vpm trunk-sc
4.
show call active voice [[brief] [called-number number | calling-number number] | compact [duration {less time | more time}] | echo-canceller call-id | id identifier | media-inactive [called-number number | calling-number number] | redirect {rtpvt | tbct}]
5.
show interfaces vif 1
6.
show ip mroute [vrf vrf-name] [group-address | group-name] [source-address | source-name] [interface-type interface-number] [summary] [count] [active kbps]
7.
show ip pim [vrf vrf-name] neighbor [interface-type interface-number]
8.
show voice call [[slot/port:ds0-group-number | slot/subunit/port] | status call-id [sample sample-period] | summary]]
9.
show voice dsp
10.
show voice lmr [slot/subunit/port | slot/port:ds0-group-number] [details]
11.
show voice port [[slot/subunit/port | slot/port:ds0-group-number] | summary]
12.
show voip rtp connections [detail]
13.
show voice trunk-conditioning signaling [summary | voice-port]
14.
show voice trunk-conditioning supervisory [summary | voice-port]
15.
test voice port {slot/subunit/port | slot/port:ds0-group-number} detector m-lead {on | off | disable}
16.
test voice port {slot/port:ds0-group-number | slot/subunit/port} relay e-lead {on | off | disable}
17.
test voice port {slot/subunit/port | slot/port:ds0-group-number} inject-tone {local | network} {200hz | 300hz | 500hz | 1000hz | 2000hz | 3000hz | 3200hz | 3400hz | quiet | disable}
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
enable
Example:
Router> enable
|
Enables privileged EXEC mode.
• Enter your password if prompted.
|
Step 2
|
debug vpm signal
Example:
Router# debug vpm signal
|
(Optional) Collects debug information only for signaling events.
|
Step 3
|
debug vpm trunk-sc
Example:
Router# debug vpm trunk-sc
|
(Optional) Enables the display of trunk conditioning supervisory component trace information.
|
Step 4
|
show call active voice [[brief]
[called-number number | calling-number
number] | compact [duration {less time |
more time}] | echo-canceller call-id | id
identifier | media-inactive [called-number
number | calling-number number] | redirect
{rtpvt | tbct}]
Example:
Router# show call active voice brief
|
(Optional) Displays call information for voice calls in progress.
|
Step 5
|
show interfaces vif 1
Example:
Router# show interfaces vif 1
|
(Optional) Displays statistics for all interfaces configured on the router.
|
Step 6
|
show ip mroute [vrf vrf-name]
[group-address | group-name]
[source-address | source-name]
[interface-type interface-number] [summary]
[count] [active kbps]
Example:
Router# show ip mroute summary
|
(Optional) Displays the contents of the IP multicast (mroute) routing table.
|
Step 7
|
show ip pim [vrf vrf-name] neighbor
[interface-type interface-number]
Example:
Router# show ip pim neighbor
|
(Optional) Lists the PIM neighbors discovered by the Cisco IOS software.
|
Step 8
|
show voice call
[[slot/port:ds0-group-number |
slot/subunit/port] | status call-id [sample
sample-period] | summary]]
Example:
Router# show voice call summary
|
(Optional) Displays the call status for voice ports on the Cisco router.
|
Step 9
|
show voice dsp
Example:
Router# show voice dsp
|
(Optional) Displays the current status of all DSP voice channels.
|
Step 10
|
show voice lmr [slot/subunit/port |
slot/port:ds0-group-number] [details]
Example:
Router# show voice lmr 1/0/0 details
|
(Optional) Displays LMR-related dynamic and static information for LMR ports or ds0 groups.
|
Step 11
|
show voice port [[slot/subunit/port |
slot/port:ds0-group-number] | summary]
Example:
Router# show voice port summary
|
(Optional) Displays configuration information about a specific voice port.
|
Step 12
|
show voip rtp connections [detail]
Example:
Router# show voip rtp connections
|
(Optional) Displays the local and remote calling ID and IP address and port information for active RTP connections.
|
Step 13
|
show voice trunk-conditioning signaling
[summary | voice-port]
Example:
Router# show voice trunk-conditioning
signaling
|
(Optional) Displays the status of trunk-conditioning signaling and timing parameters for a voice port.
|
Step 14
|
show voice trunk-conditioning supervisory
[summary | voice-port]
Example:
Router# show voice trunk-conditioning
supervisory
|
(Optional) Displays the status of trunk supervision and configuration parameters for a voice port.
|
Step 15
|
test voice port {slot/subunit/port |
slot/port:ds0-group-number} detector m-lead
{on | off | disable}
Example:
Router# test voice port 4/0:2 detector
m-lead on
|
(Optional) Tests detector-related functions on a voice port.
• Forces a detector into specific states for testing.
– on (seize)—Cisco IOS software believes that the COR from the radio is active or squelch is open.
– off (release)—Simulates release. Cisco IOS software believes that the COR from the radio is released or squelch is closed.
– disable—Returns the M-lead to operating state.
|
Step 16
|
test voice port {slot/subunit/port |
slot/port:ds0-group-number} relay e-lead
{on | off | disable}
Example:
Router# test voice port 4/0:2 relay e-lead
on
|
(Optional) Tests relay-related functions on a voice port.
• Forces a relay into specific states for testing. Use this command to enable and disable the E-lead and see if it keys the transmitter.
– on (seize)—Activates PTT on the radio.
– off (release)—Releases PTT on the radio.
– disable—Returns the M-lead to operating state.
|
Step 17
|
test voice port {slot/subunit/port |
slot/port:ds0-group-number} inject-tone
{local | network} {200hz | 300hz | 500hz |
1000hz | 2000hz | 3000hz | 3200hz | 3400hz
| quiet | disable}
Example:
Router# test voice port 4/0:2 inject-tone
local 1000hz
|
(Optional) Injects a test tone into a voice port.
• Instructs Cisco IOS software to send a tone on the E&M interface of the specified frequency at -7.5 dBm0.
• It is sometimes required to seize the M-lead in order to inject tone on the local interface.
|
Examples
Examples for commands not shown in this section can be found in the "Configuration Examples for Land Mobile Radio over IP Enhancement" section. The test voice port detector and test voice port relay commands do not produce any output and are not included in this section. This section provides the following output examples:
•
Sample Output for the debug vpm signal Command
•
Sample Output for the debug vpm trunk-sc Command
•
Sample Output for the show call active voice Command
•
Sample Output for the show voice call Command
•
Sample Output for the show voice dsp Command
•
Sample Output for the show voice lmr Command
•
Sample Output for the test voice port inject-tone Command
Sample Output for the debug vpm signal Command
In the following example, the E-lead and M-lead of the LMR voice port are configured as follows:
In the following sample output of the debug vpm signal command at the terminating side of the call, the output in bold indicates that the call connects:
1w3d:htsp_timer_stop3 htsp_setup_req
1w3d:htsp_process_event:[4/0:1(1), LMR_ONHOOK,
E_HTSP_SETUP_REQ]lmr_onhook_setup
1w3d:htsp_timer_stop htsp_progress
1w3d:lmr_start_timer:2000 ms
1w3d:htsp_timer - 2000 msechtsp_call_bridged
1w3d:htsp_process_event:[4/0:1(1), LMR_WAIT_CUT_THRU,
E_HTSP_VOICE_CUT_THROUGH]lmr_cut_thru
1w3d:lmr_pak_suppress_enable FALSE
1w3d:lmr_start_timer2:1800 second
1w3d:htsp_timer2 - 1800000 msec
1w3d:htsp_process_event:[4/0:1(1), LMR_CONNECT,
E_DSP_SIG_0000]lmr_conn_onhook
1w3d:lmr_start_timer:480 ms
1w3d:htsp_timer - 480 msec
In the following sample output of the debug vpm signal command at the originating side of the call, the output in bold indicates that the call connects:
1w3d:htsp_process_event:[4/0:1(1), LMR_ONHOOK,
E_DSP_SIG_1100]lmr_onhook_offok
1w3d:htsp_timer_stop htsp_setup_ind
1w3d:[4/0:1(1)] get_local_station_id calling num= calling name= calling
time=/18 00:53 orig called=
1w3d:htsp_timer - 3000 msec
1w3d:htsp_process_event:[4/0:1(1), LMR_WAIT_SETUP_ACK,
E_HTSP_SETUP_ACK]lmr_it_setup_ack_get_ack
1w3d:htsp_process_event:[4/0:1(1), LMR_OFFHOOK, E_HTSP_PROCEEDING]
1w3d:htsp_timer_stop3 htsp_setup_req
E_HTSP_VOICE_CUT_THROUGHxsls_waitoff_voice
1w3d:htsp_process_event:[4/0:1(1), LMR_OFFHOOK,
E_HTSP_VOICE_CUT_THROUGH]lmrffhook_voice_cut
1w3d:htsp_process_event:[4/0:1(1), LMR_OFFHOOK,
E_HTSP_CONNECT]lmr_offhook_cnect
Sample Output for the debug vpm trunk-sc Command
When tone is injected into port 1/0/0 locally, the loopback cable sends tone back into the multicast causing the other port 1/0/1 to receive the voice packets and the playout pattern 0xF to appear in the debug vpm trunk-sc command output. In the following output, the signal pattern 0xF shown in bold confirms that voice packet detection is working on the voice port.
*Jun 13 23:52:39.699: 1/0/1: TRUNK_SC state : TRUNK_SC_CONNECT, event TRUNK_VOICE_RCVD
*Jun 13 23:52:39.699: 1/0/1: trunk_rtc_gen_pattern : sig pattern 0xF
Router# sh voice call 1/0/0
vtsp level 0 state = S_CONNECTvpm level 1 state = S_TRUNKED
calling number , calling name unavailable, calling time 06/13 23:12
Router# ***DSP VOICE TX STATISTICS***
Tx Vox/Fax Pkts: 12360, Tx Sig Pkts: 0, Tx Comfort Pkts: 7
Tx Dur(ms): 2423550, Tx Vox Dur(ms): 247180, Tx Fax Dur(ms): 0
Sample Output for the show call active voice Command
The following example shows information from a router in a multicast group for a connection trunk call in progress made in a VoIPmc network:
CallDuration=00:00:30 sec