Guest

Cisco IOS Software Releases 12.4 T

Land Mobile Radio over IP

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.

interface Vif1
ip address 192.168.5.1 255.255.2555.252
ip pim sparse-dense-mode

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 

ip precedence number
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 

music-threshold decibels
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 

operation 4-wire
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 

type {1 | 2 | 3 | 5}
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 

music-threshold decibels
Example:
Router(config-voiceport)# music-threshold -70

(Optional) Sets the music threshold to make VAD less sensitive.

Step 17 

operation 4-wire
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 

interface type slot/port
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:

voice-port 4/0:1
 lmr m-lead dialin
 lmr e-lead voice

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:

TermRouter#

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:htsp_timer_stop
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:htsp_timer_stop
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:

OrigRouter#

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_timer_stop
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_timer_stop
ST3745#
1w3d:htsp_process_event:[4/0:1(1), LMR_OFFHOOK,
E_HTSP_CONNECT]lmr_offhook_cnect
1w3d:htsp_timer_stop
1w3d:htsp_timer_stop2

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
1/0/0
      vtsp level 0 state = S_CONNECTvpm level 1 state = S_TRUNKED
vpm level 0 state = S_UP
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:

Telephony call-legs:1
SIP call-legs:0
H323 call-legs:0
MGCP call-legs:0
Multicast call-legs:1
Total call-legs:2
GENERIC:
SetupTime=565861590 ms
Index=1
PeerAddress=
PeerSubAddress=
PeerId=0
PeerIfIndex=0
LogicalIfIndex=23
ConnectTime=56586159
CallDuration=00:00:30 sec
CallState=4
CallOrigin=2
ChargedUnits=0
InfoType=speech