larger cover

Add To My Wish List

Register your product to gain access to bonus material or receive a coupon.

Cisco Voice Gateways and Gatekeepers


  • Sorry, this book is no longer in print.
Not for Sale

eBook (Watermarked)

  • Your Price: $55.99
  • List Price: $69.99
  • Includes EPUB and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    Adobe Reader PDF The popular standard, used most often with the free Acrobat® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

  • Description
  • Sample Content
  • Updates
  • Copyright 2007
  • Edition: 1st
  • Book
  • ISBN-10: 1-58705-258-X
  • ISBN-13: 978-1-58705-258-3

Cisco Voice Gateways and Gatekeepers provides detailed solutions to real-world problems encountered when implementing a VoIP network. Each chapter presents an overview of a technology followed by a detailed scenario and associated solutions. Emphasis is placed on the accepted best practices and common issues encountered. It will initially serve readers as a reference for complex gateway and gatekeeper deployments and will also be a valuable study aid for the Cisco Certifified Voice Professional (CCVP) certification track. Cisco Voice Gateways and Gatekeepers is divided into five sections. Part one provides an introduction to the roles of both gateways and gatekeepers and includes advice on when to use each. Part two focuses on deploying gateways; working with MGCP, H.323, and SIP; connecting to the PSTN, PBXs, and the IP WAN; configuring basic and advanced dial peers; and implementing SRST. Part Three focuses on deploying and configuring gatekeepers. Part four discusses use of gateways and gatekeepers in a service provider environment. Part five addresses use of the Cisco Tool Command Language (TCL).

This book is also recommended self-study training for the CCVP GWGK exam.

Online Sample Chapter

Session Initiation Protocol

Downloadable Sample Chapter

Download - 1.04 MB -- Chapter 4: Session Initiation Protocol

Table of Contents



Part I   Voice Gateways and Gatekeepers

Chapter 1   Gateways and Gatekeepers

The Role of Voice Gateways

    Types of Voice Gateways

The Role of Voice Gatekeepers

The Role of IP-to-IP Gateways

Introduction to Voice Protocols

    Media Gateway Control Protocol


    Session Initiation Protocol

    Skinny Client Control Protocol

    Real-Time Transport Protocol

Call Control Agents

    Cisco CallManager

    Cisco CallManager Express

    SIP Proxy Server

    Cisco Enterprise Gateway

    PBX with Toll Bypass

Deployment Scenarios

    Single Site Deployment

    Multisite with Centralized Call Control

    Multisite Deployment with Distributed Call Control

Case Study: Introduction

Chapter Review Questions

Part II   Gateways

Chapter 2   Media Gateway Control Protocol

Introduction to MGCP



MGCP Operation

    MGCP Messages

    Registering with CallManager

Call Flow with MGCP

    Call Flow Between Analog Phones

    ISDN Connections with Backhaul

    MGCP Fallback

Dial Plan Considerations

Implementing MGCP Gateways

    Basic MGCP Gateway Configuration

    Configuring MGCP Fallback

    Assigning an MGCP Source IP Address

    Configuring MGCP PRI and BRI Backhaul

    Enabling Multicast Music on Hold

    Configuring Cisco CallManager

    Configuring CallManager Redundancy

    Configuring DTMF Relay

Securing MGCP Gateways

Troubleshooting Tools

Case Study: Configuring an MGCP Gateway

Review Questions

Chapter 3   H.323

H.323 Specifications

H.323 Network Components

    H.323 Gateways

    H.323 Gatekeepers

    H.323 Terminals

    Multipoint Control Units

    H.323 Proxy Servers

Call Flow

    H.323 Fast Start

H.323 Protocol Pros and Cons



When to Use H.323

Dial Plan Considerations

Implementing H.323 Gateways

    Voice Class Configuration

    Voice Service VoIP Configuration

    Toll Bypass

    Defining H.323 Gateways on CallManager


    DTMF Relay

Securing H.323 Gateways

Troubleshooting Tools

Case Study: Configuring an H.323 Gateway

Review Questions

Chapter 4   Session Initiation Protocol

Description of SIP

    SIP Functional Components

    SIP Messages

SIP Call Flow

    Call Flow Between Two SIP Gateways

    Call Flow Using a Proxy Server

    Call Flow Using Multiple Servers

    Call Flow Using Cisco CallManager 5.x

SIP Pros and Cons



When to Use SIP

Dial Plan Considerations

Implementing SIP Gateways

    SIP Dial Peer Configuration

    SIP UA Configuration

    SIP Voice Service Configuration

    Toll Bypass

    Registering with CallManager

    DTMF Relay

Securing SIP Gateways

Allowing H.323 to SIP Connections

Troubleshooting Tools

Case Study: Configuring SIP Between a Gateway and CallManager 5.x

Review Questions

Chapter 5   Circuit Options

Circuit Signaling

Analog Circuits



Digital Circuits



    E1 R2


    Echo Cancellation

Review Questions

Chapter 6   Connecting to the PSTN

PSTN Circuit Selection Overview

    Supported Analog Connection Types

    Supported Digital Connection Types

Analog Trunks

    Configuring FXO Connections

    Configuring DID Connections

    Configuring Centralized Automated Message Accounting Connections

    Caveats and Restrictions

Digital Trunks

    Configuring E1/T1 Physical Layer Connections

    Configuring ISDN PRI Trunks

    Configuring E1 R2 Trunks

    Configuring T1 CAS Trunks

    Configuring ISDN BRI Trunks

Case Study: Add an E1 R2 Connection to the Leeds Gateway

Review Questions

Chapter 7   Connecting to PBXs

Analog Trunks

    Configuring FXO/FXS Connections

    Configuring E&M Trunks

Digital Trunks

    Configuring E1/T1 Physical Layer Connections

    Configuring ISDN PRI Trunks

    Configuring E1 R2 or T1 CAS Trunks

Configuring Transparent Common Channel Signaling

Case Study: Implementing a Cisco Voice Gateway at the Shanghai Office

Review Questions

Chapter 8   Connecting to an IP WAN

Applications for Connecting to an IP WAN

Design Considerations

Quality of Service

    Using Class Maps to Classify Traffic

    Using Policy Maps

    Mapping to MPLS Classes

    Link Fragmentation and Interleave



Providing Fax and Modem Services

    Providing Fax Services

    Providing Modem Services


    Securing Voice Media and Signaling


    NAT and VoIP

    Firewalls and VoIP

Case Study: Using a T1 Link as a Tie Line

Review Questions

Chapter 9   Dial Plans

Numbering Plans

    Private Numbering Plans

    PSTN Numbering Plans

Overlapping Numbering Plans

Building a Scalable Dial Plan

Dial Peers

    Inbound Versus Outbound Dial Peers

Dial Peer Matching

    Inbound Dial Peer Matching

    Outbound Dial Peer Matching

    Verifying Dial Peers

    Outbound Dial Peer Targets

    POTS Versus VoIP Outbound Dial Peers

    Dial Peer Operational Status

    Dial Peers Versus Cisco CallManager

Case Study: Configuring PSTN Access

Review Questions

Chapter 10   Digit Manipulation

Basic Digit Manipulation

    Digit Stripping

    Forward Digits

    Prefix Digits

Number Expansion

Voice Translation Rules and Profiles

    Creating Voice Translation Rules

    Building Regular Expressions

    Creating Voice Translation Profiles

    Applying Voice Translation Profiles

    Blocking Calls Using Voice Translation Rules and Profiles

    Testing Voice Translation Rules

Manipulating Caller ID

    CLID Commands

    Station ID Commands

Order of Operation in Digit Manipulation

Troubleshooting Digit Manipulation

Case Study

Review Questions

Chapter 11   Influencing Path Selection

Hunt Groups

    Using the preference Command

    Using the huntstop Command

    Using Digit Manipulation

Using Trunk Groups

Tail-End Hop-Off

Call Admission Control

    Local CAC Mechanisms

    Measurement-Based CAC Mechanisms

    Resource-Based CAC Mechanisms

    Resource Reservation Protocol

POTS-to-POTS Call Routing Considerations

Case Study: Implementing Gateway-Controlled RSVP

Review Questions

Chapter 12   Configuring Class of Restrictions

COR Overview

COR Operation

Implementing COR

Assigning COR Lists with SRST

Assigning COR Lists with Cisco CallManager Express

    Assigning COR Lists to SIP Phones with CallManager Express

Restricting Inbound Calls

Case Study: Implementing COR for Miami

Review Questions

Chapter 13   SRST and MGCP Gateway Fallback

SRST Overview

    Fallback Time

    Restoral Time

Configuring SRST

    Gateway Configuration

    CallManager Configuration

Dial Plan Considerations


    Configuring SRST Dial Plan Patterns

SRST Features

    Auto Attendant

    Maximum Line Appearances


    Transferring Calls

    Forwarding Calls

    Voice-Mail Integration

    Music on Hold


    Configuring SIP Registrar Server

    Configuring a Voice Register Pool

Call Preservation

Secure SRST

    Configuring Secure SRST

MGCP Gateway Fallback

Configuring MGCP Gateway Fallback

Verifying and Troubleshooting SRST

Verifying and Troubleshooting MGCP Gateway Fallback

Case Study: Integrating SRST with an Analog Voice-Mail System

Review Questions

Chapter 14   DSP Resources

Need for DSP Resources

Determining the DSP Resources Required

    DSP Types

    Voice Termination

    DSP Sharing

    Transcoding and MTP Resources

    Conference Bridge Resources

Configuring DSP Resources

    Configuring Transcoding and Conferencing (C549)

    Configuring Enhanced Transcoding and Conferencing (C5510)

Transcoding for CallManager Express

Case Study: Add DSP Resources to the Miami Gateway

Review Questions

Chapter 15   Using Tcl Scripts and VoiceXML

Tcl IVR and VoiceXML Application Overview

    Programming Resources

Sample Applications

    Auto Attendant

    Basic ACD

    Fax Detect

    T.37 Store and Forward Fax

    Malicious Call ID

    Cisco Voice Portal

    Embedded Event Manager

Downloading Tcl Scripts from

Configuring the Gateway to Use a Tcl Script

    Initializing Tcl Scripts and Specifying Parameters

    Applying TclScripts

    Tcl Packages and Parameter Namespaces

    Tcl Parameters in Cisco IOS Release 12.3(14)T and Above

Implementing the AA Tcl Script

Creating Audio Files

Restrictions and Caveats

Case Study: Implementing ACD Application

Review Questions

Part III   Gatekeepers

Chapter 16   Deploying Gatekeepers

Gatekeeper Functionality

Gatekeeper Signaling

    RAS Signaling

    Gatekeeper Update Protocol

    Gatekeeper Transaction Message Protocol

E.164 Number Resolution

    Zone Prefixes

    Technology Prefixes

    Gatekeeper Call Routing Process

Call Admission Control

Gatekeeper Deployment Models


    Resource Availability Indicator

    Directory Gatekeeper

Gatekeepers with CallManager

Security with Gatekeepers

    Tokenless Call Authentication

Review Questions

Chapter 17   Gatekeeper Configuration

Configuring Basic Gatekeeper Functionality

    Configuring Gatekeeper Zones

    Configuring Gateways to Use H.323 Gatekeepers

    Technology Prefixes

    Configuring Zone Prefixes and Dial Peers

    Dynamic Prefix Registration

    Configuring Call Admission Control

Multiple Gatekeeper Configurations

Configuring Directory Gatekeepers

Troubleshooting Gatekeepers

    Registration Issues

    Call Routing Issues

CallManager and Gatekeepers

    Configuring a CallManager Gatekeeper Trunk

Gatekeeper Redundancy

    Hot Standby Routing Protocol

    Gatekeeper Clustering

    Load Balancing

    Troubleshooting Gatekeeper Clustering

    Configuring Resource Availability Indicator

Configuring Gatekeeper Security

    Troubleshooting Gatekeeper Security

Case Study: Deploying Gatekeepers to Assist in Migration to VoIP

Review Questions

Part IV   IP-to-IP Gateways

Chapter 18   Cisco Multiservice IP-to-IP Gateway

IP-to-IP Gateway Overview

Cisco Multiservice IP-to-IP Gateway


    Media-Handling Modes

    Protocol Support

Basic Configuration


IP-to-IP Gateway Features

    Video Support

    Address Hiding


    DTMF Interworking

    Fax Support

    Quality of Service

    Call Admission Control


    VXML and Tcl Scripts


    show Commands

    debug Commands

Case Study: Providing Enterprise VoIP Trunking to VoIP Service of the Service Provider

    CallManager Configuration

Review Questions

Appendix A   Answers to Chapter-Ending Review Questions

158705258x    TOC    7/27/2006


Download - 103 KB -- Index


Errata -- 28 KB

Submit Errata

Cisco Press Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from Cisco Press and its family of brands. I can unsubscribe at any time.


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about Cisco Press products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.


Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites; develop new products and services; conduct educational research; and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.


If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.


This site is not directed to children under the age of 13.


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at and we will process the deletion of a user's account.


Users can always make an informed choice as to whether they should proceed with certain services offered by Cisco Press. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive:

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020