|
|
The Cisco MC3810 multiservice access concentrator has two different hardware configurations for voice ports:
This chapter describes:
Before performing the voice-port configuration, verify that your Cisco MC3810 includes either the six analog voice interfaces or the single digital voice interface.
For both analog and digital voice ports, the Cisco MC3810 provides support for three basic voice signaling formats:
The DVM supports Channel Associated Signaling (CAS) for both FXO and FXS. For E&M, the DVM supports E1 Mercury Exchange Limited Channel Associated Signaling (MELCAS).
The Cisco MC3810 supports up to six analog personality modules (APMs) with each APM supporting a single voice signaling type. You can install the FXO, FXS, and E&M APMs in any combination. The digital voice port also supports all three signaling formats. For more information about the APM hardware, see the Cisco MC3810 Multiservice Access Concentrator Hardware Installation Guide.
Under most circumstances, the default voice-port command values are adequate to configure FXO and FXS ports to transport voice data over your existing network. Because of the inherent complexities involved with PBX networks, E&M ports might need specific voice-port values configured, depending on the specifications of the devices in your telephony network.
This section describes the minimum configuration tasks required to configure the Cisco MC3810 voice ports. These procedures apply to all three primary voice signaling types (FXO, FXS, and E&M).
Before entering voice-port configuration mode, enter:
router> show voice port
Using this command, you can determine:
Table 10-1 lists the valid slot and port numbers for the different voice interfaces.
| Interface Type | Slot | Valid Port Numbers |
|---|---|---|
Analog voice module (AVM) | 1 | 1-6 |
Digital voice module (DVM)1 | 1 | Digital T1: 1-24 Digital E1: 1-15 and 17-31 |
Multiflex trunk module (MFT)2 | 0 | Digital T1: 1-24 Digital E1: 1-15 and 17-31 |
| 1Used for the interface to the local phone device or PBX. 2Used for the interface to the WAN. |
Figure 10-1 shows the analog voice ports, and the valid slot/port number designations for each.

![]() | TimeSaver To help you keep track of the voice ports while configuring them, you can use the analog and digital voice-port planning forms in "Planning Forms." Using the displays from the show voice port or show voice port summary commands, write down the voice module or signaling type next to the slot/port number to help you configure each voice port. This will help you in configuring the voice ports because you must enter the correct slot/port number to enter voice-port configuration mode. Also, using the planning forms, you can plan the connection type and destination phone number for each voice port. |
The procedure for configuring basic voice-port settings depends on whether the Cisco MC3810 has the analog voice module (AVM), or whether the Cisco MC3810 is a digital voice version with the digital voice module (DVM) or multiflex trunk module (MFT) installed. This section is divided into the following two procedures:
When configuring analog voice ports, a set of commands are required and are the minimum commands necessary to configure the voice port. Another set of commands to configure basic voice-port settings for analog voice ports are optional depending on your configuration. This section is divided into the following procedures:
| Step | Command | Purpose |
|---|---|---|
1 | router(config)# voice-port slot/port |
The slot number for analog voice ports on the Cisco MC3810 is always 1. There is no port 0 for voice ports. |
2 | router(config-voiceport)# codec {g729r8 | g729ar8 | g726r32 | g711alaw | g711ulaw} |
The g729ar8 compression mode can support a maximum of 24 simultaneously active on-net voice calls, while the g729r8 value can only support a maximum of 12. The g729r8 and g729ar8 compression modes have a nominal data rate of 8 kbps. The g726r32 compression mode has a nominal data rate of 32 kbps. The g711alaw and g711ulaw compression modes have a nominal data rate of 64 kbps. |
3 | router(config-voiceport)# connection {tie-line | plar | plar-opx} string |
If the connection will be for PLAR Off-Premises eXtension (OPX), use the plar-opx option. Using this option, the local voice port will provide a local response before the remote voice port receives an answer. For this option, FXO interfaces will not answer until the remote side answers. Note After a transparent Common Channel Signaling (CCS) connection is configured by entering the connection plar command, any change to the configuration after that will not take place until the connection is shut down and then restarted with a shutdown command and a no shutdown command. For example, the phone number supplied in the plar command can be changed while the connection is in no shutdown state, but the change will not cause the current connection to be closed and a new connection opened to the new phone number. This will only take effect on the next no shutdown command after a shutdown command. |
To configure optional voice-port settings for analog voice ports, proceed to the next section.
To configure the optional voice-port settings for analog voice ports, complete the following tasks while in voice-port configuration mode:
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# voice confirmation-tone |
This command applies only when a port is configured for PLAR to draw the dial tone from a remote PBX. |
2 | If you want to change the default signaling type for the voice port, enter one of the following: | |
| router(config-voiceport)# signal {loop-start | ground-start} | Configure the signaling type for the FXO and FXS voice ports. The default is loop-start. |
| router(config-voiceport)# signal {wink-start | immediate | delay-dial} | Configure the signaling type for the E&M voice ports. The default is wink-start. |
3 | router(config-voiceport)# dial-type {pulse | dtmf} | Configure the voice-port dial type. The default is dtmf (FXO and E&M voice ports only). If you configure the voice port to support pulse dialing, the different voice port signaling types handle pulse in the following way:
|
4 | router(config-voiceport)# cptone country | Configure the call progress tone. Using this command, configure the voice port for the local territory's call progress tone setting. The call progress tone setting determines the settings for dialtone, busytone, and ringback tone. The call progress tone is different from the dual tone multifrequency (DTMF) tone. The default for this command is northamerica. For a list of supported countries, see the Cisco IOS Voice, Video, and Home Applications Command Reference. |
5 | router(config-voiceport)# description LINE | |
To activate the analog voice port, enter the following command in voice-port configuration mode:
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# no shutdown | Activate the voice port. You should only activate voice ports you are planning to use. |
After you have configured the basic voice-port settings, choose one of the following:
From configuration mode, you can reenter voice-port configuration mode by entering a new voice-port slot/port number.
This completes the basic analog voice-port configuration.
| Step | Command | Purpose |
|---|---|---|
| 1 | router(config)# controller {t1 | e1} number | Enter controller configuration mode. Specify whether your controller is E1 or T1, and enter the controller number. The number should be 0 if the controller is for the interface to the local phone device or PBX (through the DVM). The number should be 1 for the interface to the WAN (through the MFT). |
2 | router(config-controller)# mode cas | Configure the T1/E1 line to support CAS. Note This procedure does not configure support for Q.SIG PBX signaling. For more information, see "Configuring Support for PBX Signaling Formats." |
3 | router(config-controller-cas)# voice-group voice-group-no timeslots timeslot-list type {e&m-immediate | e&m-delay | e&m-wink | e&m-melcas | fxs-ground-start | fxs-loop-start | fxs-melcas | fxo-ground-start | fxo-loop-start | fxo-melcas) |
When configuring a CAS group for a T1/E1 line to a PBX, make sure the channel numbers configured match the channels on the PBX. Contact the PBX administrator to determine which channels to use. Note If the mode cas command is not entered, the voice-group command is not visible when you enter a question mark (?) to display available controller-cas commands. |
4 | Repeat step 3 for each CAS group defined. After the CAS groups are defined, exit CAS controller configuration mode. | |
This completes the required digital voice-port configuration.
To configure the optional voice-port settings for digital voice ports, complete the following tasks beginning in configuration mode:
| Step | Command | Purpose |
|---|---|---|
1 | router(config)# voice-port slot/port |
The slot number should be 0 if the voice port is for the interface to the local phone device or PBX (through the DVM). The slot number should be 1 for the interface to the WAN (through the MFT). The slot number should match the number value entered in the controller {t1 | e1} command. For digital T1, valid port numbers are 1-24. For digital E1, valid port numbers are 1-15 and 17-31. |
2 | router(config-voiceport)# dial-type {pulse | dtmf} | Configure the voice-port dial type. The default is dtmf (FXO and E&M voice ports only). If you configure the voice port to support pulse dialing, the different voice port signaling types handle pulse in the following way:
|
3 | router(config-voiceport)# compand-type {u-law | a-law} | |
4 | router(config-voiceport)# description LINE |
To activate the analog voice port, enter the following command in voice-port configuration mode:
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# no shutdown | Activate the voice port. You should only activate voice ports you are planning to use. |
After you have configured the basic voice-port settings, choose one of the following:
From configuration mode, you can reenter voice-port configuration mode by entering a new voice-port slot/port number.
This completes the basic digital voice-port configuration.
You can check the validity of your voice-port configuration by doing the following tasks:
If you are having trouble connecting a call and you suspect the problem is associated with voice-port configuration, you can try to resolve the problem by doing the following:
In most cases, the default values for the voice port commands will be sufficient. However, for specific configurations, you can tune the voice port values as needed. This section describes voice-port tuning commands that cover all voice call-signaling types, and commands for specific voice-call signaling types.
To configure general voice-port tuning options, complete the following in voice-port configuration mode:
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# input gain value | |
2 | router(config-voiceport)# output attenuation value | |
3 | router(config-voiceport)# echo-cancel enable | Enable echo cancel coverage. |
4 | router(config-voiceport)# echo-cancel coverage {8|16|24|32} | Configure the number of milliseconds the echo cancel will cover on a given signal. The default is 16. |
5 | Configure the voice-port timeout values: | |
| router(config-voiceport)# timeouts initial seconds | |
| router(config-voiceport)# timeouts interdigit seconds | Configure the interdigit timeouts value. The timeouts interdigit value specifies the number of seconds the system waits (after the caller has input the initial digit) for the caller to input a subsequent digit. The default is 10 seconds. The timeouts interdigit command is used in conjunction with variable length dial plans. For more information, see the "Variable-Length Dial Plans" section. |
6 | If the voice-port dial type is DTMF, configure the DTMF timing values: | |
| router(config-voiceport)# timing digit milliseconds | |
| router(config-voiceport)# timing inter-digit milliseconds | |
7 | If the voice-port dial type is pulse, configure the pulse timing values: | |
| router(config-voiceport)# timing pulse digit milliseconds | |
| router(config-voiceport)# timing pulse inter-digit milliseconds | |
8 | router(config-voiceport)# vad | Enable Voice Activity Detection (VAD) on the voice-port. By default, VAD is disabled. |
9 | router(config-voiceport)# condition {tx-a-bit | tx-b-bit | tx-c-bit | tx-d-bit} {rx-a-bit | rx-b-bit | rx-c-bit | rx-d-bit} {on | off | invert} | (For T1/E1 digital voice ports only.) Configure the voice port to manipulate the bit patterns sent or received by the Cisco MC3810 to match expected patterns on a connected device. Be careful not to destroy the information content of the bit pattern. For example, forcing the A-bit on or off will prevent FXO interfaces from being able to generate both an on-hook and off-hook state. Note The show voice port command reports at the protocol level, while the show controller command reports at the driver level. The driver is not notified of any bit manipulation using the condition command. As a result, the show controller command output will not account for the bit conditioning. |
To configure tuning options for specific voice signaling types, refer to the following sections in this chapter:
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# impedance {600r|600c|900r|900c} | Configure the impedance for the FXO port (analog voice ports only). The default is 600r, for 600 ohms real. |
2 | router(config-voiceport)# ring number number | Configure the number of rings detected before a connection is closed on the FXO port. |
3 | router(config-voiceport)# timing guard-out milliseconds |
It is recommended that this value be set to 600 milliseconds or more. |
4 | router(config-voiceport)# exit | Exit voice-port configuration mode. |
This completes the configuration of an FXO voice port. If you have questions or need assistance, see "Additional Documentation".
| Step | Command | Purpose |
|---|---|---|
1 | Configure the ring characteristics of an FXS voice port (analog ports only): | |
| router(config-voiceport)# ring frequency number | Specify the ring frequency for the FXS voice port. The number value should be set to either 20 or 30. |
| router(config-voiceport)# ring cadence [on1 | off1] [on2 | off2] [on3 | off3] [on4 | off4] [on5 | off5] [on6 | off6] |
The default is on2 and off4, which is the default ring cadence for North America. |
2 | router(config-voiceport)# disconnect-ack | |
3 | router(config-voiceport)# exit | Exit voice-port configuration mode. |
This completes the configuration of an FXS voice port. If you have questions or need assistance, see "Additional Documentation".
| Step | Command | Purpose |
|---|---|---|
1 | router(config-voiceport)# operation {2-wire | 4-wire} | Configure the E&M cabling scheme (for analog voice ports only). |
2 | router(config-voiceport)# type {1|2|3|5} | Configure the E&M interface type. |
3 | router(config-voiceport)# timing wink-duration milliseconds | |
4 | router(config-voiceport)# timing wink-wait milliseconds | |
5 | router(config-voiceport)# timing clear-wait milliseconds | |
6 | router(config-voiceport)# timing delay-duration milliseconds | |
7 | router(config-voiceport)# timing delay-start milliseconds | Configure the timing delay-start value. This value sets the delay interval between the generation of the delay-start signal from incoming detection seizure. This value applies only if the signal command is set to delay-dial. The range is from 20-2000 and the default is 150. |
8 | router(config-voiceport)# timing dialout-delay milliseconds | |
9 | router(config-voiceport)# exit | Exit voice-port configuration mode. |
This completes the configuration of an E&M voice port. If you have questions or need assistance, see "Additional Documentation".
|
|