![]() |
Cisco ICS 7750 Installation and Configuration Guide, 2.4.0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Configuring the Cisco ICS 7750
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Table of ContentsConfiguring the Cisco ICS 7750Best Practices for Using the IOS CLI Setting the System Date and Time Configuring the SSP Configuring MRPs and ASIs System Card Overview
Network Security ConsiderationsKey Features of MRP200 and MRP300 Cards
Codec/DSP OverviewKey Features of ASI81, ASI160, MRP3-8FXS, and MRP3-16FXS Cards Supported WICs, VICs, and VWICs Voice Compression Algorithms (Codecs)
Configuring Fast Ethernet PortsCodec Interoperability Delay DSP Groups Choosing Codecs Choosing DSP Firmware Determining How Many DSPs Are Needed Transcoding Configuring WAN Interfaces Configuring Asynchronous/Synchronous Serial WICs
Voice over IPConfiguring ISDN BRI WICs Configuring T1 and Fractional T1 WICs Configuring VWICs for Data-Only Transmission Configuring the TDM Clock Scenarios for TDM Clocking Voice Ports Overview
H.323 OverviewConfiguring Dial Plans Configuring Analog Voice Ports Configuring Digital Voice Ports Configuring ISDN Interfaces for Voice Configuring VoIP for Frame Relay Configuring Quality of Service TDM Clocking Scenarios MGCP Overview Configuring Cisco CallManager Differences in Configurations of Cisco CallManager on the Cisco ICS 7750
Running Network Time ProtocolTFTP Server Configuration
Cisco CallManager Configuration ChecklistCisco CallManager Configuration Cisco CallManager Server Configuration Cisco CallManager Music On Hold Audio Source Configuration Backing Up Cisco CallManager Installing and Configuring Cisco Unity Voice Messaging Configuring the System for Voice Mail Direct Serial Connection to the Cisco ICS 7750
Using Network Management Solutions with the Cisco ICS 7750 Configuring the Cisco ICS 7750Many tasks are required for fully configuring the Cisco Integrated Communications System 7750 (Cisco ICS 7750) for data and voice routing. This chapter lists common tasks required to configure the Cisco ICS 7750, gives pointers to Cisco IOS and Cisco CallManager documentation that tells how to perform these tasks, and describes any differences between configuring Cisco IOS or Cisco CallManager software on the Cisco ICS 7750 and configuring Cisco IOS or Cisco CallManager on other platforms. This chapter contains these sections:
Best Practices for Using the IOS CLIICS System Manager is designed to communicate with and to monitor the status of all the components in the chassis. To enable ICS System Manager to perform these functions, a configuration program (ICSConfig) guides you through the configuration process. ICSConfig enables you to change key system parameters, such as the IP addresses of system cards, passwords, destination for syslog messages, and Simple Network Management Protocol (SNMP) community strings. To enable ICS System Manager to properly function as a system management tool, it is important that you use ICSConfig or ICS System Manager, as appropriate, rather than the IOS command-line interface (CLI), when you enter key system parameters. Except for the procedures listed in "ICSConfig Tasks," you can enter all IOS CLI commands that are available for use in any IOS software release that is intended for use on the Cisco ICS 7750. ICSConfig TasksYou should always use ICSConfig for the following tasks:
The following list includes tasks that should never be configured on the Cisco ICS 7750 by using the IOS CLI under any circumstances:
Saving Configuration ChangesTo prevent loss of the ASI or MRP configuration, save the running-config file to the startup-config file by following these steps: Setting the System Date and TimeThis section explains how to set the date and time on Cisco ICS 7750 cards. It contains the following tasks:
Setting the Date and Time on SPE310 CardsComplete the following steps to set the date and time on Cisco System Processing Engine 310 (SPE310) cards: Step 1 On your PC, choose Start > Programs > Terminal Services Client > Client Connection Manager. Step 2 Use the Client Connection Manager to open a Terminal Services Client connection with the SPE310:
Step 3 Log in as an administrator (user ID administrator), and enter your password (the default is changeme). Step 4 On the SPE310, choose Start > Settings > Control Panel > Date/Time. The Date/Time Properties dialog opens. Step 5 Fill in the necessary fields. Click OK to close the Date/Time Properties dialog box. Step 6 Repeat Step 2 through Step 6 for any additional SPE310s, if present. Setting the Date and Time on SSP, MRP, and ASI CardsThe system switch processor (SSP) card, multiservice route processor (MRP) cards, and analog station interface (ASI) cards each have a system clock that begins to run from the point at which the card starts up. The system clock keeps track of the date and time. The SSP stores its configuration data in Flash-simulated NVRAM. The MRP300, MRP3-8FXS, and MRP3-16FXS cards store their configuration data in NVRAM. The MRP200, ASI81, and ASI160 cards obtain their configuration data from the SPE310 running System Manager when they boot. When you set the date and time, the setting remains accurate until the next card restart.
Complete the following steps to set the date and time on the SSP card and MRP cards: Step 1 From the PC, choose Start > Run. Step 2 Enter the following command to open a Telnet session: where IP address is the IP address of the card with which you wish to communicate. Step 3 Enter your login password. Step 4 Enter privileged EXEC mode by entering the following command: Step 5 Enter your enable password. Step 6 To enter global configuration mode, enter the following command: Step 7 To set the time zone, enter the following command in global configuration mode: For example, to set the time to PST, eight hours offset from UTC, enter the following command: Table 6-1 lists the time zones in North America and their offsets from UTC. Step 8 To set the clock for a card, enter one of the following IOS commands in privileged EXEC mode:
Step 9 To exit global configuration mode, enter the following command: Step 10 To save your configuration, enter the following command: Step 11 To verify your settings, enter the following command: Step 12 Repeat Step 3 through Step 12 for additional cards, as necessary. Step 13 Close the Telnet session by typing exit at the prompt. Configuring the SSPThe SSP is an eight-port switching module in the Cisco ICS 7750. It has two external ports for connecting to external network devices and has six internal ports for connecting to the other cards in the Cisco ICS 7750. The SSP serves the following purposes:
FeaturesThe SSP provides the following features:
SSP Configuration TasksThe SSP is, in the default configuration, network-ready. In most network configurations, the SSP will not require any additional configuration. However, many settings on the SSP are configurable. Table 6-2 lists tasks that you may need or want to perform in order to configure the SSP. In addition, Table 6-2 gives pointers to the locations in the Catalyst 2900 XL and Catalyst 3500 Software Configuration Guide that provide instructions for performing those tasks. The Catalyst 2900 XL and Catalyst 3500 Software Configuration Guide is available at the following URL: http://www.cisco.com/univercd/cc/td/doc/product/lan/c2900xl/29_35wc/sc/index.htm Configuring MRPs and ASIsThis section explains how to configure MRP and ASI cards and contains the following sections: System Card OverviewThis section lists the key features of the MRP200, MRP300, ASI81, ASI160, MRP3-8FXS, and MRP3-16FXS system cards. Key Features of MRP200 and MRP300 CardsMRP200 and MRP300 cards have the following features:
Key Features of ASI81, ASI160, MRP3-8FXS, and MRP3-16FXS CardsThe key features of the ASI81, ASI160, MRP3-8FXS, and MRP3-16FXS cards are delineated below:
Supported WICs, VICs, and VWICsFor a list of the WICs, VICs, and VWICs that are supported in MRP200, MRP300, MRP3-8FXS, and ASI81 cards, refer to the Cisco ICS 7750 System Description . For information about valid combinations of WICs, VICs, and VWICs on MRP and ASI cards, see "PVDM Requirements." Codec/DSP OverviewVICs and VWICs installed in MRP cards or ASI cards might require additional digital signal processors (DSPs) for processing heavier voice traffic. Each DSP can perform a maximum of 100 million instructions per second (MIPS). You can install up to two packet voice/data modules (PVDMs) on each MRP or ASI card. PVDMs contain DSP chips that give MRP and ASI cards more processing power. Voice Compression Algorithms (Codecs)The Cisco ICS 7750 supports several options for voice-compression algorithms. These algorithms are commonly called codecs. The word codec is a combination of the words coder and decoder. Coding is the process of encoding a digitized signal into a more efficient form for transmission or storage. Decoding is the process of restoring the coded signal to the original form. Codecs differ in terms of voice quality, compression rate and bandwidth, ability to carry dual-tone multifrequency (DTMF) and modem traffic, and number of channels (calls) that a single DSP can support. The more DSP channels, the greater the number of calls that an MRP or ASI card can support. The number of channels supported also depends on whether the DSP is running a digital image or it is running an analog image. (Digital T1 and E1 VWICs process digital signals, and analog VICs process analog signals.) As Table 6-3 shows, some codec compression techniques require more processing power than others. Multiple DSP firmware images are available for use on MRP and ASI cards. High-complexity images support fewer calls than medium-complexity images.
Table 6-3 MRP and ASI Card Codec Options
G.711G.711 performs pulse code modulation (PCM) and is the standard digital channel used in the public telephone network. PCM provides no compression and therefore no opportunity for bandwidth savings. Any services that operate over the public network should operate with similar performance over a Cisco ICS 7750 PCM channel (although the Cisco ICS 7750 connection might have more delay). G.723.1G.723.1 is a compression technique that uses multi-pulse, multi-level quantization (MP-MLQ) or code excited linear prediction (CELP) coding to compress speech or audio signal components at 5.3 or 6.3 kilobits per second (kbps), respectively. G.723.1, which is part of the H.324 family of standards, can be used for compressing speech or audio signal components at very low bit rates. G.723.1 Annex-A provides built-in voice activity detection (VAD) and Comfort Noise Generation (CNG). G.726G.726 performs adaptive differential pulse code modulation (ADPCM) coding. G.726 reduces network bandwidth requirements for transmitting voice by encoding 64 kbps voice channels as 32, 24, or 16 kbps ADPCM (that is, 32 kbps provides 2:1 compression, 24 kbps provides 3:1 compression, and 16 kbps provides 4:1 compression). Generally, there is a trade-off between the amount of compression and voice quality. ADPCM-encoded voice can be interchanged between packet voice, PSTN, and private branch exchange (PBX) networks if the PBX networks are configured to support ADPCM. G.729G.729 performs CELP coding, where voice is coded into 8-kbps streams. There are two variations of this standard (G.729 and G.729 Annex A [G.729a]) that differ mainly in terms of their computational complexity; both provide speech quality similar to 32-kbps ADPCM. G.729 is a high complexity algorithm, and G.729a is a medium complexity variant of G.729 with slightly lower voice quality. G.729a performs conjugate structure algebraic code excited linear predictive (CS-ACELP) coding, providing speech quality similar to 32-kbps ADPCM. G.729a offers the best compression rate (8:1), but it does not typically carry modem traffic, and it degrades DTMF and music signals somewhat. Depending on the type of traffic, using G.729a can produce cost savings of 40 percent, relative to using G.711. Other algorithms in the G.729 family include G.729 Annex-B, a high complexity algorithm, and G.729a Annex-B, a medium-complexity variant of G.729 Annex-B with slightly lower voice quality. The difference between the G.729 and G.729 Annex-B codecs is that G.729 Annex-B provides built-in VAD and CNG. Codec InteroperabilityCodec interoperability is the ability of one codec to decode another codec. If a DSP is configured with a certain codec, the DSP should be able to decode the voice codec using any codec with which the DSP is interoperable. The following G.729 codec combinations interoperate: The following G.723.1 codec combinations interoperate: DelayDelay is the time it takes for packets to travel between two endpoints. In traditional data networking, delay can be tolerated with little or no impact on network users; however, in networks carrying voice traffic, delay is potentially quite significant because it can affect the ability of users to carry on a telephone conversation. For example, delay can introduce pauses or gaps in the conversation, increasing the likelihood that one person will start talking before the other person has finished. Because of the speed of network links and the limited processing power of many devices, some delay is expected. Telephone users normally accept up to about 150 milliseconds (ms) of delay without noticing problems. You can measure delay by using ping tests at various times of the day with different network traffic loads. If network delay is excessive, reduce it before deploying a network that carries Voice over IP (VoIP) traffic. The two types of delay most commonly found in today's telephony networks are propagation delay and handling delay. Propagation delay is caused by the characteristics of the speed of light traveling via a fiber-optic-based or copper-based medium. Handling delay (sometimes called serialization delay) is caused by the devices that handle voice information. Handling delays have a significant impact on voice quality in a packetized network. Codec-induced delays are considered a handling delay. Table 6-4 shows the delay that is introduced by different codecs. DSP GroupsASIs and MRPs handle calls based on the grouping of the DSPs. The DSPs are located on PVDMs. There can be up to five DSPs on a single PVDM. Each PVDM corresponds to one DSP group. MRP200 and MRP300 cards each have two PVDM slots and, therefore, can have a maximum of two DSP groups. Each DSP group serves either an analog port or a T1 port on the VIC. Therefore, one analog VIC and one T1 VWIC make up two groups, and two T1s with two different clock sources (regardless of whether they are on the same VWIC) also make up two groups. DSP Group Serving a T1 PortEach DSP group that serves a T1 port can support as many DSPs as there are in the PVDM. A DSP has a maximum capacity of 100 MIPS to handle a particular number of simultaneous calls. One G.729a call requires 25 MIPS, and one G.711 call requires 12.5 MIPS. The number of calls on a DSP is determined by the total MIPS used reaching 100 on that DSP. The DSP resource manager rejects a call if it cannot find a DSP with required unused MIPS for the selected codec. Table 6-5 provides some examples of the number of calls that can be supported on a single DSP, depending on the codec used. Table 6-6 lists some of the combinations of calls that can be handled on a single DSP.
Table 6-5 Codec/DSP Call-Processing Examples
DSP Group Serving Analog PortsEach DSP group that serves analog ports requires the following:
Choosing CodecsThis section provides information that can help you choose the DSP image that is best suited for a particular type of traffic. The following are some common scenarios:
Choosing DSP FirmwareWhen you choose DSP firmware, it is important to consider the following factors: DSP firmware is included with each IOS release for the Cisco ICS 7750. Five DSP firmware images are available for use on ASI and MRP cards. Two of the DSP firmware images are intended for MRP200 and MRP300 cards (which contain analog VICs) and for MRP3-8FXS and ASI81 cards (which contain FXS ports); two images are intended for digital trunks (such as T1 CAS and T1/E1 PRI); and one image is intended for transcoding. Each DSP firmware image supports a particular set of codecs. High-complexity DSP firmware supports more codecs than medium-complexity firmware supports. However, in order to support more codecs, the number of voice channels supported by the firmware has to be reduced. Table 6-7 lists the number of channels supported by the DSP firmware images.
Table 6-7 Number of Channels Supported by DSP Firmware Images
Determining How Many DSPs Are NeededThe number of DSPs needed for each voice interface depends on the following two factors: Table 6-8 shows how to calculate the number of DSPs needed for each channel. For example, with a medium-complexity analog image and a G.726 codec, 1 DSP is needed for 4 voice interfaces.
Table 6-8 DSP Configuration Rules
TranscodingBecause some hardware and software currently support only G.711 (uncompressed) connections, transcoding is available on MRP and ASI cards. MRP and ASI cards are considered packet-to-packet gateways because they have DSPs that transcode between voice streams using different compression algorithms. For example, when a user on a Cisco IP Phone at a remote location calls a user at the central location, Cisco CallManager can be configured so that it causes the remote IP phone to use compressed voice (G.729a) for the WAN call. However, if the called party at the central site is unavailable, the call potentially could be routed to an application that supports only G.711. In this case, the MRP or ASI card transcodes the G.729a voice stream to G.711 so that a voice message is stored by the G.711-compliant voice-messaging server. Transcoding is required when a compressed voice stream is used to save WAN bandwidth and when the local device does not support the codec. The transcoding service compresses and decompresses voice streams to match the capabilities of the endpoint device. A transcoder is a device that takes the output stream of one codec and transcodes (converts) it from one compression type to another compression type. For example, a transcoder could take an output stream from a G.711 codec and transcode (convert) it in real time to a G.729 input stream accepted by a G.729 codec. Transcoding is supported under the following conditions: Deciding When to Use TranscodingTranscoding is needed when the calling and called parties cannot use the same codec type. Codec incompatibility may result from of a lack of support for a particular codec. For example, some unified messaging systems support only G.711, while Cisco IP Phones support G.711 and G.729. (Note that Cisco Unity supports both G.729a and G.711.) Codec incompatibility could also be caused by a failure when negotiating a common codec. For example, in a lab, two Cisco voice gateways (such as an MRP or an ASI card) can be forced to use different codecs so that transcoding is required for them to communicate. Suppose that an application is communicating with a G.711-only voice-mail system over a WAN link. To conserve bandwidth, the caller on one side of WAN link uses G.729, while the called party voice-mail system recognizes only G.711. This is a situation that would require transcoding. Transcoding is not required if all the called parties (except those on a voice-mail system) are on the same LAN. You can configure the calling and called parties so that they must negotiate a common codec when possible. Here are some additional transcoding guidelines:
Choosing a DSP Firmware Image for TranscodingWhen a DSP is reserved for transcoding, a special DSP firmware image is downloaded to the DSP. At present, the DSP firmware supports transcoding between G.723.1/G.729 and G.711 U/a-law, as well as between G.711 U-law and G.711 a-law. Transcoding between low-bit-rate codecs, such as between G.723.1 and G.729, is not supported. Determining How Many DSPs Are Needed for TranscodingBefore an MRP or ASI can act as a transcoder, DSP resources must be reserved for transcoding. Unlike other Cisco gateways, the MRP or ASI provides the flexibility to choose the number of channels that should be reserved for transcoding. One DSP is required for every two transcoding channels (full duplex). Understanding How DSPs Are Allocated for TranscodingWhen the MRP or ASI boots, DSP resources are statically allocated first for analog VICs and the VIC-2BRI-NT/TE. These DSP resource allocations cannot be changed. In the show voice dsp command output, these DSPs are represented with a value of FIXMC or FIXHC in the Image field, depending on whether high- or medium-complexity DSP firmware is being used. The remaining DSP resources can be allocated to T1 VWICs, to E1 VWICs, or to transcoding, as needed. For T1 VWICs or E1 VWICs, DSPs are reserved by defining a ds0-group or pri-group under the individual T1 or E1 controller. A DSP is reserved if it hosts a signaling channel for the T1/E1 VWIC. Such a reserved DSP has a non-zero value in the D-sig Allocate field, which can be seen in the show voice dsp command output. Configuring Fast Ethernet PortsASI and MRP cards have Fast Ethernet interfaces that can be configured.Depending on your own requirements and the protocols you plan to route, you might need to enter additional configuration commands. For more information about basic configuration, including enabling the interface and specifying IP routing on Fast Ethernet interfaces, see the section "Configuring Ethernet, Fast Ethernet, or Gigabit Ethernet Interfaces" in the Cisco IOS Interface Configuration Guide, Release 12.2.
Configuring WAN InterfacesYou can configure an MRP or ASI card with a WIC or VWIC installed for access to the WAN. For example, if you are using a serial interface, you can configure Frame Relay, Point-to-Point Protocol (PPP), and High-Level Data Link Control (HDLC) over that serial interface. Information about the various types of connections is provided in the sections that follow: Table 6-9 lists tasks you might need to perform in order to configure WAN interfaces on MRP or ASI cards and gives pointers to the location in Cisco IOS documentation set that provides additional instructions on performing those tasks. The various Cisco IOS configuration guides for version 12.2 are available at the following URL: http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/index.htm
Table 6-9 WAN Interface Configuration Tasks
Configuring Asynchronous/Synchronous Serial WICsYou can configure the serial interfaces on your asynchronous/synchronous serial WIC (WIC-1T, WIC-2T, or WIC-2A/S) by entering IOS commands at the ASI or MRP command prompt, in configuration mode.
Table 6-10 lists the half-duplex timer commands.
Table 6-10 Half-Duplex Timer Commands
Table 6-11 through Table 6-13 list clock rate settings in bits per second (bps) for specific interfaces. Configuring ISDN BRI WICsYou can use an Integrated Services Digital Network (ISDN) Basic Rate Interface (BRI) WIC to connect MRPs or ASIs with other ISDN routers. ISDN BRI is a dial-up connection. Adding an ISDN BRI connection to the MRP creates a logical dialer interface. ISDN connections use one or both data channels for the connection to the ISDN service provider. Normally, the ISDN provider is your local telephone company. This section tells how to configure ISDN BRI WICs.
ISDN BRI WIC Prerequisite TasksBefore using an MRP with an ISDN BRI WIC, you must order a correctly configured ISDN BRI line from your local telecommunications service provider. The ordering process varies from provider to provider and from country to country; however, here are some general guidelines:
Table 6-14 lists the ISDN switch types for North America. ISDN BRI Provisioning by Switch TypeISDN BRI provisioning refers to the types of services provided by the ISDN BRI line. Although provisioning is performed by your ISDN BRI service provider, you must tell the provider what you want. Table 6-15 lists the provisioning that you should order for switches used in North America.
Table 6-15 North American ISDN BRI Switch Type Configuration Information
Defining ISDN SPIDsSome service providers use service profile identifiers (SPIDs) to define the services subscribed to by the ISDN device that is accessing the ISDN service provider. The service provider assigns the ISDN device one or more SPIDs when you first subscribe to the service. If you are using a service provider that requires SPIDs, your ISDN device cannot place or receive calls until it sends a valid, assigned SPID to the service provider when accessing the switch to initialize the connection. At present, only the DMS-100 and NI switch types require SPIDs. The AT&T 5ESS switch type may support a SPID, but we recommend that you set up that ISDN service without SPIDs. In addition, SPIDs have significance only at the local access ISDN interface. Remote routers never receive the SPID. A SPID is usually a seven-digit telephone number with some optional numbers. However, service providers may use different numbering schemes. For the DMS-100 switch type, two SPIDs are assigned, one for each B channel. To define SPIDs and the local directory number (LDN) for both ISDN BRI B channels, use the following isdn spid commands in interface configuration mode:
For further information on configuring ISDN, refer to the "Configuring ISDN BRI" chapter in the Configuring T1 and Fractional T1 WICsThe 1-port T1 WIC (WIC-1T) and fractional T1 WIC (WIC-1DSU-T1) include an integrated data service unit /channel service unit (DSU/CSU) and can be configured either for full T1 service (1.544 Mbps) or for fractional T1 service (less than 1.544 Mbps). You can configure the interfaces on your T1 WICs by entering IOS commands at the ASI or MRP command prompt, in configuration mode. The IOS software provides a default configuration for CSU/DSU- and T1-specific parameters. To view the current configuration, enter the show service-module serial slot/port command.
For further information about these commands, refer to the "Configuring Serial Interfaces for CSU/DSU Service Modules" section in the "Configuring Serial Interfaces" chapter in the Cisco IOS Interface Configuration Guide . Configuring VWICs for Data-Only TransmissionYou can configure the multiflex trunk (MFT) interface card as a WIC (for data-only transmission). In the WIC mode, an MRP treats the T1 or E1 as a single serial interface for data. You can specify the number of channels (up to 24 [T1] or up to 30 [E1]) for this connection. On a data T1 or E1, you can configure only one channelized group. The rest of the channels are not used. In a data-only configuration, an MRP supports the following T1 or E1 configurations: This section describes basic configuration, including enabling the interface and specifying IP routing. Depending on your own requirements and on the protocols you plan to route, you might need to enter other configuration commands as well.
Configuring the TDM ClockDigital T1 and E1 interfaces require not only that you set timing, but also that you consider the source of the timers. You must configure the time-division multiplexing (TDM) clock to specify the clock source. You can specify up to two external clock sources for each MRP. This means that only two of the T1 or E1 ports can use line as the clock source. The clock source is selected via the tdm clock global configuration command. Scenarios for TDM ClockingFor TDM clocking scenarios and topologies, see the "TDM Clocking Scenarios" section, which describes the basic timing scenarios that can occur when a digital T1 or E1 interface is connected to a PBX, to a central office (CO), or to both. Voice over IPThis section contains information on VoIP. VoIP is a Layer 3 network protocol that uses various Layer 2 point-to-point or link-layer protocols such as PPP, Frame Relay, or Asynchronous Transfer Mode (ATM) for its transport. VoIP enables Cisco routers, access servers, and multiservice access concentrators to carry and send voice and fax traffic over an IP network. DSPs segment the voice signal into frames and store them in voice packets. These voice packets are transported via IP in compliance with a voice communications protocol or standard such as H.323, MGCP, or SIP. This section contains the following subsections:
Table 6-16 lists tasks that you might need to perform in order to configure VoIP on your MRP or ASI cards and gives pointers to the locations in the Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2, that provide instructions on performing those tasks. The Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2, is available at the following URL: http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fvvfax_c/index.htm
Table 6-16 VoIP Configuration Task Checklist
Voice Ports OverviewMRP and ASI cards can provide analog and digital voice ports for implementations of VoIP. Voice ports emulate physical telephony switch connections so that voice calls and their associated signaling can be transferred intact between a packet network and a circuit-switched network or device. For a voice call to occur, certain information must be passed between the telephony devices at either end of the call, such as the devices' on-hook status, the line's availability, and whether an incoming call is trying to reach a device. This information is referred to as signaling, and to process it properly, the devices at both ends of the call segment (that is, those directly connected to each other) must use the same type of signaling. The type of signaling associated with the analog voice ports on MRP or ASI cards depends on the VIC installed in the device. You can install either a VIC or a VWIC in an MRP or an ASI to make voice-related calls through the network. A VIC connects the system directly to a regular analog phone, a fax, or a PBX. A VWIC enables 24 channels on a T1 or 30 channels on an E1 (where each channel represents a simultaneous incoming or outgoing call). A VWIC also provides the flexibility to combine channels to form channel groups. Each VIC is specific to a particular signaling type; therefore, VICs determine the type of signaling for the voice ports. Voice-port commands define the characteristics associated with a particular voice-port signaling type. The voice ports support the following voice signaling types:
Connecting FXS, FXO, and E&M VICs to the Telephone NetworkVICs provide the connection to the telephone equipment or network, as follows: FXS InterfacesInterfaces on FXS VICs are color-coded gray. Use a standard RJ11 modular telephone cable to connect this interface to a telephone or fax machine.
FXO InterfacesInterfaces on FXO VICs are color-coded pink. The following types of FXO interfaces are available:
In countries where the PSTN does not use RJ11 wall outlets, use a suitable adapter to convert the plug on an RJ11 modular cable to the connector used by the local wall outlet. These adapters are not sold by Cisco Systems, but they are available from other vendors, such as TeleAdapt. You can obtain additional information from TeleAdapt at http://www.teleadapt.com .
E&M InterfacesInterfaces on E&M VICs are color-coded brown. The E&M voice interface card uses an RJ48S connector. The pinout depends on the PBX type and connection.
Configuring Dial PlansUse a dial plan to map the destination telephone numbers with the voice ports on the MRP. In North America, the North American Numbering Plan (NANP) is used, which consists of an area code, an office code, and a station code. Area codes are assigned geographically; office codes are assigned to specific switches; and station codes identify a specific port on that switch. The format in North America is 1Nxx-Nxx-xxxx, with N = digits 2 through 9, and x = digits 0 through 9. Internationally, each country is assigned a one- to three-digit country code; the country's dialing plan follows the country code. In most corporate environments, the telephone network is configured so that users can reach a destination by dialing only a portion (an extension number) of the full E.164 telephone number. VoIP can be configured to recognize extension numbers and expand them into their full E.164 dialed numbers by using two commands in tandem: destination-pattern and num-exp. Before you configure these two commands, it is useful to map individual telephone extensions with their full E.164 dialed numbers. This can be done easily by creating a number expansion table. For Cisco voice implementations, two types of dial peers are used to match a dialed number to either a local telephony port or a remote IP address:
Use the dial-peer voice command to define dial peers and to change to dial-peer configuration mode. See the "Configuring Analog Voice Ports" section for additional information. Create a Number Expansion TableIn Figure 6-1, a small company decides to use VoIP to integrate its telephony network with its existing IP network. The destination pattern (or expanded telephone number) associated with MRP 1 (at the left of the IP cloud) is (408) 555-xxxx, where xxxx identifies the individual dial peers by extension. The destination pattern (or expanded telephone number) associated with MRP 2 (at the right of the IP cloud) is (729) 555-xxxx. Figure 6-1 Sample VoIP Network Table 6-17 shows the number expansion table for this scenario.
Table 6-17 Sample Number Expansion Table
The configuration shown in Table 6-17 needs to be made to both MRP 1 and MRP 2. Based on this configuration, MRP 1 can call any number string that begins with the digits 17295553 or 17295554 to connect to MRP 2. Similarly, MRP 2 can call any number string that begins with the digits 14085551 and 14085552 to connect to MRP 1.
Configuring Analog Voice PortsThis section contains the following subsections: Configuring FXS InterfacesThis section explains how to configure ports on FXS VICs that connect directly to a standard telephone, fax machine, or similar device. Figure 6-2 shows a basic voice network. A small business uses a MRP card (named West) to provide telephone and fax connections among employees in its office. Two of these telephones are connected to an FXS VIC port in the West MRP. Figure 6-2 Basic Voice Network (West MRP)
Table 6-18 lists telephone numbers and voice ports for the West MRP.
Local Dial PeersTo route a received voice call to the proper destination, the MRP needs to have access to the telephone number that belongs to each voice port. For instance, if a call comes in for 408 555-3737, the MRP needs to correlate that phone number with a particular voice port (voice port 0/0, as shown in Figure 6-2.) In other words, the MRP needs to have access to the information in Table 6-18. To hold this information, IOS software uses objects called dial peers. A telephone number, a voice port, and other call parameters are tied together by associating them all with the same dial peer. Configuring dial peers is similar to configuring static IP routesyou are telling the MRP what path to follow to route the call. All voice technologies use dial peers to define the characteristics associated with a call leg. A call leg is a segment of a call path; for example, segments occur between a telephone and an MRP, an MRP and a network, an MRP and a PBX, or an MRP and the PSTN. Each call leg corresponds to a dial peer. Dial peers are identified by numbers, but they are usually referred to as tags to avoid confusion with telephone numbers. Dial-peer tags are arbitrary integers that can range from 1 to 231-1(2147483647). Within the allowed range, you can choose any dial-peer tag that is convenient or that makes sense to you. Dial peers on the same MRP must have unique tags, but you can reuse the tags on other MRPs. Table 6-19 assigns a dial-peer tag to each telephone number and its associated voice port on the West MRP. This type of dial peer is called a POTS dial peer or a local dial peer. The term POTS (plain old telephone service) means that the dial peer associates a physical voice port with a local telephone device. (VoIP dial peers are explained in "Calling Between MRPs" section.) You should construct a table similar to Table 6-19 for your own MRPs, assigning your own telephone numbers and dial-peer tags.
Figure 6-3 shows a configuration that uses dial-peer commands. Figure 6-3 West MRP Configured for Local Dial Peers The dial-peer command always takes the argument voice. The number following it is the dial-peer tag, and pots is the type of dial peer. IOS software refers to a telephone number as a destination pattern because it is the destination for an incoming or outgoing call. Enter these numbers with the destination-pattern command. A destination pattern can include asterisks (*) and pound signs (#) from the telephone keypad, as well as commas (,) and periods (.), which have special meanings. Parentheses ( () ), hyphens (-), slashes (/), and spaces ( ), which are often used to make telephone numbers easier for humans to read, are not allowed. Notice that the commands in the examples put the prefix 1 (used in the United States to indicate a long-distance number) and an area code in front of the remaining numbers to complete the destination pattern. You need to include similar codes for your country if the VoIP equipment needs to establish a connection to the PSTN.
The business that owns the West MRP also has a branch office in the East. Figure 6-4 shows the East office network, and Table 6-20 lists the phone numbers, voice ports, and dial-peer tags for this office. Figure 6-4 Basic Voice Network (East MRP)
Figure 6-5 shows a configuration that uses dial-peer commands. Figure 6-5 East MRP Configured for Local Dial Peers Calling Between MRPsTo enable the West and East offices to send voice traffic to each other over the same IP network that they use for data traffic, use a WIC on each MRP to provide a connection to the IP network, as shown in Figure 6-6. Figure 6-6 IP Connection Between MRPs Look at the connection between the West MRP and the IP network. This connection does not include a voice port or an attached telephoneit leads from a WAN interface to a remote destination somewhere on the IP network. IP MRPs can locate IP addresses on the network, but they cannot locate telephone numbers. To route an outgoing voice call over this connection, the West MRP has to associate a telephone number in the East office with the IP address of the East MRP. Table 6-21 assigns a dial-peer tag to each telephone number and its associated IP address on the West MRP. This type of dial peer is called a remote dial peer or VoIP dial peer. (Remember, the dial-peer tags are arbitrary.) The term VoIP means that the dial peer associates a telephone number with an IP address.
Table 6-21 West MRP Remote Dial Peers
Create a VoIP dial peer on the West MRP for every telephone on the East MRP, all associated with the same IP address. But it is much easier to use periods as wildcards, as shown in Table 6-22.
Table 6-22 West MRP Remote Dial Peers with Wildcards
Construct a table similar to Table 6-22 for your own MRPs, assigning your own telephone numbers, IP addresses, and dial-peer tags.
IOS software describes the remote network as the session target. This command is followed by the IP address of the remote MRP. The prefix ipv4 means IP version 4. Alternatively, you can use the prefix dns followed by the Domain Name System (DNS) name as follows:
To reduce the amount of data that you must enter, configure number expansion for East MRP telephone numbers on the West MRP. For details on the num-exp command, see "Configuring VoIP for Frame Relay" section. Now users can dial a five-digit extension beginning with 5 from a telephone on the West MRP to reach a telephone on the East MRP. Figure 6-7 shows a configuration that uses dial-peer commands. Figure 6-7 West MRP Configured for Remote Dial Peers The West MRP is now configured to send calls to the East MRP. Table 6-23 shows how to configure the East MRP to send calls to the West MRP.
Table 6-23 East MRP Remote Dial Peers with Wildcards
Figure 6-8 shows a configuration that uses dial-peer commands. Figure 6-8 East MRP Configured for Remote Dial Peers Other MRPs on the NetworkIf the path between endpoints of a voice call runs through intermediate MRPs, configure those MRPs for VoIP traffic, as described in the "Configuring FXS Interfaces" section. You need to configure POTS or VoIP dial peers on an intermediate MRP only if that MRP also has voice devices attached to it. Configuring DID for ISDNThe Direct Inward Dialing (DID) feature in dial peers enables the router to use the dialed number identification service (DNIS) to directly match an outbound dial peer when receiving an inbound call from a POTS interface. When DID is configured on the inbound POTS dial peer, the called number (DNIS) is automatically used to match the destination pattern for the outbound call leg. Unless otherwise configured, when a voice call comes into the router, the router presents a dial tone to the caller and collects digits until it can identify an outbound dial peer. This process is called two-stage dialing. After the outbound dial peer is identified, the router forwards the call through to the destination as configured in the dial peer. You may prefer that the router use the called number (DNIS) to find a dial peer for the outbound call legfor example, if the switch connecting the call to the router has already collected all the dialed digits. DID enables the router to match the called number to a dial peer and then directly place the outbound call. With DID, the router does not present a dial tone to the caller and does not collect digits; it forwards the call directly to the configured destination. This is called one-stage dialing. Figure 6-9 shows a call topology that uses DID. Figure 6-9 VoIP Call Using DID In Figure 6-9, the POTS dial peer that matches the incoming called-number has DID configured: The direct-inward-dial command in the POTS dial peer tells the gateway to look for a destination pattern in a dial peer that matches the DNIS. For example, if the dialed number is 5552020, the gateway matches the following VoIP dial peer for the outbound call leg: The call is made across the IP network to 10.1.1.2, and a match is found in that terminating gateway: This dial peer matches on the dialed number and changes that number to 52744200 with the prefix command. The result is that the user dials a number, connects, and never knows that the number reached is different from the number dialed.
Configuring FXO InterfacesFXO interfaces provide a way for a VoIP call to reach the analog PSTN or a PBX that does not support E&M signaling. In this way, FXO interfaces enable users to reach telephones and fax machines outside the VoIP network. Figure 6-10 shows a typical FXO gateway attached to the West MRP. Figure 6-10 FXO Gateway to PSTN To create a POTS dial peer for an FXS interface as explained earlier, you enter the complete telephone number of the attached telephone as the destination pattern for incoming calls. However, to create a POTS dial peer for an FXO interface, the destination pattern refers to outgoing calls, and you can include wildcards in it because the PSTN performs the switching. The VoIP feature can also remove digits that you do not want to send to the PSTN. For instance, to dial 9 to reach an outside line (that is, the analog PSTN), you would configure a destination-pattern for 9.
When you dial 9, the MRP makes a connection to the PSTN through voice port 0/0. The PSTN then provides a dial tone, and any digits you enter on the telephone thereafter are interpreted on the PSTN.
In this example, when you dial 7 on the East MRP, the call is connected to the PSTN on the West MRP. The PSTN then provides a dial tone, and any digits you enter on the telephone thereafter are interpreted on the PSTN.
Configuring E&M InterfacesIf you have more than a few voice users at each location, the cost of voice ports and MRPs and the effort needed to configure dial peers for all the combinations of origins and destinations increases rapidly. In this situation, it might be more efficient to use a PBX at each location to switch local traffic and direct incoming calls and to then use E&M VICs to connect the PBXs over an IP network.
Figure 6-11 shows a company with two offices, West and East. Each office has a PBX to operate its internal telephone network, and the IP network carries voice traffic between the offices. Each PBX connects to an E&M VIC port in the MRP. Figure 6-11 Linking PBXs over the IP Network (Local Dial Peers) To configure E&M voice ports, you need to use the following privileged EXEC commands:
Both PBXs in Figure 6-11 use E&M interface Type 2, with four-wire operation and immediate-start signaling. The values for your configuration depend on your PBX and are available from your telecommunications department or the PBX manufacturer. For more information about E&M interface configuration commands, refer to the "Configuring Voice over IP" chapter in the Software Configuration Guide for Cisco 3600 Series and Cisco 2600 Series Routers. In this example, West users can dial 5 and then a 4-digit extension to reach telephones in the East office. East users can dial 5 and then a 4-digit extension to reach telephones in the West office. The West MRP connects to the PBX through an E&M VIC port 0/0. This port is associated with a POTS dial peer for incoming calls. But you no longer need to associate every telephone number with its own port. Instead, you can configure a local dial peer as if all the West telephones (represented by a wildcard destination pattern) are connected directly to this port.
Figure 6-12 Linking PBXs over the IP Network (Remote Dial Peers) Now configure number expansion so that numbers beginning with 5 (belonging to the East office) and sent by the West PBX to the West MRP are expanded into the full destination pattern:
Configure the E&M port on the West MRP.
Configure the East MRP similar to the West MRP. The East MRP connects to the PBX through an E&M VIC port 0/1. Configure number expansion to make it easy for East users to dial numbers on the West MRP:
Configuring Digital Voice PortsVWICs support T1 or E1 applications, including fractional T1 or E1. The T1 version integrates a fully managed DSU/CSU. The E1 version includes a fully managed DSU. The T1 or E1 lines that connect a telephony network to the digital voice ports on a router or MRP contain channels for voice calls. A T1 line contains 24 full-duplex channels or time slots, and an E1 line contains 30. The signal on each channel is transmitted at 64 kbps, a standard known as digital signal 0 (DS0); the channels are known as DS0 channels. For T1 lines, the ds0-group command creates a logical voice port (a DS0 group) from some or all of the DS0 channels, which enables you to address those channels easily, as a group, in voice-port configuration commands. (The ds0-group command is not supported on E1 lines.) Digital voice ports are found at the intersection of a packet voice network and a digital, circuit-switched telephone network. The digital voice port interfaces that connect the router or MRP to T1 or E1 lines pass voice data and signaling between the packet network and the circuit-switched network. Signaling is the exchange of information about calls and connections between two ends of a communication path. For instance, signaling communicates to the call's endpoints whether a line is idle or busy, whether a device is on-hook or off-hook, and whether a connection is being attempted. An endpoint can be a CO switch, a PBX, a telephony device such as a telephone or fax machine, or a voice-equipped router or MRP acting as a gateway. There are two aspects to consider with respect to signaling on digital lines: the information about line and device states that is transmitted, and the method used to transmit the information. The information about line and device states is communicated over digital lines, using signaling methods that emulate the methods used in analog circuit-switched networks: FXS, FXO, and E&M. Channel-associated signaling (CAS) is the transmission of signaling information within the voice channel. Various types of CAS signaling are available in the T1 world. The most common forms of CAS signaling are loop-start, ground-start, and E&M. The main disadvantage of CAS signaling is its use of user bandwidth to perform signaling functions. CAS signaling is often referred to as robbed-bit signaling because user bandwidth is being "robbed" by the network for other purposes. In addition to receiving and placing calls, CAS signaling processes the receipt of DNIS and ANI information, which is used to support authentication and other functions. T1 CAS Signaling SystemsVoIP for the Cisco ICS 7750 supports the following T1 CAS signaling systems:
In the original wink start handshaking protocol, the terminating side responds to an off-hook from the originating side with a short wink (transition from on-hook to off-hook and back again). This wink tells the originating side that the terminating side is ready to receive addressing digits. After receiving addressing digits, the terminating side then goes off-hook for the duration of the call. The originating endpoint remains off-hook for the duration of the call. In the Immediate Start protocol, the originating side does not wait for a wink before sending addressing information. After receiving addressing digits, the terminating side goes off-hook for the duration of the call. The originating endpoint remains off-hook for the duration of the call. Ground Start / FXS / FXOGround Start signaling helps resolve glare, a condition that occurs when two sides of a connection try to go off-hook at the same time. Two sides of the connection simultaneously going off-hook creates a problem with loop start signaling because the only way an incoming call from the network can be recognized by the customer premises equipment (CPE) using loop start is to ring the phone. The 6-second ring cycle leaves a substantial amount of time for glare to occur. Ground Start signaling eliminates this problem and indicates an immediate seizure from the network to the CPE. This indication tells the CPE that a particular channel has an incoming call on it.
Channelized T1 Robbed-Bit FeaturesInternet service providers can provide switched 56-kbps access to their customers using the Cisco ICS 7750. The subset of T1 CAS (robbed-bit) supported signaling commands are as follows: Prerequisites for Configuring Digital Voice PortsDigital T1 or E1 packet voice capability requires specific service, software, and hardware:
Preparing Information to Configure Digital Voice PortsGather the following information about the telephony network connection that the voice port will be making:
Configuring ISDN Interfaces for VoiceThis section tells how to configure ISDN BRI and Primary Rate Interface (PRI) ports for voice support and contains the following sections: For complete descriptions of the commands used to configure ISDN interfaces for voice, refer to the Cisco IOS Dial Technologies Command Reference and the Cisco IOS Voice, Video, and Fax Command Reference . ISDN Voice Interface OverviewISDN voice support makes it possible to
Cisco routing devices support both ISDN BRI and ISDN PRI. Both media types use bearer (B) channels and data (D) channels. ISDN BRIISDN BRI provides two B channels, each capable of transferring voice or data at 64 kbps, and one 16-kbps D channel that carries signaling traffic. The D channel is used by the telephone network to carry instructions about how to handle each of the B channels. ISDN BRI (also referred to as 2 B + D) provides a maximum transmission speed of 128 kbps. The ISDN BRI NT/TE voice interface card (VIC-2BRI-NT/TE) enables Cisco IOS software to replicate the PSTN interface to a PBX that is compatible with European Telecommunications Standards Institute (ETSI) NET3 and QSIG switch types.
Customers with PBXs that implement only the BRI TE interface have had to make substantial hardware and software changes on the PBX in order to implement the NT interface. Implementation of an NT interface on MRP and ASI cards enables the customer to connect ISDN PBXs and key systems to a multiservice network with a minimum of configuration changes on the PBX. Use of an NT interface also allows bypassing of the PSTN by enterprise customers who have a large installed base of legacy telephony equipment. ISDN PRIISDN PRI provides 23 B channels plus a D channel (in North America and Japan) or 30 B channels plus a D channel (in the rest of the world). Similar to the ISDN BRI D channel, the ISDN PRI D channel carries signaling traffic. ISDN PRI is often referred to as 23 B + D (in North America and Japan) or 30 B + D (in the rest of the world). The D channel notifies the central office switch to send the incoming call to particular time slots on the Cisco access server or router. Each B channel carries data or voice. The D channel carries signaling for the B channels. The D channel identifies whether the call is a circuit-switched digital call or an analog modem call. Analog modem calls are decoded and then sent to the onboard modems. Circuit-switched digital calls are relayed directly to the ISDN processor in the router. ISDN Voice Interface Prerequisite TasksBefore configuring an MRP or ASI with an ISDN interface, you must do the following:
Configuring ISDN Voice Interfaces
Table 6-24 shows ISDN switch types. An ISDN switch type must be specified in your configuration.
Table 6-24 ISDN Switch Types
Configuring ISDN PRI InterfacesWith ISDN PRI, signaling in VoIP is handled by ISDN PRI group configuration. After ISDN PRI has been configured, you must enter the isdn incoming-voice command on the serial interface (acting as the D channel) to ensure a dial tone.
Configuring ISDN PRI Voice PortsUnder most circumstances, the default voice port command values are adequate for configuring voice ports to transport voice data over your existing IP network. However, because of the inherent complexities of PBX networks, you might need to configure specific voice port values, depending on the specifications of the devices in your telephony network. To configure specific voice port parameters, see the "Configuring Voice Ports" chapter in the Cisco IOS Voice, Video, and Fax Configuration Guide . For more information on specific voice-port configuration commands and additional voice port commands, refer to the Cisco IOS Voice, Video, and Fax Command Reference. Verifying ISDN PRI ConfigurationYou can check the validity of your voice port configuration by performing the following tasks:
ISDN PRI Troubleshooting TipsIf you are having trouble connecting a call and you suspect that the problem is associated with voice port configuration, you can try to resolve the problem by performing the following tasks:
Configuring VoIP for Frame RelayYou need to consider certain factors when you configure VoIP so that it runs smoothly over Frame Relay. A public Frame Relay cloud provides no guarantees for quality of service (QoS). For real-time traffic to be transmitted in a timely manner, the data rate must not exceed the committed information rate (CIR), or packets might be dropped. In addition, Frame Relay traffic shaping and Resource Reservation Protocol (RSVP) are mutually exclusive. This is particularly important to remember if multiple data-link connection identifiers (DLCIs) are carried on a single interface. For Frame Relay links with slow output rates (less than or equal to 64 kbps), where data and voice are being transmitted over the same permanent virtual circuit (PVC), we recommend the following solutions:
In IOS Release 12.0, Frame Relay traffic shaping is not compatible with RSVP. We suggest one of the following workarounds: Configuration Example of Frame Relay for VoIPFor Frame Relay, it is customary to configure a main interface and several subinterfaces with one subinterface per PVC.
For more information about configuring Frame Relay for VoIP, refer to the "Configuring Frame Relay" chapter in the Cisco IOS Wide-Area Networking Configuration Guide. Configuring Quality of ServiceYou need to have a well-engineered, end-to-end network for running delay-sensitive applications such as VoIP. Voice traffic is much more sensitive to timing variations than data traffic. For good voice performance, you need to configure the data network so that voice packets are not lost or delayed. Fine-tuning the network to adequately support VoIP involves selecting a series of protocols and features to improve QoS. It is beyond the scope of this document to explain the specific details relating to wide-scale QoS deployment. Cisco IOS software provides many tools for enabling QoS on the backbone, such as random early detection (RED), weighted random early detection (WRED), Fancy Queuing (that is, custom, priority, or weighted fair queuing), and IP precedence. To configure your IP network for real-time voice traffic, you must take into consideration the entire scope of your network and then select the appropriate QoS tool or tools.
The important thing to remember is that QoS must be configured throughout your networknot just on the MRP running VoIPin order to improve voice network performance. Need for Quality of ServiceOn a relatively low-bandwidth connection, such as a PPP or HDLC serial link, you should consider using methods to ensure QoS. If you have a high-bandwidth network, such as Ethernet or Fast Ethernet, and voice and data traffic together occupy only a small fraction of the available bandwidth, then you might not need to provide QoS. (See Figure 6-13.) Figure 6-13 Bandwidth versus Quality of Service Although not mandatory, some QoS tools can be valuable in fine-tuning a network to support real-time voice traffic. To configure an IP network for QoS, perform one or more of the tasks in the following sections: Configuring Custom QueuingSome QoS features, such as IP RTP reserve and custom queuing, are based on the transport protocol and the associated port number. Real-time voice traffic is carried on UDP ports ranging from 16384 to 16624. This number is derived from the following formula: Custom queuing and other methods for identifying high-priority streams should be configured for these port ranges. For more information about custom queuing, refer to the "Configuring Custom Queuing" chapter in the Cisco IOS Quality of Service Solutions Configuration Guide. Configuring Weighted Fair QueuingWeighted fair queuing ensures that queues are not starved for bandwidth and that traffic gets predictable service. Low-volume traffic streams receive preferential service; high-volume traffic streams share the remaining capacity, obtaining equal or proportional bandwidth. In general, weighted fair queuing is used in conjunction with multilink PPP with interleaving and RSVP or IP precedence to ensure voice packet delivery. Use weighted fair queuing with multilink PPP to define how data is managed; use RSVP or IP precedence to give priority to voice packets. For more information about weighted fair queuing, refer to the "Configuring Weighted Fair Queuing" chapter in the Configuring IP PrecedenceUse the ip precedence command to give voice packets a higher priority over other IP data traffic. Every IP packet is given a precedence level. In IP precedence, the numbers 1 through 5 identify classes for IP flows; the numbers 6 and 7 are used for network and backbone routing and updates. You can configure voice packets for higher priority by setting the IP precedence value to 5. Internal MRPs using weighted fair queuing give these packets priority. This command applies only to VoIP dial peers. The ip precedence command should also be used if RSVP is not enabled and you want to give voice packets a higher priority over other IP data traffic.
The ip precedence command should also be used if RSVP is not enabled and you want to give voice packets a higher priority over other IP data traffic. Configuring RSVP for VoiceRSVP enables MRPs to reserve enough bandwidth on an interface for reliability and quality performance. RSVP allows end systems to request a particular QoS from the network. Real-time voice traffic requires network consistency. Without consistent QoS, real-time traffic can experience jitter, insufficient bandwidth, delay variations, or information loss. RSVP works in conjunction with current queuing mechanisms. It is up to the interface queuing mechanism (such as weighted fair queuing or WRED) to implement the reservation. RSVP works well on PPP, HDLC, and similar serial line interfaces. It does not work well on multi access LANs. RSVP can be equated to a dynamic access list for packet flows. You should configure RSVP to ensure QoS if the following are characteristics of your network: Enabling RSVPTo minimally configure RSVP for voice traffic, you must enable RSVP on each interface where priority must be set. By default, RSVP is disabled so that it is backward compatible with systems that do not implement RSVP. To enable RSVP for IP on an interface, use the following interface configuration command: This command starts RSVP and sets the bandwidth and single-flow limits. The default maximum bandwidth is up to 75 percent of the bandwidth available on the interface. By default, the amount that can be reserved by a flow can be up to the entire available bandwidth. On subinterfaces, RSVP applies to the more restrictive of the available bandwidths of the physical interface and the subinterface. Reservations on individual circuits that do not exceed the single flow limit normally succeed. However, if reservations are made on other circuits adding up to the line speed, and if a reservation is made on a subinterface that has enough remaining bandwidth, then the reservation will still be refused because the physical interface lacks supporting bandwidth. An MRP running VoIP and configured for RSVP requests allocations on the basis of the following formula: For G.729, the allocation works out to be 24,000 bps. For G.711, the allocation is 80,000 bps. For more information about configuring RSVP, refer to the "Configuring RSVP" chapter in the
Configuring Multilink PPP with InterleavingMulticlass multilink PPP with interleaving allows large packets to be multilink-encapsulated and fragmented into smaller packets to satisfy the delay requirements of real-time voice traffic; small real-time packets, which are not multilink-encapsulated, are transmitted between fragments of the large packets. The interleaving feature also provides a special transmit queue for the smaller, delay-sensitive packets, enabling them to be transmitted earlier than other flows. Interleaving provides the delay bounds for delay-sensitive voice packets on a slow link that is used for other best-effort traffic. In general, multilink PPP with interleaving is used in conjunction with weighted fair queuing and RSVP or IP precedence to ensure voice packet delivery. Use multilink PPP with interleaving and weighted fair queuing to define how data is managed; use RSVP or IP precedence to give priority to voice packets. You should configure multilink PPP if the following are characteristic of your network: Multilink PPP support for interleaving can be configured on virtual templates, dialer interfaces, and ISDN BRI or PRI interfaces. To configure interleaving, you need to complete the following tasks:
For more information about multilink PPP, refer to the "Configuring Media-Independent PPP and Multilink PPP" chapter in the Cisco IOS Dial Technologies Configuration Guide. Configuring RTP Header CompressionReal-Time Transport Protocol (RTP) is used for carrying audio traffic in packets over an IP network. RTP header compression compresses the IP/UDP/RTP header in a 40-byte RTP data packet to approximately 2 to 4 bytes (most of the time), as shown in Figure 6-14. Figure 6-14 RTP Header Compression This compression feature is beneficial if you are running VoIP over slow links. Enabling compression on both ends of a low-bandwidth serial link can greatly reduce the network overhead if there is a lot of RTP traffic on that slow link. Typically, an RTP packet has a payload of approximately 20 to 160 bytes for audio applications that use compressed payloads. RTP header compression is especially beneficial when the RTP payload size is small (for example, compressed audio payloads between 20 and 50 bytes). You should configure RTP header compression if the following are characteristic of your network: Perform the following tasks to configure RTP header compression for VoIP. The first task is required; the second task is optional. Enabling RTP Header Compression on a Serial InterfaceYou must enable compression on both ends of a serial connection. To enable RTP header compression, use the following interface configuration command: If you include the passive keyword, the software compresses outgoing RTP packets only if incoming RTP packets on the same interface are compressed. If you use the command without the passive keyword, the software compresses all RTP traffic. Changing the Number of Header Compression ConnectionsBy default, the software supports a total of 16 RTP header compression connections on an interface. To specify a different number of RTP header compression connections, use the following interface configuration command:
For more information about RTP header compression, see the "Configuring IP Multicast Routing" chapter of the Cisco IOS Release 12.0 Network Protocols Configuration Guide, Part 1. TDM Clocking ScenariosThis section describes the timing scenarios that can occur when different combinations of WICs and VICs are used on the two slots of an MRP. All digital T1 interfaces are connected to a PBX, to a CO, or to both. In all the examples, the PSTN (or CO) and the PBX can both provide and receive clocking. The MRP200 and MRP300 cards have two onboard phase locked loop (PLL) chips that can derive clock source from any T1 interface on the system. The clock source is selected by using the tdm clock global configuration command. Both PLL chips can either provide a clock source to both T1 interfaces or receive clocking that can drive the second T1 interface. The T1 interface payload type can be defined as voice, as data, or as both. In the following scenarios, voice is the most commonly used payload type. Configuration of TDM clocks affects the DSP groupings. (For information on DSP groups, see the "DSP Groups" section.) If only one clock source is used, the DSPs on both the PVDMs can be considered a single pool of DSP resources. If two clock sources are used, each PVDM constitutes a separate pool of DSP resources. If a port is used for an analog VIC, a single PVDM constitutes the DSP resource. Therefore, depending on whether one or two clock sources are defined, the bindings between the DSP resources and the set of ports that they can service can vary. An MRP supports the following T1 configurations: T1 in Slot 0Table 6-25 describes the timing topologies that can result when slot 0 is a T1 interface and slot 1 is empty.
Table 6-25 Timing TopologiesT1 in Slot 0
T1 in Both Slot 0 and Slot 1Table 6-26 describes the timing topologies that can result when both slot 0 and slot 1 are T1 interfaces.
Table 6-26 Timing TopologiesT1 in Both Slot 0 and Slot 1
T1 in Slot 0 and an Analog VIC in Slot 1Table 6-27 describes the timing topologies that can result when slot 0 is a T1 interface and slot 1 is an analog VIC interface.
Table 6-27 Timing TopologiesT1 in Slot 0 and an Analog VIC in Slot 1
T1 in Slot 0 and a WIC in Slot 1Table 6-28 describes the timing topologies that can result when slot 0 is a T1 interface and slot 1 is a WIC interface.
Table 6-28 Timing TopologiesT1 in Slot 0 with a WIC in Slot 1
H.323 OverviewThe Cisco ICS 7750 MRP and ASI cards can be configured as H.323 or MGCP gateways. H.323 is a standard from the International Telecommunication Union Telecommunication Standardization Sector (ITU-T) for sending voice, video, and data across a network. The H.323 specification includes several related standards, such as H.225 (call control), H.235 (security), H.245 (media path and parameter negotiation), and H.450 (supplementary services). An H.323 gateway is an endpoint on the LAN that provides real-time communications between H.323 devices on the LAN and other ITU devices on a WAN or to other H.323 gateways. Gateways allow H.323 devices to communicate with non-H.323 devices by converting protocols. The gateway is the point at which a circuit-switched call is encoded and repackaged into IP packets. Because gateways function as H.323 endpoints, they provide admission control, address lookup and translation, and accounting services. Gatekeepers are optional nodes that manage other nodes in an H.323 network. Gateways communicate with gatekeepers using the registration, admission, and status (RAS) protocol. The gatekeeper maintains resource computing information, which it uses to select the appropriate gateway during the admission of a call. In an environment in which both gatekeepers and gateways are used, only gateways are configured to send VoIP data. Cisco software complies with the mandatory requirements and several of the optional features of the H.323 Version 2 specification. Cisco H.323 Version 2 software enables gatekeepers, gateways, and proxies to send and receive all the required fields in H.323 Version 2 messages. Cisco H.323 Version 2 features include the following: H.323 is the most widely deployed VoIP call-control protocol because it has been in use the longest; no other protocol choices existed before H.323. H.323 specifies how multimedia traffic is carried over packet networks using existing standardsfor example, Q.931to accomplish its goals. Q.931 is an ITU standard that describes one type of ISDN signaling for Layer 3 (Network layer in the OSI reference model). H.323, however, is not generally seen as a protocol that is robust enough for PSTN networks. For these networks, other protocols such as MGCP and SIP are preferable. Additional information on the H.323 protocol is available in the Cisco IOS Voice, Video, and Fax Configuration Guide, Release 12.2 available at http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fvvfax_c/. MGCP OverviewMGCP enables the remote control and management of voice and data communications devices at the edge of multiservice IP packet networks. As a communication protocol, MGCP overcomes the distributed configuration and administration problems inherent in the use of protocols such as the H.323 standard. Using a centralized architecture, MGCP greatly simplifies the configuration and administration of voice gateways that operate in multiservice IP packet networks. In addition, MGCP supports the presence of multiple (redundant) call agents in a Voice over IP (VoIP) network, thereby eliminating the potential for a single point of failure in controlling the MGCP gateways in the network. In effect, MGCP functions as a master/slave protocol to ensure that the MGCP voice gateways in a VoIP network properly receive and execute the configuration, control, and management commands that are issued to the gateways by Cisco CallManager. MGCP is an extension of the earlier version of the protocol Simple Gateway Control Protocol (SGCP). MGCP supports SGCP functionality and provides several enhancements. Systems using SGCP can easily migrate to MGCP, and MGCP commands are available to enable the SGCP capabilities. An MGCP gateway handles the translation between audio signals and the packet network. The gateways interact with a call agent (CA), also called a Media Gateway Controller (MGC), that performs signal and call processing on gateway calls. In MGCP configurations on the Cisco ICS 7750, the Cisco ICS 7750 acts as the gateway, and the CA is a Cisco CallManager server (version 3.1.2c or above). MGCP uses endpoints and connections to construct a call. Endpoints are sources of or destinations for data. Endpoints can be either physical or logical locations in a device. Connections can be point-to-point or multipoint. Like SGCP, MGCP uses User Datagram Protocol (UDP) for establishing audio connections over IP networks. However, MGCP also uses hairpinning to return a call to the Public Switched Telephone Network (PSTN) when the IP network is not available. Creating a call connection involves a series of signals and events that describe the connection process. This information might include such indicators as the off-hook status, a ringing signal, or a signal to play an announcement. These events and signals are specific to the type of endpoint involved in the call. MGCP groups these events and signals into packages. A trunk package, for example, is a group of events and signals relevant to a trunking gateway, whereas an announcement package groups events and signals for an announcement server. MGCP supports seven package types, as follows: The trunk package and line package are supported by default on certain types of gateways. Although configuring a gateway with additional endpoint package information is optional, you may want to specify the packages for your endpoints to add to or to override the defaults. MGCP provides the following benefits:
Gateway TypesMGCP on the Cisco ICS 7750 supports the following MGCP gateway types:
ISDN PRI BackhaulISDN PRI backhaul provides a method for transporting complete IP telephony signaling information from an ISDN PRI interface of a multiservice route processor (MRP) or analog station interface (ASI) system card to Cisco CallManager through a highly reliable TCP connection. This feature works by terminating all the ISDN PRI Layer 2 (Q.921) signaling functions in the Cisco IOS code on the MGCP voice gateway while, at the same time, packaging all the ISDN PRI Layer 3 (Q.931) signaling information into packets for transmission to the Cisco CallManager through an IP tunnel over a highly reliable TCP connection. This methodology ensures the integrity of the Q.931 signaling information being passed through the network for managing IP telephony devices. A rich set of user-side and network-side ISDN PRI calling functions is supported by the ISDN PRI backhaul feature. The gateway uses a single TCP connection for backhauling all the ISDN D channels to Cisco CallManager. The "SAP/Channel ID" parameter in the header of each message identifies individual D channels. In addition to carrying the backhaul traffic, the inherent TCP keepalive mechanism is also used to determine MGCP voice gateway connectivity to an available call agent. The MGCP voice gateway also establishes a TCP link to the backup (secondary) Cisco CallManager server. In the event of Cisco CallManager switchover, the ISDN PRI backhaul functions are assumed by the secondary Cisco CallManager server. During this switchover, all active ISDN PRI calls are preserved, and the affected MGCP gateway is registered with the new Cisco CallManager server through a Restart-in-Progress (RSIP) message to ensure continued gateway operation. Multicast Music-on-HoldThe multicast music-on-hold (MOH) feature enables you to subscribe to a music-streaming service when using an MRP or ASI system card as a Cisco IOS MGCP voice gateway. By means of a preconfigured multicast address on a gateway, the gateway can "listen for" Real-Time Transport Protocol (RTP) packets that are broadcast from a default router in the network; the gateway can relay the packets to designated voice interfaces in the network. RTP is the Internet-standard protocol for transporting real-time data, including audio and video information, across a network. Thus, RTP is well suited for media on demand and for interactive services such as IP telephony. The default router in the network for handling MOH functions must have the following enabled: When you configure a multicast address on a voice interface of a gateway, the gateway sends an Internet Gateway Management Protocol (IGMP) "join" message to the default router, indicating to the default router that the gateway is to receive RTP multicast packets. Thus, the MOH feature provides the functionality to stream music from an MOH server to the voice interfaces of on-net and off-net callers that have been placed on hold. The integrated multicast capability of Cisco CallManager 3.1 is implemented through the H.323 signaling plane in Cisco CallManager. In an MOH environment, whenever caller A places caller B on hold, Cisco CallManager requests the MOH server to stream RTP packets to the "on-hold" interface through the preconfigured multicast address. In this way, RTP packets can be relayed to appropriately configured voice interfaces in a VoIP network that have been placed on hold. Multiple MOH servers can be present in the same network, but each server must have a different Class D IP address, and the address must be preconfigured in Cisco CallManager and the Cisco IOS MGCP voice gateways. Configuring MGCPTo configure MGCP on a Cisco ICS 7750 MRP or ASI, perform the tasks in the following sections.
Configuring a TGWTo configure a TGW, use the following commands, beginning in global configuration mode: Configuring an RGWTo configure an RGW, use the following commands, beginning in global configuration mode: Configuring a System Card to Use MGCP with Cisco CallManagerThe Cisco ICS 7750 MRP and ASI cards have the capability of using MGCP with Cisco CallManager for administration and redundant call agent features. This capability requires additional configuration steps. To configure a system card so that it can be controlled by Cisco CallManager using MGCP, use the following commands, beginning in global configuration mode: To force the MRP to use the backup Cisco CallManager server, use the following command, beginning in privileged EXEC mode: Configuring Download of MGCP Voice Gateway Configuration Information from Cisco CallManagerWhen using the Cisco ICS 7750 as a voice gateway in conjunction with MGCP and Cisco CallManager Version 3.1, you can complete the necessary configuration for a gateway on the Cisco CallManager server and download the configuration to that gateway through a TFTP server. Before performing the steps in this section, you should complete the basic configuration of your MGCP voice gateway by using the initial configuration dialog and the command-line interface (CLI). Your gateway configuration, as well as that of other network devices, must provide connectivity between your target gateway and the TFTP server.
After the required basic configuration of your MGCP voice gateway is completed and the gateway is reset, the configuration file, formatted in XML, is downloaded automatically from the Cisco CallManager server to your local gateway through a TFTP server. On receipt, the local gateway parses this file, converts it to Cisco IOS CLI commands, and uses it to update its active configuration. After the initial download is completed, the local gateway saves some of the configuration file. If the gateway is restarted or reset and the specified TFTP server is not available, the gateway keeps trying to download the file and does not alter the current configuration.
To enable the MGCP configuration download feature, use the following commands in EXEC configuration mode: Configuring MGCP T1 CASTo configure T1 CAS for MGCP support, use the following commands, beginning in global configuration mode: Configuring ISDN Signaling BackhaulTo configure ISDN to backhaul Q.931 signaling, use the following commands, beginning in global configuration mode: Blocking New Calls and Gracefully Terminating Existing CallsYou can block all new MGCP calls to the router and gracefully terminate all existing active calls, which means that an active call is not terminated until the caller hangs up. To block all new calls, use the following commands in global configuration mode:
Configuring Fax over MGCPThe Cisco ICS 7750 supports fax over IP using the MGCP protocol. There are two supported modes of fax over IP. The Cisco ICS 7750 can be configured to use either or both modes:
Fax RelayIn fax relay mode, the MRP terminates the T.30 fax signaling. Fax relay mode is the preferred method of transmitting fax traffic. Fax relay mode is enabled by default. The following command can be used to disable fax relay or to determine whether fax relay is enabled:
To obtain information about the status of the configuration download feature, use the following privileged EXEC command on the MGCP voice gateway: The system displays the current status of the download feature, as shown in the following example. Fax Pass-ThroughIn fax pass-through mode, the MRP does not distinguish a fax call from a voice call. The fax communication between the two fax machines is carried in band over a "voice" call in its entirety. To use fax pass-through mode, use the following commands.
For more information about configuring fax relay or fax pass-through over MGCP on the Cisco ICS 7750, see the document Implementing Fax Over IP on Cisco Voice Gateways at the following URL: http://www.cisco.com/univercd/cc/td/doc/product/voice/c_access/fxmdmnt.htm Enabling Multicast Music-on-HoldCisco CallManager Version 3.1 supports putting callers on hold, with music supplied from a streaming multicast MOH server. This section describes how to enable the MOH feature on a Cisco ICS 7750 MGCP voice gateway so that it can support multicast streaming of music to callers who are on hold. To configure multicast MOH on a Cisco ICS 7750 MGCP voice gateway, use the following command in global configuration mode: Network Security ConsiderationsBecause connecting to the Internet presents security risks, use a set of overlapping security mechanisms, including authentication (verifying a person's identity), authorization (defining user access privileges), firewalls (hardware, software, or a combination of both that enforces security policies at the network boundary), and packet filters (software controls that prevent unauthorized packets from leaving or, in some cases, entering, the network). You can use the ICS System Manager to configure authentication and authorization privileges. Therefore, this section describes only the following activities:
Setting Up a FirewallTypically, a network firewall consists of several different machines. Figure 6-15 shows an example of a possible firewall architecture. Figure 6-15 Typical Firewall Architecture In the architecture shown in Figure 6-15, the router that is connected to the Internet forces all incoming traffic to go to the application gateway. The router that is connected to the internal network accepts packets only from the application gateway. The application gateway institutes per-application and per-user policies. In effect, the gateway controls the delivery of network-based services both to and from the internal network. For example, only certain users might be allowed to communicate with the Internet, or only certain applications might be permitted to establish connections between an interior host and an exterior host. Set up the route and packet filters to reflect the same policies (see the "Setting Up Packet Filters" section). If mail is the only permitted application, only mail packets should be allowed through the router. This restriction keeps the application gateway from being overwhelmed by packets it would otherwise discard. Suppose that your network is set up as shown in Figure 6-16. The firewall router allows incoming new connections to one or more communication servers or hosts. Having a designated router act as a firewall clearly identifies the router's purpose as the external gateway and avoids encumbering other routers with this task. If the internal network needs to be isolated, the firewall router provides the point of isolation so that the rest of the internal network structure is not affected. Figure 6-16 Controlling Traffic with a Firewall Router Connections to the hosts are restricted to incoming File Transfer Protocol (FTP) requests and e-mail services, and incoming Telnet or modem connections are screened by the communication server. Setting Up Packet FiltersYou can set up packet filters on routers and servers to accept or deny packets from particular addresses or services. Packet filters augment authentication and authorization mechanisms. Set up your security policy so that packet filters follow one of the following policies: The first policy requires a thorough understanding of specific security threats and can be hard to implement. The second policy is easier to implement and more secure because you do not have to predict future attacks for which packets should be denied. The second policy is also easier to test because there is a finite set of accepted uses of the network. Cisco devices that support Cisco IOS software implement this second type of policy in their packet filters, which Cisco calls access control lists (ACLs). This section consists of the following topics concerning ACLs: Access Control List DesignAn ACL on an MRP, ASI, router, or switch running the Cisco IOS software always has an implicit deny-all statement at the end. Accept statements are processed before the implicit deny-all statement. (The statement is implicit because you do not actually have to enter it, although it is a good idea to enter it to make the behavior of the list more obvious.) ACLs help you determine whether network traffic is forwarded or blocked at interfaces on an MRP, ASI, router, or switch. ACL definitions provide criteria that are applied to packets that enter or exit an interface. Typical criteria are the packet source address, the packet destination address, and the upper-layer protocol in the packet. Because the Cisco IOS software tests a packet against each criterion in the list until a match is found, you should carefully design ACLs to provide good performance. By studying traffic flow, you can design the list so that most packets match the earliest conditions. Fewer conditions to check per packet means better throughput. It is best to order the list with the most general statements at the top and the most specific statements at the bottom, with the last statement being the general, implicit deny-all statement. Access Control List ExamplesTo provide security on the firewall router, as shown in Figure 6-16, you can use ACLs as described below. Suppose that you decide to permit incoming e-mail and news access for a few hosts, but you want to limit FTP, Telnet, and rlogin services only to hosts on the firewall subnet. You could use IP extended ACLs (range 100 to 199) and Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) port numbers to filter traffic. When a connection is to be established for services such as e-mail, Telnet, FTP, and so forth, the connection attempts to open a service on a specified port number. You can, therefore, filter out selected types of service connections by denying packets that are attempting to use that service. An ACL is invoked after a routing decision has been made but before the packet is sent out on an interface. The best place to define an ACL is on a preferred host, using a text editor. You can create a file that contains the ACL commands, place the file (marked readable) in the default TFTP directory, and then load the file onto the MRP, ASI, or router.
Examples of ACL entries follow (see Figure 6-16):
Applying Access Control Lists to InterfacesAfter loading the ACL onto the ASI, MRP, or router, you can assign that ACL to a particular interface on that device. For example, if you want to filter traffic coming from outside your network (via the serial 0 interface) before allowing it to reach subnet 13 (via the ethernet 0 interface), you could use the following commands: Using Access Control Lists to Filter Incoming TrafficYou can filter packets before they enter the ASI, MRP, or router (using input ACLs), instead of filtering them as they leave the device (using output ACLs). In most cases, input ACLs and output ACLs accomplish the same functionality. However, input ACLs can be used to prevent some types of IP address "spoofing" when output ACLs do not provide sufficient security. Figure 6-17 shows a host that is spoofing (illegally claiming to be an address that it is not). Someone in the outside world is claiming to originate traffic from internal network 131.108.17.0. Although the address is spoofed, the router interface to the outside world assumes that the packet is coming from 131.108.17.0. If the input ACL on the router allows traffic coming from 131.108.17.0, it will accept the illegal packet. To prevent entry of spoofing traffic, an input ACL should be applied to the router interface to the outside world. This ACL would not allow any packets with addresses that are from the internal networks of which the router is aware (in this case, 17.0 and 18.0). Figure 6-17 A Host That Is Spoofing Configuring Cisco CallManagerYou can configure Cisco CallManager on the SPE310 by logging in to the CallManager application as the administrator and using the password configured in ICSConfig. See the "Accessing Cisco CallManager" section. This section discusses the following topics: Differences in Configurations of Cisco CallManager on the Cisco ICS 7750Because the Cisco ICS 7750 is an integrated voice and data system, there are a few differences between the way that Cisco CallManager is configured on the Cisco ICS 7750 and the way that Cisco CallManager is configured on a a standalone Cisco CallManager configuration. This section describes those differences, which include the following: TFTP Server ConfigurationThe TFTP server configuration in ICSConfig takes precedence over the CallManager TFTP configuration. The IP address specified in the Phone TFTP IP field must be configured in ICSConfig because ICSConfig controls the value returned to the IP phones in the DHCP responses. This value must match the actual IP address of the SPE310 running the CallManager TFTP server. See the "Network ConfigurationIP Device Addresses Page Fields" section. Cisco CallManager ConfigurationThe Cisco CallManager name, found in the Cisco CallManager Configuration screen, is automatically assigned. This name matches the host name given to the SPE310 on which Cisco CallManager is installed using the naming convention CM_ICS7700-XXXXXXX. Do not change the Cisco CallManager name. Changing the name will require that the SPE310 host name be changed according to the instructions in the "Updating Microsoft SQL Server with the New Host Name" section. Cisco CallManager Server ConfigurationThe Cisco CallManager server is automatically configured when you install Cisco CallManager on the Cisco ICS 7750. The CallManager server defaults to the host name assigned to the SPE310 in the form of ICS7700-XXXXXXX. You can change this name in the Server Configuration screen. If your network uses Domain Name System (DNS) services, you can specify the DNS name of the server. If your network does not use DNS services, you must specify the IP address of the SPE310 on which Cisco CallManager is installed. Refer to the Cisco CallManager Administration Guide . Cisco CallManager Music On Hold Audio Source ConfigurationThe Cisco ICS 7750 only supports internal music on hold (MOH) with .WAV files. If you want to use external music sources, such as a CD player, for recorded or live audio, such as Muzak, you will need to obtain an external Cisco CallManager hardware server to house a sound board that can be connected to an external source. Cisco CallManager Configuration ChecklistTable 6-29 lists common configuration tasks that you might need to perform to configure Cisco CallManager on your Cisco ICS 7750. If you are not using a particular feature or component, you can skip the related step. You have some flexibility in the order for performing these tasks, and in some cases you might have to alternate between steps or return to a particular step several times to complete the configuration. Table 6-29 providers pointers to locations in the Cisco CallManager Administration Guide that provide instructions for performing configuration tasks. Additional documentation to help you configure Cisco CallManager includes the following:
Table 6-29 Cisco CallManager Configuration Task Checklist
Backing Up Cisco CallManagerCisco CallManager uses the Cisco IP Telephony Applications Backup Utility to back up Cisco CallManager data. You can back up your Cisco CallManager data to a configured network share device or to a local directory, using Backup Server or Backup Target. Backup Server performs the backup operation by storing the backup data in the destination you specify. If an SPE310 is configured as a Backup Server, Cisco CallManager will automatically add it to the Backup Target list. Since the Cisco Call Manager Publisher contains the data to be backed up, you should configure the SPE310 running the Cisco CallManager Publisher as the Backup Server. To back up the Cisco CallManager data, refer to Backing Up and Restoring Cisco CallManager Release 3.1. For additional guidelines for using backup and restore, refer to Cisco CallManager Backup and Restore Guidelines. Running Network Time ProtocolWhen you install Cisco CallManager on the SPE, NTP is installed as part of that installation. NTP provides a common time base for networked routers, servers, and other devices. NTP is designed to synchronize the time on a network of machines. A synchronized time allows for correlating of syslog and Cisco IOS debug output to specific events. Call records for specific users can be found within one millisecond. NTP runs by means of UDP, using port 123 as both the source and destination. UDP runs over IP. NTP Version 3 RFC 1305 is used to synchronize timekeeping among a set of distributed time servers and clients. A set of nodes on a network is identified and configured with NTP. The nodes form a synchronization subnet, sometimes referred to as an overlay network. An NTP network usually obtains its time from an authoritative time source, such as a radio clock or an atomic clock attached to a time server. NTP then distributes this time across the network. NTP is extremely efficient; no more than one packet per minute is necessary to synchronize two machines to within a millisecond of one another. XNTPD.exe is the executable for the NTP service. XNTP is provided as an alternative time synchronization service to Windows' native W32Time service. The XNTP client allows time synchronization with any reachable NTP time server. You can run the NTP service on the Cisco ICS 7750 to ensure that the dates and times maintained by all the servers in a CallManager cluster are kept in sync. The XNTP client is a preferred method of timekeeping when CallManager servers are not members of a Windows NT/2000 domain structure. Refer to the Network Time Protocol: Best Practice White Paper for information on how to configure the XNTP client to keep time with multiple NTP servers for accuracy and redundancy. It is highly recommended that the NTP and Service Time Stamp features of Cisco IOS be implemented on your network in order to facilitate coordination of syslog and SNMP events. For an explanation of NTP, refer to the Time Synchronization Server website at http://www.eecis.udel.edu/~ntp/. For Cisco IOS configuration examples that incorporate NTP, refer to Clock, Calendar, and NTP Configuration Examples available at /en/US/docs/ios/11_0/router/configuration/guide/csysmgmt.html#31645. Installing and Configuring Cisco Unity Voice MessagingCisco Unity is a Windows 2000-based communications solution that integrates with Cisco CallManager and works with Microsoft Exchange 2000 to deliver and store messages. The Cisco ICS 7750 provides all the IP telephony features available with Cisco CallManager. With an additional SPE310 card, the Cisco ICS 7750 can also support Cisco Unity Voice Messaging and automated attendant features. Refer to the following documentation for Cisco Unity installation and configuration information: http://www.cisco.com/univercd/cc/td/doc/product/voice/ics7750/icsapps/uvminst/index.htm http://www.cisco.com/univercd/cc/td/doc/product/voice/ics7750/icsapps/uvmrelnt/uvmrelnt.htm
http://www.cisco.com/univercd/cc/td/doc/product/voice/ics/icsapps/icsunity/uvm312/upgrd312.htm http://wwwin-itg.cisco.com/push_targets1/ucdit/cc/td/doc/product/voice/ics/icsapps/icsunity/uvm313/setupins/uvminst.htm http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/unity30/integuid/callma31/index.htm http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/unity30/sag/sag301/index.htm Configuring the System for Voice MailYou can configure the Cisco ICS 7750 to work with voice-mail solutions that support the Simplified Message Desk Interface (SMDI). These voice-mail solutions include Cisco Unity running on an external server and traditional legacy voice-mail solutions, such as the Octel 250. This section tells how to configure the Cisco ICS 7750 and associated components for voice mail. Complete the procedures in the section appropriate section for your configuration: Direct Serial Connection to the Cisco ICS 7750This section tells how to configure the system to support a direct serial connection to an Octel 250 or to a voice-mail server. It includes the following tasks: Preparing External ComponentsFollow these steps to connect and configure an external voice-mail server or Octel 250 for use with the Cisco ICS 7750: Step 1 Connect the voice-mail server or Octel 250 to the appropriate serial communications port on the system alarm processor (SAP). (Refer to the "SAP Card Connections" section in the "Installing the Cisco ICS 7750" chapter in the Cisco ICS 7750 Hardware Installation Guide .) Step 2 Configure the voice-mail server or Octel 250. (Refer to the documentation that came with your messaging software or Octel 250.) Step 3 Continue with "Configuring Cisco CallManager" section. Configuring Cisco CallManagerThis section tells how to configure Cisco CallManager on the Cisco ICS 7750 for a direct serial connection through the SAP to an external voice-mail server or an Octel 250. It includes the following tasks: Configuring Route Groups in Cisco CallManagerFollow these steps to configure a route group that contains the serial port of the external voice-mail server or Octel 250: Step 1 Access Cisco CallManager (see the "Accessing Cisco CallManager" section). Step 2 Choose Route Plan > Route Group > Add a New Route Group. The Route Group Configuration dialog box appears. Step 3 In the Route Group Name field, enter a name for the route group, such as VoiceMail. Step 4 Click Continue. The screen refreshes and the route group name that you entered appears. Step 5 Click the drop-down arrow to view a list of choices for the Device Name field. Choose the voice-mail port on the external server that is running your messaging software or the appropriate serial port on the CF card of the Octel 250. Step 6 Click the drop-down arrow to view a list of choices for the Port field, and choose All. Step 7 Click the drop-down arrow to view a list of choices for the Order field, and choose 1. Step 8 Click Insert. The screen refreshes and displays the configuration that you entered. Step 9 Click Add Device to add the voice-mail port that you configured to your route group. Continue with the "Creating a Route List in Cisco CallManager" section. Creating a Route List in Cisco CallManagerFollow these steps to associate the voice-mail route group containing the serial port on the external voice-mail server or Octel 250 with a route list: Step 1 Choose Route Plan > Route List > Add a New Route List. The Route List Configuration dialog box appears. Step 2 In the Route List Name field, enter a name for the route list, such as VoiceMail. Step 3 Click Insert. The screen refreshes and displays the name of the route list that you specified. Step 4 Click Add Route Group. The screen refreshes and displays the name of your voice-mail route group in the Select Route Groups (ordered by priority) field. Step 5 Choose your voice-mail route group from the Select Route Groups (ordered by priority) field. Step 6 Click Add. The Route Details Configuration dialog box appears. Step 7 Click Insert. The screen refreshes and displays the default settings for your voice-mail route list. Continue with the "Configuring a Route Pattern in Cisco CallManager" section. Configuring a Route Pattern in Cisco CallManagerFollow these steps to associate the voice-mail route list with a route pattern: Step 1 Choose Route Plan > Route Pattern. Step 2 Click Add a New Route Pattern. The Route Pattern Configuration dialog box appears. Step 3 Enter the appropriate route pattern in the Route Pattern field. Step 4 Click the drop-down arrow to view a list of choices for the Gateway/Route List field. Choose the voice-mail route list that you created in the "Creating a Route List in Cisco CallManager" section. Step 5 Click Insert. The screen refreshes and displays the selections that you made. Continue with the "Configuring the Cisco Messaging Interface in Cisco CallManager" section. Configuring the Cisco Messaging Interface in Cisco CallManagerFollow these steps to configure Cisco CallManager to communicate with the SAP COM port that you are using for voice mail: Step 1 Choose Service > Cisco Messaging Interface. Step 2 Click the drop-down arrow to view a list of choices for the Select New Server field, and choose the IP address of the target SPE310. Step 3 Click Insert. The page refreshes. The IP address of the selected SPE310 is displayed in the left pane. Step 4 Click the Command Line Parameters radio button. Step 5 To make changes to an existing service parameter, highlight the parameter in the Configured Service Parameters list. Make the changes in the Type and Value fields. Then click Update.
Step 6 Repeat Step 5 for each service parameter you want to configure. You might need to change the following service parameters:
Go to the "Using Network Management Solutions with the Cisco ICS 7750" section. Using Network Management Solutions with the Cisco ICS 7750This section describes various Network Management Solutions (NMS) available for use with the Cisco ICS 7750. CiscoWorks2000The CiscoWorks2000 product line provides network management solutions focused on two key administrative areas: wide-area and local-area switched network management. Each of these areas integrates new and existing Cisco applications into an enhanced web-based management solution. CiscoWorks2000 solutions assist in managing the enterprise network in the following areas: Several advanced applications are also available:
For information on how you can use Internet technology to integrate management tools, refer to Building the Management Intranet: Using Internet Technology to Integrate Management Tools and Information. To view detailed information about any of the CiscoWorks2000 product line, including solutions for VPN/security management, LAN management, resource management and service management, refer to the CiscoWorks2000 website. LAN Management SolutionLMS features web versions of the Layer 2/Layer 3 topology tool, user tracking, virtual LAN (VLAN) manager, path trace, and other functions from CWSI. Table 6-30 summarizes the applications included in LMS.
Table 6-30 CiscoWorks2000 LAN Management Solution Applications
Routed WAN Management SolutionRouted WAN Management Solution provides wide-area network monitoring, troubleshooting, traffic management, access control, and applications for administering the routed infrastructure of multiservice and VPN routing platforms built with Cisco products. Table 6-31 summarizes the applications included in the Routed WAN Management Solution.
Table 6-31 CiscoWorks2000 Routed WAN Management Solution Applications
Service Management SolutionSMS provides capabilities for managing network service levels and monitoring quality of service (QoS) embedded within Cisco infrastructures. Table 6-32 summarizes the applications included in SMS.
Table 6-32 CiscoWorks2000 Service Management Solution Applications
Third-Party ApplicationsNetwork management platforms discover network devices and poll them for information. Some common network management platforms include the following: Each network device is represented by a graphical element on the management platform's console. Different colors on the graphical elements represent the current operational status of network devices. Network devices can be configured to send notifications called SNMP traps to network management platforms. SNMP, widely used for monitoring and configuring network elements, uses an authentication method based on a community string. This community string is essentially a password used for accessing the network element. Upon receiving the notifications, the graphical element representing the network device changes to a different color, depending on the severity of notification received. The notification, usually called an event, is placed in a log file. It is important that the most current Cisco Management Information Base (MIB) files be loaded on the SNMP platform to ensure that the various alerts from Cisco devices are interpreted correctly. You can find published MIB files for managing various network devices on the Cisco MIBs website: http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml For information about important MIB objects to monitor to ensure that the CallManager, gateways, trunks, and phones are working, refer to the Cisco SNMP MIBs for Fault Management table at: http://www.cisco.com/univercd/cc/td/doc/product/voice/ip_tele/solution/6_operat.htm#34645
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||