Documente Academic
Documente Profesional
Documente Cultură
Corporate Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 526-4100
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION
PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO
LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of
UCB’s public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED
“AS IS” WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL
DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR
INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
AtmDirector, Browse with Me, CCDA, CCDE, CCDP, CCIE, CCNA, CCNP, CCSI, CD-PAC, CiscoLink, the Cisco NetWorks logo, the Cisco Powered
Network logo, Cisco Systems Networking Academy, the Cisco Systems Networking Academy logo, Fast Step, Follow Me Browsing, FormShare,
FrameShare, GigaStack, IGX, Internet Quotient, IP/VC, iQ Breakthrough, iQ Expertise, iQ FastTrack, the iQ Logo, iQ Net Readiness Scorecard, MGX,
the Networkers logo, Packet, PIX, RateMUX, ScriptBuilder, ScriptShare, SlideCast, SMARTnet, TransPath, Voice LAN, Wavelength Router, WebViewer
are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn, Empowering the Internet Generation, are service marks of
Cisco Systems, Inc.; and Aironet, ASIST, BPX, Catalyst, Cisco, the Cisco Certified Internetwork Expert logo,
Cisco IOS, the Cisco IOS logo, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Enterprise/Solver, EtherChannel, EtherSwitch, FastHub,
FastSwitch, IOS, IP/TV, LightStream, Network Registrar, Post-Routing, Pre-Routing, Registrar, StrataView Plus, Stratm, SwitchProbe, TeleRouter, and
VCO are registered trademarks of Cisco Systems, Inc. or its affiliates in the U.S. and certain other countries.
All other brands, names, or trademarks mentioned in this document or Web site are the property of their respective owners. The use of the word partner
does not imply a partnership relationship between Cisco and any other company. (0011R)
Objectives ix
Audience ix
Organization x
Command Syntax Conventions x
Obtaining Documentation xi
Documentation CD-ROM xi
Ordering Documentation xi
Documentation Feedback xi
CHAPTER 2 Overview of the Cisco VoIP Infrastructure Solution for SIP 2-1
Processing Calls Between a SIP IP Telephony Network and a Traditional Telephony Network 2-9
CHAPTER 3 Installing the Cisco VoIP Infrastructure Solution for SIP 3-1
CHAPTER 4 Configuring the Cisco VoIP Infrastructure Solution for SIP 4-1
Configuring the Cisco SS7 Interconnect for VoIP Gateways Solution 4-22
CHAPTER 5 Managing and Troubleshooting the Cisco VoIP Infrastructure Solution for SIP 5-1
Using CVM 2.0 to Manage the Cisco VoIP Infrastructure Solution for SIP 5-1
Prerequisites 5-2
CHAPTER 6 SIP Messages and Compliance Information for the Cisco VoIP Infrastructure Solution for SIP 6-1
Requests 6-1
Responses 6-2
CHAPTER 7 SIP Call Flow Process for the Cisco VoIP Infrastructure Solution for SIP 7-1
SIP Gateway-to-SIP Gateway Call—Call Setup with Delayed Media via Third-Party Call
Controller 7-17
SIP Gateway-to-SIP Gateway—Call Setup using a FQDN and Delayed Media 7-20
SIP IP Phone-to-SIP Gateway—Call Setup and Call Hold with Delayed Media 7-47
SIP Gateway-to-SIP Gateway via SIP Redirect Server—Called User is Busy 7-109
SIP Gateway-to-SIP Gateway via SIP Redirect Server—Called User Does Not Answer 7-111
SIP Gateway-to-SIP Gateway via SIP Redirect Server—Client, Server, or Global Error 7-113
SIP Gateway-to-SIP Gateway via SIP Proxy Server—Called User is Busy 7-116
SIP Gateway-to-SIP Gateway via SIP Proxy Server—Client or Server Error 7-118
GLOSSARY
This section describes the objectives, audience, organization, and conventions of the Guide to Cisco
Systems’ VoIP Infrastructure Solution for SIP.
Cisco documentation and additional literature are available in a CD-ROM package, which ships with
your product. The Documentation CD-ROM, a member of the Cisco Connection Family, is updated
monthly. Therefore, it might be more up to date than printed documentation. To order additional copies
of the Documentation CD-ROM, contact your local sales representative or call customer service. The
CD-ROM package is available as a single package or as an annual subscription. You can also access
Cisco documentation on the World Wide Web at http://www.cisco.com, http://www-china.cisco.com,
or http://www-europe.cisco.com.
Objectives
This guide is designed to help you understand and implement the Cisco Voice over IP (VoIP)
Infrastructure Solution for the Session Initiation Protocol (SIP), Version 1.0.
Audience
This document is intended for system administrators who will install, configure, and manage a VoIP
solution.
Organization
This document is divided into the following chapters:
Convention Description
boldface Commands and keywords.
italic Command input that is supplied by you.
[ ] Keywords or arguments that appear within square brackets are optional.
{x|x|x} A choice of keywords (represented by x) appears in braces separated by
vertical bars. You must select one.
^ or Ctrl Represent the key labeled Control. For example, when you read ^D or
Ctrl-D, you should hold down the Control key while you press the D key.
screen font Examples of information displayed on the screen.
boldface screen font Examples of information that you must enter.
< > Nonprinting characters, such as passwords, appear in angled brackets.
[ ] Default responses to system prompts appear in square brackets.
Obtaining Documentation
The following sections provide sources for obtaining documentation from Cisco Systems.
Documentation CD-ROM
Cisco documentation and additional literature are available in a CD-ROM package, which ships
with your product. The Documentation CD-ROM is updated monthly and may be more current than
printed documentation. The CD-ROM package is available as a single unit or as an annual subscription.
Ordering Documentation
Cisco documentation is available in the following ways:
• Registered Cisco Direct Customers can order Cisco Product documentation from the Networking
Products MarketPlace:
http://www.cisco.com/cgi-bin/order/order_root.pl
• Registered Cisco.com users can order the Documentation CD-ROM through the online
Subscription Store:
http://www.cisco.com/go/subscription
• Nonregistered Cisco.com users can order documentation through a local account representative by
calling Cisco corporate headquarters (California, USA) at 408 526-7208 or, in North America, by
calling 800 553-NETS(6387).
Documentation Feedback
If you are reading Cisco product documentation on the World Wide Web, you can submit technical
comments electronically. Click Feedback in the toolbar and select Documentation. After you complete
the form, click Submit to send it to Cisco.
You can e-mail your comments to bug-doc@cisco.com.
To submit your comments by mail, use the response card behind the front cover of your document, or
write to the following address:
Attn Document Resource Connection
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-9883
We appreciate your comments.
Cisco.com
Cisco.com is the foundation of a suite of interactive, networked services that provides immediate, open
access to Cisco information and resources at anytime, from anywhere in the world. This highly
integrated Internet application is a powerful, easy-to-use tool for doing business with Cisco.
Cisco.com provides a broad range of features and services to help customers and partners streamline
business processes and improve productivity. Through Cisco.com, you can find information about Cisco
and our networking solutions, services, and programs. In addition, you can resolve technical issues with
online technical support, download and test software packages, and order Cisco learning materials and
merchandise. Valuable online skill assessment, training, and certification programs are also available.
Customers and partners can self-register on Cisco.com to obtain additional personalized information
and services. Registered users can order products, check on the status of an order, access technical
support, and view benefits specific to their relationships with Cisco.
To access Cisco.com, go to the following website:
http://www.cisco.com
Introduction to SIP
Session Initiation Protocol (SIP) is the Internet Engineering Task Force’s (IETF’s) standard for
multimedia conferencing over IP. SIP is an ASCII-based, application-layer control protocol (defined in
RFC 2543) that can be used to establish, maintain, and terminate calls between two or more end points.
Like other VoIP protocols, SIP is designed to address the functions of signaling and session
management within a packet telephony network. Signaling allows call information to be carried across
network boundaries. Session management provides the ability to control the attributes of an end-to-end
call.
SIP provides the capabilities to:
• Determine the location of the target end point—SIP supports address resolution, name mapping,
and call redirection.
• Determine the media capabilities of the target end point—Via Session Description Protocol (SDP),
SIP determines the “lowest level” of common services between the end points. Conferences are
established using only the media capabilities that can be supported by all end points.
• Determine the availability of the target end point—If a call cannot be completed because the target
end point is unavailable, SIP determines whether the called party is already on the phone or did not
answer in the allotted number of rings. It then returns a message indicating why the target end point
was unavailable.
• Establish a session between the originating and target end point—If the call can be completed, SIP
establishes a session between the end points. SIP also supports mid-call changes, such as the
addition of another end point to the conference or the changing of a media characteristic or codec.
• Handle the transfer and termination of calls—SIP supports the transfer of calls from one end point
to another. During a call transfer, SIP simply establishes a session between the transferee and a new
end point (specified by the transferring party) and terminates the session between the transferee and
the transferring party. At the end of a call, SIP terminates the sessions between all parties.
Conferences can consist of two or more users and can be established using multicast or multiple unicast
sessions.
Note The term conference means an established session (or call) between two or more end
points. In this document, the terms conference and call are used interchangeably.
Components of SIP
SIP is a peer-to-peer protocol. The peers in a session are called User Agents (UAs). A user agent can
function in one of the following roles:
• User agent client (UAC)—A client application that initiates the SIP request.
• User agent server (UAS)—A server application that contacts the user when a SIP request is received
and that returns a response on behalf of the user.
Typically, a SIP end point is capable of functioning as both a UAC and a UAS, but functions only as
one or the other per transaction. Whether the endpoint functions as a UAC or a UAS depends on the UA
that initiated the request.
From an architecture standpoint, the physical components of a SIP network can be grouped into two
categories: clients and servers. Figure 1-1 illustrates the architecture of a SIP network.
Note In addition, the SIP servers can interact with other application services, such as
Lightweight Directory Access Protocol (LDAP) servers, location servers, a database
application, RADIUS server, or an extensible markup language (XML) application. These
application services provide back-end services such as directory, authentication, and
billing services.
SIP
SIP SIP
SIP User
Agents (UA)
SIP Gateway
PSTN
RTP
IP
42870
Legacy PBX
SIP Clients
SIP clients include:
• Phones—Can act as either a UAS or UAC. Softphones (PCs that have phone capabilities installed)
and Cisco SIP IP phones can initiate SIP requests and respond to requests.
• Gateways—Provide call control. Gateways provide many services, the most common being a
translation function between SIP conferencing endpoints and other terminal types. This function
includes translation between transmission formats and between communications procedures. In
addition, the gateway translates between audio and video codecs and performs call setup and
clearing on both the LAN side and the switched-circuit network side.
SIP Servers
SIP servers include:
• Proxy server—The proxy server is an intermediate device that receives SIP requests from a client
and then forwards the requests on the client’s behalf. Basically, proxy servers receive SIP messages
and forward them to the next SIP server in the network. Proxy servers can provide functions such
as authentication, authorization, network access control, routing, reliable request retransmission, and
security.
• Redirect server—Provides the client with information about the next hop or hops that a message
should take and then the client contacts the next hop server or UAS directly.
• Registrar server—Processes requests from UACs for registration of their current location. Registrar
servers are often co-located with a redirect or proxy server.
Over time, a SIP end user might move between end systems. The location of the end user can be
dynamically registered with the SIP server. The location server can use one or more protocols (including
finger, rwhois, and LDAP) to locate the end user. Because the end user can be logged in at more than
one station, it might return more than one address for the end user. If the request is coming through a
SIP proxy server, the proxy server will try each of the returned addresses until it locates the end user.
If the request is coming through a SIP redirect server, the redirect server forwards all the addresses to
the caller in the Contact header field of the invitation response.
For more information, see RFC 2543—SIP: Session Initiation Protocol, which can be found at
http://www.faqs.org/rfcs/.
Invite
IP-based
Network
Client Client
Invite
Server Server
Client Server
Proxy Redirect
42871
The callee responds to the proxy server, which in turn, forwards the response to the caller (as shown in
Figure 1-3).
Response 200 OK
IP-based
Network
Client Client
Response 200 OK
Server Server
Client Server
Proxy Redirect
42872
The proxy server forwards the acknowledgments of both parties. A session is then established between
the caller and callee. Real-time Transfer Protocol (RTP) is used for the communication between the
caller and the callee (as shown in Figure 1-4).
IP-based
Network
Ack
Server Server
Client Server
Proxy Redirect
42873
Using a Redirect Server
If a redirect server is used, the caller UA sends an INVITE request to the redirect server, the redirect
server contacts the location server to determine the path to the callee, and then the redirect server sends
that information back to the caller. The caller then acknowledges receipt of the information (as shown
in Figure 1-5).
Invite
302 Moved Temporarily
Ack
IP-based
Client Client
Network
Server Server
Proxy Redirect
42874
The caller then sends a request to the device indicated in the redirection information (which could be
the callee or another server that will forward the request). Once the request reaches the callee, it sends
back a response and the caller acknowledges the response. RTP is used for the communication between
the caller and the callee (as shown in Figure 1-6).
Invite
200 OK
Ack
Client Client
RTP
IP-based
Network
Server Server
Proxy Redirect
42875
Although SIP messages are not directly compatible with H.323, both protocols can coexist in the same
packet telephony network if a device that supports the interoperability is available.
For example, a call agent could use H.323 to communicate with gateways and use SIP for inter-call
agent signaling. Then, after the bearer connection is set up, the bearer information flows between the
different gateways as an RTP stream.
This chapter provides an overview of the Cisco VoIP Infrastructure Solution for SIP, Version 1.0. It
includes the following sections:
• Introduction to the Cisco VoIP Infrastructure Solution for SIP, page 2-1
• Components of the Cisco VoIP Infrastructure Solution for SIP, page 2-11
• Related Documents, page 2-25
Illustrated Implementations
The following sections illustrate a possible “phased” implementation of the Cisco VoIP Infrastructure
Solution for SIP from an intranetwork approach and an internetwork approach.
As a first step toward a total SIP-based VoIP solution, VoIP gateways configured to support SIP are
implemented to replace the traditional DAL and by-pass carrier toll lines. In Figure 2-1, Cisco SIP
gateways and an IP network have been introduced between the private branch exchanges (PBXs).
CAS or CAS or
PRI PRI
42876
Phase 2: Scalable Number Plan Support
As the next step, SIP proxy servers are used to provide support for a scalable private number plan. In
Figure 2-2, SIP proxy servers have been added to the IP network.
CAS or CAS or
PRI PRI
SIP SIP
PBX Gateway Gateway PBX
42877
SIP Proxy SIP Proxy
As the next step, Cisco SIP IP phones are added. These phones connect directly to the IP network and,
when used with the other SIP components, provide features such as call hold, call waiting, call transfer,
and call forwarding. In Figure 2-3, Cisco SIP IP phones have been connected directly to the IP network.
CAS or CAS or
PRI PRI
SIP SIP
PBX PBX
Gateway Gateway
IP
IP
IP
IP
SIP IP IP SIP IP
IP
Phones SIP Proxy SIP Proxy Phones
42879
Phase 4: Application Services Support
As the next step, application services (such as a RADIUS server) are integrated with the SIP proxy
servers. This enables the SIP proxy servers to perform authentication (via HTTP digest). It also provides
the end customers with enhanced services, such as “find me” and call screening. The Cisco SIP
gateways interface with the application services using AAA and RADIUS for billing purposes. In
Figure 2-4, application servers have been added to the IP network to interface with the SIP proxy
servers.
CAS or CAS or
PRI PRI
SIP SIP
PBX PBX
Gateway Gateway
IP
IP
IP
IP
SIP IP IP SIP IP
IP
Phones SIP Proxy SIP Proxy Phones
42878
As the next step, a unified messaging server is added to provide voice mail. In Figure 2-5, a unified
messaging server has been added to the IP network.
Unified Messaging
CAS or CAS or
PRI PRI
SIP SIP
PBX PBX
Gateway Gateway
IP
IP
IP
IP
SIP IP IP SIP IP
IP
Phones SIP Proxy SIP Proxy Phones
52511
Application Services Application Services
To summarize our final intranetwork phase:
• At the center is a QoS-enabled IP network using Cisco internetworking equipment with a set of
Cisco SIP gateways and one or more SIP proxy servers.
• The Cisco SIP gateways are connected to the PBXs via T1 or E1 lines with channel associated
signaling (CAS) or primary rate interface (PRI) signaling.
• Several traditional telephones or fax machines are connected to the PBXs.
• Cisco SIP IP phones are connected directly to the IP network.
• A server running a unified messaging application is also connected to the IP network.
• SIP is used for signaling (or session initiation) between the SIP clients, the Cisco SIP IP phones,
the Cisco SIP gateways, and the SIP proxy servers.
• RTP/RTCP is used to transmit voice data between the SIP endpoints after sessions are established.
As this example shows, the Cisco VoIP Infrastructure Solution for SIP is designed not only to provide
an alternative to traditional telephony equipment, but also to interact with existing equipment.
As the first step to an internetwork phased approach, Cisco Secure PIX Firewalls are added to the
existing intranetwork for inside network security. In Figure 2-6, Cisco Secure PIX Firewalls have been
added to the IP network.
Unified Messaging
CAS or CAS or
PRI PRI
SIP SIP
PBX PBX
Gateway Gateway
IP
IP
IP
IP
SIP IP Firewall Firewall IP SIP IP
IP
Phones SIP Proxy SIP Proxy Phones
52512
Application Services Application Services
The final internetwork phase is to implement the Cisco SS7 Interconnect for Voice Gateways Solution
for integrating the SIP enabled VoIP network with a public network infrastructure.
In Figure 2-7, Cisco SS7 Interconnect for Voice Gateways Solution components have been added.
Figure 2-7 Cisco SS7 Interconnect for Voice Gateways Solution Implemented with a SIP VoIP Network
PSTN
PSTN
SS7 SS7
Links Links
Signaling Signaling
Controller Controller
CAS or CAS or
PRI PRI
SIP SIP
PBX PBX
Gateway Gateway
IP
IP
IP
IP
SIP IP Firewall Firewall IP SIP IP
IP
Phones SIP Proxy SIP Proxy Phones
52513
Application Services Application Services
SIP 1 SIP 3
IP IP
SIP IP SIP IP
Phone A Proxy Server(s) Phone B
42881
RTP 4
In this illustration:
1. Cisco SIP IP phone A initiates a call by sending an INVITE message to the SIP proxy server. (There
can be more than one proxy server for redundancy.)
2. The SIP proxy server interacts with the location server and might interact with application services
to determine user addressing, location or features.
3. The SIP proxy server then proxies the INVITE message to the destination phone.
4. After responses and acknowledgments are exchanged, an RTP session is established between Cisco
SIP IP phones A and B.
For more information about the messages that are exchanged during call processes, see Chapter 7, “SIP
Call Flow Process for the Cisco VoIP Infrastructure Solution for SIP.”
2 4
42882
RTP 6
In this illustration:
1. Cisco SIP IP phone A initiates a call by sending an INVITE to the SIP proxy server. (There can be
more than one proxy server for redundancy.)
2. The SIP proxy server might interact with application services, such as RADIUS, to obtain
additional information.
3. The SIP proxy server in phone A’s network contacts the SIP proxy server in phone B’s network.
The local proxy uses the domain name system (DNS) domain to determine if it should handle the
call or route it to another proxy. The remote proxy is contacted based on the domain of the
destination device.
4. The SIP proxy server in phone B’s network might interact with application services to obtain
additional information.
5. The SIP proxy server in phone B’s network then contacts the destination phone (Cisco SIP IP
phone B).
6. After responses and acknowledgments are exchanged, an RTP session is established between Cisco
SIP IP phones A and B.
Note SIP 200 OK, 180 Ringing, and 183 Session Progress messages will pass through
the same set of proxies for they are in the same call sequence (cseq). SIP CANCEL
or BYE requests sent by a terminating user agent might or might not pass through
the same set of proxies.
For more information about the messages that are exchanged during call processes, see Chapter 7, “SIP
Call Flow Process for the Cisco VoIP Infrastructure Solution for SIP.”
Figure 2-10 Calls Between a SIP IP Telephony Network and a Traditional Telephony Network
Application Services
Traditional
Phone
CAS 4 PBX
SIP 1 SIP 3
IP
SIP IP SIP
Phone A Proxy Server(s) Gateway
42883
RTP 5
In this illustration:
1. Cisco SIP IP phone A initiates a call by sending an INVITE to the SIP proxy server. (There can be
more than one proxy server for redundancy.)
2. The SIP proxy server might interact with application services, such as RADIUS, to obtain
additional information.
3. The SIP proxy server proxies the INVITE to the Cisco SIP gateway.
4. The Cisco SIP gateway establishes communication with the traditional telephony network, in this
case a PBX.
5. After responses and acknowledgments are exchanged, an RTP session is established between Cisco
SIP IP phone and the Cisco SIP gateway. The signaling on the plain old telephone service (POTS)
side of the gateway is translated into SIP messages on the IP network to provide proper ringback
signaling to the end-user phones.
For more information about the messages that are exchanged during call processes, see Chapter 7, “SIP
Call Flow Process for the Cisco VoIP Infrastructure Solution for SIP.”
Table 2-1 Services of the Cisco VoIP Infrastructure Solution for SIP
Service Description
Direct dialing based on digit dialing Allows users to initiate or receive a call using a standard
E.164 number format in a local, national, or international
format.
Direct dialing based on email address Allows users to initiate or receive a call using an email
address instead of a phone number.
Private network dialing plan support Allows administrators to implement private feature sets.
The features allow for both originations and terminations
from either the IP network or existing PSTN networks.
Direct inward dialing Allows users from outside the SIP IP telephony network to
dial a Cisco SIP IP phone number directly.
Direct outward dialing Allows users within the SIP IP telephony network to obtain
an outside line (for placing a call to a number outside the
system) without the aid of a system attendant. This is
typically accomplished by dialing a prefix number such as
8 or 9.
Consultation hold Allows users to place a call from another user on hold.
Call forward network (unconditional, Allows users to have the network forward calls. The user
busy, and no answer) can request that all calls be forwarded (unconditional) or
that only unanswered calls (busy or no answer) be
forwarded.
Do not disturb Allows the user to instruct the system to intercept incoming
calls during specified periods of time when the user does not
want to be disturbed.
Three-way calling Allows a user to receive a call and then add another user to
the call. For example, user B receives a call from user A.
User B then places user A on hold, contacts user C, and then
reinstates the session with user A so that all three can
participate in the call. User B acts as the bridge.
Call transfer with consultation Allows users to transfer a call to another user. The
(attended) transferring user places the other user on hold and calls the
new number (equivalent to consultation hold). If the call is
answered, the user can notify the new third user before the
call is transferred.
Call transfer without consultation Allows users to transfer a call to another user. The
transfer (unattended) transferring user transfers the call to the new user without
first contacting the third user.
Call waiting Provides an audible tone to indicate that an incoming call is
waiting. The user can then decide to terminate the existing
call and take the new one or to route the unanswered Call
Waiting call to another destination.
Service Description
Multiple directory numbers Allows an multiple directory numbers to be logically
assigned to a terminal.
Caller ID blocking Allows the user to instruct the system to block their phone
number or email address from phones that have caller
identification capabilities.
Anonymous call blocking Allows the user to instruct the system to block any calls for
which the identification is blocked.
Message Waiting Indication (via Lights to indicate that a new voice message is in a
unsolicited NOTIFY) subscriber's mailbox. If the subscriber listens to the message
but does not save or delete the message, the light remains
on. If a subscriber listens to the new message or messages,
and saves or deletes them, the light goes off. The message
waiting indicator is controlled by the voicemail server.
• An integrated two-port Ethernet switch that allows the telephone and a computer to share a single
Ethernet jack
• A direct connection to a 10BaseT or 100BaseT Ethernet (RJ-45) network (half- or full-duplex
connections are supported)
• A large (4.25 x 3 in.) display with adjustable contrast
• G.711 (u-law and a-law) and G.729a audio compression
• IP address assignment—Dynamic Host Configuration Protocol (DHCP) client or manually
configured via a local setup menu
• Ability to:
– Configure Ethernet port mode and speed
– Register with or unregister from a proxy server
– Specify a TFTP boot directory
– Configure a label for phone identification display purposes
– Configure a name for caller identification purposes for each active line on a phone
– Configure a 12- or 24-hour user interface time display
• In-band dual-tone multifrequency (DTMF) support for touch-tone dialing
• Out-of-band DTMF signaling for codecs that do not transport the DTMF signaling correctly (for
example, G.729 or G.729A)
• Local or remote (using the SIP 183 Ringing message) call progress tone
• AVT payload type negotiation
• Network startup via DHCP and Trivial File Transfer Protocol (TFTP)
• Dial plan support that enables automatic dialing and automatic generation of a secondary dial tone
• Current date and time support via Simple Network Time Protocol (SNTP) and time zone and
daylight savings time support
• Call redirection information support via the CC-Diversion header
• Third-party call control via delayed media negotiation. A delayed media negotiation is one where
the Session Description Protocol (SDP) information is not completely advertised in the initial call
setup.
• Support for endpoints specified as Fully Qualified Domain Names (FQDNs) in the SDP
• Local directory configuration (save and recall) and automatic dial completion—Each time a call is
successfully made or received, the number is stored in a local directory that is maintained on the
phone. The maximum number of entries is 32. Entries are aged-out based on their usage and age.
The oldest entry called the least number of times is overwritten first. This feature cannot be
programmed by the user, however, up to 20 entries can be “locked” (via the Locked soft key) so
that they will never be deleted.
• Message Waiting Indication (via unsolicited NOTIFY message)—Lights to indicate that a new
voice message is in a subscriber’s mailbox. If the subscriber listens to the message but does not save
or delete the message, the light remains on. If a subscriber listens to the new message or messages,
and saves or deletes them, the light goes off. The message waiting indicator (via the unsolicited
NOTIFY message) is controlled by the voice-mail server.
• Speed dial to voice mail via the messages button
• Remote reset support (via the Event header in NOTIFY messages)
Note Round keys are called buttons and all other keys are referred to as keys.
Codec SDP
G711ulaw 0
G711alaw 8
G723r63 4
G726r16 2
G728 15
G729r8 18
• Support for configurable expiration time for SIP INVITEs and maximum number of proxies or
redirect servers that can forward a SIP request.
• Expanded support for the mapping of PSTN cause codes to SIP events.
• Ability to hide the calling party’s identity based on the setting of the ISDN presentation indicator.
• Support for Third-Party Call Control (via INVITE without Session Description Protocol [SDP]
information).
• CC-Diversion Header for Redirecting Number support.
• Support of early media from PSTN.
Note This Cisco SIP Proxy Server includes software developed by the Apache Software
Foundation (http://www.apache.org/).
uOne Gateserver
The uOne gateserver is a Sun computer with uOne 4.2s. The gateserver communicates with the other
components to provide messaging deposit and retrieval services.
uOne Features
The services provided by uOne to telephone subscribers can be grouped into the following categories:
• Call answer and caller services (Table 2-2)
• Subscriber services (Table 2-3)
When implementing the uOne SIP system, be aware of the following:
• A uOne SIP system supports the following payloads:
– G.711 mu-law
– G.729
– Dynamic AVT tones payload: 97—127
– Cisco RTP DTMF relay payload: 121
• A uOne SIP system does not support CODEC switching within a call.
• The uOne SIP system does not support Single Number Reach (SNR) services.
• The SIP uOne implementation supports Netscape messaging and directory servers for Internet
Message Access Protocol (IMAP) / Lightweight Directory Access Protocol (LDAP) servers.
Note Table 2-2 list the features supported in the uOne 4.2(2)s SIP Edition. For a complete list
of uOne call answer and caller services features, see the uOne Product Description for
Release 4.2.
Table 2-2 uOne 4.2(2)s SIP Edition Call Answer and Caller Services
Feature Description
Support for multiple system Multiple language prompts can be loaded on the same system. The
prompts default is to play the prompts in English.
Prompts are played in the preferred language of the subscriber. If the
subscriber does not specify a preferred language, then the
application-defined prompts (.ini file) are played. If there are no
application-defined prompts, then default prompts are played.
Support for multiple The subscriber's defined greeting is played when a caller is routed to the
greetings Call Answer Service. The subscriber can record greetings for the
following conditions:
• All Calls
• No Answer
• Busy
• After Hours
• Extended Absence
In addition, subscribers can choose to use the default system greeting
and record only their name, which is inserted into the greeting.
Option to playback a When leaving a message, the caller can playback the recorded message
recorded message from the beginning. This feature is not available after a message is sent.
Option to re-record a When leaving a message, the caller can delete the recorded message and
message re-record. This feature is not available after a message is sent.
Option to append to When leaving a message, the caller can append additional recordings to
message the end of the currently recorded message. This feature is not available
after a message is sent.
Option to cancel a message When leaving a message, the caller can delete the currently recorded
message and exit the answering system. This feature is not available
after a message is sent.
Support for inbound voice uOne allows the caller to record a message for the called party
messages (subscriber).
• The maximum length of the message is configured by the Service
Provider.
• The end of message length warning is configured by the Service
Provider.
• The caller is informed if the subscriber's mailbox is full.
• If the subscriber enables the extended absence greeting, the caller is
not allowed to leave a message.
Support for multiple uOne allows callers to leave another message for the same or different
inbound voice messages subscriber. After leaving a message, the system prompts callers to
specify whether they would like to leave another message.
Table 2-2 uOne 4.2(2)s SIP Edition Call Answer and Caller Services (continued)
Special handling of urgent After recording a message, the system allows callers to set delivery
and confidential messages options and tag a message as urgent or confidential.
• When subscribers retrieve messages, messages tagged as urgent by
the caller are inventoried first and announced as urgent messages.
• When subscribers retrieve messages, messages tagged as
confidential by the caller are announced as confidential messages
and cannot be forwarded.
Flexible support for uOne allows a variable-length string of digits to be handled as a single
addressing telephone number. The maximum number of digits is configurable.
The system translates all addressing to unique variable-length phone
numbers based upon rules configured by the system administrator.
Two models of addressing are supported: numeric and name. If desired,
the caller can dial or address the subscriber by spelling a subscriber's last
name and then first name. The caller can toggle between numeric and
name models.
Feature Description
Subscriber login support At the first login, subscribers are required to change their PIN and record
their spoken name. Optionally, they can also record their personal
greeting for all calls.
The PIN can be of a fixed or variable length (from four to eight
characters, depending on configured limits).
The system allows multiple logins simultaneously to the same account.
After the maximum number of consecutive failed login attempts in a
single session, uOne disconnects the session.
After the maximum number of consecutive failed login attempts across
a configurable number of sessions, the system locks the caller out. The
account can be reset only by the Service Provider.
All failed login attempts are logged.
Options for message Play/Replay message—Plays the message from the beginning.
retrieval Play Header—Allows the subscriber to play the header of the current
message. The header contains message type (urgent, confidential,
forwarded, broadcast, undeliverable), who the message is from, and the
date and time the message was left. The subscriber can choose whether
the date and time is played in US or European format. The time zone is
also configurable.
Reply by voice mail—Allows the subscriber to send a voice message in
reply to a sender's message. The original message is not attached in the
reply. This feature is available only if the sender is also a subscriber.
Forward message—Allows the subscriber to forward a message with or
without a comment to one or more subscribers (including the use of
distribution and broadcast lists).
Rewind and Advance—Allows the subscriber to skip forward or
backward three seconds during message play.
Backup to previous message—Allows a subscriber to backup to the
previous message even if it was deleted (during the same session).
Save message—Saves the current message and skips to the next
message.
Delete message—Deletes the current message and skips to the next
message.
Undelete a message—Allows the subscriber to undelete a message
(during the same session) by backing up to the deleted message and then
saving it (or making it new).
Subscribers can also flag a message in their mailbox (including current
message, undeleted messages, and saved messages) as “new”. The
message is inventoried as a new message. If the message is new, the
message waiting light remains on. If the message was a saved message
that the user has flagged as new, the message light will not turn on.
Cisco uOne
Messaging System
PSTN
Network 2
53012
PRI
IP
V
SIP IP Phone SIP Gateway
IP Network
PRI
PSTN V IP
Network 1 SIP Gateway SIP IP Phone
Proxy Proxy
(Cisco SIP (Cisco SIP
Proxy Server) Proxy Server)
The Cisco SS7 Interconnect for Voice Gateways Solution consists of the following:
• Cisco Signaling Controller Host (Cisco SC2200), which operates as an SS7 to ISDN protocol
converter front-end to the Cisco access gateways.
• Cisco Signaling Link Terminal (Cisco SLT), which is used for physical SS7 link termination.
• Cisco Access Gateway (Cisco AS5300), which is used for bearer channel termination.
• LAN Switch (Cisco Catalyst Switch Family), which extends VLANs across platforms through
backbone Fast Ethernet, Gigabit, or ATM connections, when necessary. Connects multiple Cisco
SLTs to the active and standby hosts within the SC node. Connects the Network Access Servers
with their controlling SC node. Connects the originating SC zone to the terminating SC node
between SC zones.
Related Documents
The following documents provide additional information about the components of the Cisco VoIP
Infrastructure Solution for SIP:
• Cisco SIP IP Phone 7960 Administrator Guide, Version 2.0
• Getting Started Cisco 7960 IP Phone
• Cisco SIP Proxy Server Administrator Guide, Version 1.0
• CD Installation Guide for the Cisco SIP Proxy Server on Linux
• CD Installation Guide for the Cisco SIP Proxy Server on Solaris
• Enhancements for the Session Initiation Protocol for VoIP on Cisco Access Platforms
• Session Initiation Protocol Gateway Call Flows (as implemented for Cisco IOS
Release 12.1(5) XM)
• Cisco IOS Multiservice Applications Command Reference
• Cisco IOS Multiservice Applications Configuration Guide
• Getting Started with uOne 4.2(2)s
• uOne Administration Manual, Release 4.2(2)s
• uOne Back End Servers Reference Manual, Release 4.2(2)s
• uOne Gateserver Installation and Configuration Manual, Release 4.2(2)s
• uOne Operations Manual, Release 4.2(2)s
• uOne User's Guide, Release 4.2(2)s
• uOne 4.2(2)s Quick Start User Guide (Available in .pdf format only.)
• uOne 4.2(x)s Release Notes
• Getting Started with uOne 4.2(2)s, SIP Edition
• Installing and Configuring uOne 4.2(2)s, SIP Edition
• SIP Compliance and Signaling Call Flows for uOne 4.2(2)s, SIP Edition
• Providing Operations Support of uOne 4.2(2)s, SIP Edition
• Using uOne 4.2(2)s, SIP Edition
• uOne 4.2(2)s SIP Edition Release Notes
• Installation Guide for the Cisco Secure PIX Firewall, Version 6.0
• Configuration Guide for the Cisco Secure PIX Firewall, Version 6.0
• System Log Messages for the Cisco Secure PIX Firewall, Version 6.0
• Cisco SS7 Interconnect for Voice Gateways Solution Overview
• Cisco Media Gateway Controller Hardware Installation Guide, Release 9
• Cisco MGC Software Release 9 Installation & Configuration Guide
• SS7 Interconnect for Access Servers/Voice Gateways Gateway Guide
• SS7 Interconnect for Access Servers/Voice Gateways Provisioning Guide
• Cisco MGC Software Provisioning Guide, Release 9
• Cisco MGC Software Release 9 Reference Guide, Release 9
• Cisco MGC Operations, Maintenance, and Troubleshooting Guide, Release 9
This chapter provides an overview of how to install the components of the Cisco VoIP Infrastructure
Solution for SIP. It includes the following sections:
• Equipment Requirements, page 3-1
• Installing the SIP Gateway, page 3-7
• Installing the SIP IP Phone, page 3-7
• Installing the SIP Proxy Server, page 3-8
• Installing the Cisco uOne Messaging System, page 3-9
• Installing the Cisco Secure PIX Firewall, page 3-10
• Installing the SS7 Interconnect for Voice Gateways Solution, page 3-10
Equipment Requirements
To implement the Cisco VoIP Infrastructure Solution for SIP, you must start with a functional IP
network. Then, depending on which phase of the solution (as described in Illustrated Implementations,
page 2-1) you want to implement, you must have the following (components that are not provided as
part of the solution are italicized):
Note For uOne fax support, see the IOS Compatibility section of the
Release Notes for uOne.
In addition to the components previously listed, you should have the following installed and operational
in your network:
• TFTP server—To download the SIP firmware for the SIP IP phone and update IOS images.
• DHCP server—To provide IP addresses and other parameters to the SIP IP phone.
• DNS server—(optional) To resolve addresses for the components, particularly the SIP IP phone.
Step 1 Place your Cisco SIP IP phone on a flat surface with the LCD side down. On the rear of your Cisco SIP
IP phone there are several jacks. Review the Figure 3-1 to determine the use of each jack.
Step 3 Plug one end of your RJ-45 LAN cable into the LAN-to-phone jack and the other end into your LAN
RJ-45 port.
Step 4 Plug one end of your RJ-45 PC cable into the PC-to-phone jack and the other end into the RJ-45 port
on your PC.
Step 5 Plug one end of the handset cord into the handset jack on the back of the Cisco SIP IP phone and the
other end into your handset.
Step 6 If you use a headset (not supplied) plug one end of the headset cord into the headset jack on the back
of the Cisco IP phone and your headset is ready for use.
Note For complete information about installing the Cisco SIP IP phone, see the Cisco SIP IP
Phone 7960 Administrator Guide, Version 2.0.
c. To decompress and install the Cisco SIP Proxy Server binary image into the /usr/local/sip directory,
issue the following command:
gunzip -d -c sip-server-1.0-linux.tar.gz | tar xvfP -
To install the Cisco RPM image into the /usr/local/sip directory, issue the following command:
rpm -i sip-server-1.0-linux.i386.rpm
Note For complete information about installing the Cisco SIP Proxy Server on Linux, see the
CD Installation Guide for the Cisco SIP Proxy Server on Linux.
Note For complete information about installing the Cisco SIP Proxy Server on Linux, see the
CD Installation Guide for the Cisco SIP Proxy Server on Solaris.
To install the Cisco uOne system software, complete the following tasks:
Task References
Step 1 Install the uOne 4.2(2)s files on uOne BackEnd Servers Reference Manual, Release 4.2(2)s
the directory server.
Step 2 Install the uOne 4.2(2)s files on
the messaging server.
Step 3 Configure the gateserver host uOne Gateserver Installation and Configuration Manual,
operating system are Release 4.2(2)s
recommended.
Step 4 Install the uOne 4.2(2)s software Installing and Configuring uOne 4.2(2)s, SIP Edition
packages on the gateserver. uOne Gateserver Installation and Configuration Manual,
Release 4.2(2)s
Note For complete information about installing the Cisco Secure PIX Firewall, see the latest
version of the Installation Guide for the Cisco Secure PIX Firewall.
This chapter provides scenario-based examples of how to configure the components of the Cisco VoIP
Infrastructure Solution for SIP. It includes the following sections:
• Configuring the Routers, page 4-1
• Configuring the Cisco SIP IP Phones, page 4-3
• Configuring the Cisco SIP Proxy Server, page 4-10
• Configuring the Cisco uOne Messaging System, page 4-20
• Configuring the Cisco Secure PIX Firewall, page 4-21
• Configuring the Cisco SS7 Interconnect for VoIP Gateways Solution, page 4-22
• Configuration Example, page 4-27
• Integrate your dial plan and telephony network into your existing IP network topology. How you
merge your IP and telephony networks depends on your particular network topology. In general, we
recommend the following suggestions:
– Use canonical numbers wherever possible. It is important to avoid situations where numbering
systems are significantly different on different routers or access servers in your network.
– Make routing or dialing transparent to the user—for example, avoid secondary dial tones from
secondary switches, where possible.
• Contact your PBX vendor for instructions about how to reconfigure the appropriate PBX interfaces.
• For each Cisco AS5300 access server installed in your solution that will connect to the Cisco SS7
Interconnect for Voice Gateway Solution, configure the access gateway by performing the tasks
listed in the “Configuring the Cisco AS5300 Universal Access Server” section on page 4-26.
Note For complete information about configuring VoIP, see the “Configuring Voice over IP”
chapter of the Cisco IOS Multiservice Applications Configuration Guide.
Note Cisco Systems VoIP routers support a standard numbering scheme. This scheme complies
to the ITU-T E.164 recommendations. For example, 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, where 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.
However, by default, the SIP gateway tags called numbers that have 11 or more digits as
“unknown” when sending SETUP messages to the PSTN switch.
To accommodate such situations, you must define translation rules on the outbound POTS
dial peer to convert the “type of number” to the correct value. Translation rules manipulate
the called number digits and the “type of number” value associated with the called digits.
Note For complete information about configuring SIP on your router or access server, see the
Enhancements for the Session Initiation Protocol for VoIP on Cisco Access Platforms
feature documentation for Cisco IOS Software Release 12.1(3)T.
File Description
OS79XX.TXT (Required) Enables the phone to automatically determine and initialize for
the VoIP environment in which it is being installed.
After downloading this file, you will need to use an ASCII editor to open it
and specify the file name (without the file extension) of the image version
that you plan to run on your phones.
SIPDefaultGeneric.cnf (Optional) File in which to configure SIP parameters intended for all
phones.
SIPConfigGeneric.cnf (Required) File which can be used as a template to configure SIP parameters
specific to a phone. When customized for a phone, this file must be renamed
to the MAC address of the phone.
RINGLIST.DAT (Optional) Lists audio files that are the custom ring type options for the
phones. The audio files listed in the RINGLIST.DAT file must also be in the
root directory of the TFTP server.
Note For complete information about configuring the Cisco SIP IP phone, see the Cisco SIP IP
Phone 7960 Administration Guide, Version 2.0.
• dtmf_outofband—Whether to generate the out-of-band signaling (for tone detection on the IP side
of a gateway) and if so, when. The Cisco SIP IP phone supports out-of-bound signaling via the AVT
tone method. Valid values are:
– none—Do not generate DTMF digits out-of-band.
– avt—If requested by the remote side, generate DTMF digits out-of-band (and disable in-band
DTMF signaling), otherwise, do not generate DTMF digits out-of-band.
– avt_always—Always generate DTMF digits out-of-band. This option disables in-band DTMF
signaling.
The default is avt.
• dtmf_avt_payload—Payload type for AVT packets. Possible range is 96 to 127. If the value
specified exceeds 127, the phone will default to 101.
• timer_t1—Lowest value (in milliseconds) of the retransmission timer for SIP messages. The valid
value is any positive integer. The default is 500.
• timer_t2—Highest value (in milliseconds) of the retransmission timer for SIP messages. The valid
value is any positive integer greater than timer_t1. The default is 4000.
• timer_invite_expires—The amount of time, in seconds, after which a SIP INVITE will expire.
This value is used in the Expire header field. The valid value is any positive number, however, we
recommend 180 seconds. The default is 180.
• sip_retx—Maximum number of times a SIP message other than an INVITE request will be
retransmitted. The valid value is any positive integer. The default is 10.
• sip_invite_retx—Maximum number of times an INVITE request will be retransmitted. The valid
value is any positive integer. The default is 6.
• proxy_register—Whether the phone must register with a proxy server during initialization. Valid
values are 0 and 1. Specify 0 to disable registration during initialization. Specify 1 to enable
registration during initialization. The default is 0.
After a phone has initialized and registered with a proxy server, changing the value of this
parameter to 0 will unregister the phone from the proxy server. To re-initiate a registration, change
the value of this parameter back to 1.
Note If you enable registration, and authentication is required, you must specify
values for the linex_authname and linex_password parameters (where x is a
number 1 through 6) in the phone-specific configuration file.
This parameter is used for display-only purposes. If a value is not specified for this parameter, the
value in the linex_name variable is displayed.
• linex_authname—Name used by the phone for authentication if a registration is challenged by the
proxy server during initialization. If a value is not configured for the linex_authname parameter for
a line when registration is enabled, the value defined for line 1 is used. If a value is not defined for
line 1, the default line1_authname is UNPROVISIONED.
• linex_password—Password used by the phone for authentication if a registration is challenged by
the proxy server during initialization. If a value is not configured for the linex_password parameter
for a line when registration is enabled, the value defined for line 1 is used. If a value is not defined
for line 1, the default line1_password is UNPROVISIONED.
• linex_displayname—Identification as it should appear for caller identification purposes. For
example, instead of jdoe@company.com displaying on phones that have caller ID, you can specify
John Doe in this parameter to have John Doe displayed on the callee end instead. If a value is not
specified for this parameter, nothing is used.
• dnd_control—Whether the Do Not Disturb feature is enabled or disabled by default on the phone
or whether the feature is permanently enabled, making the phone a “call out” phone only. When the
Do Not Disturb feature is turned on, the phone will block all calls placed to the phone and log those
calls in the Missed Calls directory. Valid values are:
– 0—The Do Not Disturb feature is off by default, but can be turned on locally via the phone’s
user interface.
– 1—The Do Not Disturb feature is on by default, but can be turned off locally via the phone’s
user interface.
– 2—The Do Not Disturb feature is off permanently and cannot be turned on and off locally via
the phone’s user interface. If specifying this value, specify this parameter in the phone-specific
configuration file.
– 3—The Do Not Disturb feature is on permanently and cannot be turned on and off locally via
the phone’s user interface. This setting sets the phone to be a “call out” phone only. If
specifying this value, specify this parameter in the phone-specific configuration file.
Note This parameter is best configured in the SIPDefault.dnf file unless configuring a
phone to be a “call-out” phone only. When configuring a phone to be a “call-out”
phone, define this parameter in the phone-specific configuration file.
• phone_label—Label to display on the top status line of the LCD. This field is for end-user display
only purposes. For example, a phone’s label can display “John Doe’s phone.” Approximately up to
11 characters can be used when specifying the phone label.
Note For complete information about creating and modifying configuration files, see the Cisco
SIP IP Phone 7960 Administration Guide, Version 2.0.
Note For complete information about configuring the Cisco SIP Proxy Server, see the Cisco SIP
Proxy Server Administrator Guide.
Similar to the Apache Server, the Cisco SIP Proxy Server directives can be grouped into major
categories. The major categories of Cisco SIP Proxy Server directives are:
• Server global directives—Define the overall operation of the Cisco SIP Proxy Server.
• Host-specific directives—Define the basic configuration of the main Cisco SIP Proxy Server which
will respond to requests that are not handled by a virtual host.
The term virtual host refers to maintaining more than one server on a single machine, as
differentiated by their hostname. For example, companies sharing a web server can have their own
domains (www.company1.com and www.company2.com) and access to the web server. Virtual
hosts are not supported in Cisco SIP Proxy Server Version 1.0.
• Core SIP server directives—Define the primary SIP functionality of the Cisco SIP Proxy Server;
SIP message handling. If a core SIP server directive is not specified, the server will use the default.
• SIP server module directives—Define the Cisco SIP Proxy Server interfaces and additional
functionality on a per module basis.
• prefork MPM module—How the Cisco SIP Proxy Server child processes will operate. When
configured, child processes are monitored. When necessary, additional child processes are spawned
to process incoming SIP requests and responses. When the monitor determines that too few requests
and responses are taking place, it tears down some of the idle child processes.
Note The maximum and minimum values for the following prefork MPM module directives are
dependent on your available platform resources. Modify as required. The prefork module
directives are ignored if the Cisco SIP Proxy Server has been configured to run in
single-process mode.
To configure the prefork module, specify values for the following directives:
– StartServers—Number of child processes to create when the Cisco SIP Proxy Server starts.
The default is 5.
– MinSpareServers—Minimum number of idle child processes (not handling requests). The
default is 5.
– MaxSpareServers—Maximum number of idle child processes (not handling requests). Idle
child processes that exceed this number are torn down. Do not set this parameter to a large
number. The default is 10.
– MaxClients—Maximum number of simultaneous requests that can be supported; no more than
this number of child processes will be created. The default is 20.
– MaxRequestsPerChild—Maximum number of requests that a child process can process. If
this number is exceeded, the child process will be torn down. The default is 0.
• Listen—Whether the server should listen to more than one IP address or port; by default it responds
to requests on all IP interfaces, but only on the port specified in the Port directive.
– crit—Critical conditions.
– error—Error conditions.
– warn—Warning conditions.
– notice—Normal but significant condition.
– Info—Informational.
– debug—debug-level messages.
The default is warn.
• LogFormat—Format of the default logfile named by the CustomLog directive.
• CustomLog—Name and location of the access log file. The default is logs/access_log common.
• TransferLog—With what frequency (in seconds) to rotate Cisco SIP Proxy Server logs without
having to tear down the Cisco SIP Proxy Server (sipd daemon). To specify a value for this directive,
specify the path to the log file and the rotation time.
You can specify a value similar to /user/local/sip/bin/rotatelogs
/usr/local/sip/logs/request_log 86400 in this directive to have access records such as a
REGISTER request logged to both the access_log and request_log.0974732040 (number extension
is calculated and added based on the current time stamp and the specified rotation frequency). If
the CustomLog directive is commented out, access records are logged to the file specified in the
TransferLog directive.
• ServerType—Whether the Cisco SIP Proxy Server will function as a proxy or redirect server. As
a proxy server, the Cisco SIP Proxy Server will process and route SIP requests. As a redirect server,
the Cisco SIP Proxy Server will provide contact information via SIP redirect responses (3xx).
Possible values are Proxy and Redirect. The default is Proxy.
• UseCallerPreferences—Whether to use user-defined or administrator-defined preferences when
handling requests. Request handling preferences are controlled by a server administrator but can be
overridden by a UAC. Preferences include decisions such as whether to proxy or redirect a request,
whether to fork a request (sequential or parallel), whether to recursively search, and to which URI
to proxy or redirect a request. Valid values are On (use user-defined preferences) or Off (ignore
user-defined preferences). The default is On.
• Recursive—Whether the Cisco SIP Proxy Server will recursively try addresses returned in a SIP
3xx redirection response or use the lowest-numbered address. Valid values are On (the server will
recursively try addresses) or Off (the server will use the lowest-numbered response). The default
is On.
• MaxForks—Maximum number of branches that can be forked when the Cisco SIP Proxy Server is
configured to function as a stateful server. The range is 1 to 6. The default is 5.
• NumericUsernameInterpretation—Lookup order for numeric user information in the
Request-URI header field when the “;user=usertype” parameter is missing.
Valid values are:
– IP_164—Process the Request-URI entries as URLs first and then as E.164 numbers.
– E164_IP—Process the Request-URI entries as E.164 numbers first and then as URLs.
– IP—Process the Request-URI entries as URLs only.
– E164—Process the Request-URI entries as E.164 numbers.
The default is E164_IP.
• NumericUsernameCharacterSet—Set of characters used to determine whether the user
information portion of the Request-URI is in a category of users that will be applied to the
“NumericUsernameInterpretation” processing step. The default is +0123456789.-() (global phone
number combinations). For more information on this directive, see the sipd.conf file.
• SrvForFqdnOnly—Whether to perform DNS Server (SRV) lookups only for hosts that are
FQDNs. If the host portion of the Request-URI header field does not contain an IP address, but
contains a period, the Cisco SIP Proxy Server determines the host to be an FQDN. Valid values are
On (perform DNS SRV lookups only on FQDN hosts) or Off (perform DNS SRV lookups for any
host that does not contain a target port). The default is Off.
• SipT1InMs—Amount of time (in milliseconds) after which a request is first retransmitted. The
default is 500.
• SipT2InMs—Amount of time (in milliseconds) after which the backoff interval for non-INVITE
requests no longer increases exponentially. The default is 4000.
• SipT3InMs—Amount of time (in milliseconds) the Cisco SIP Proxy Server will wait after
receiving a provisional response when processing an INVITE request. The default value is 60000.
• SipMaxT3InMs—Maximum amount of time (in milliseconds) the Cisco SIP Proxy Server will
wait after receiving a provisional response when processing an INVITE request. The default value
is 180000.
• SipT4InMs—Amount of time (in milliseconds) that the TCB will be maintained after a final
response to a SIP INVITE is proxied. The default is 32000.
• SIPStatsInterval—Interval (in seconds) at which statistics are logged. The default is 3600.
• DebugFlag—Whether to enable the printing of mod_sip module debug messages to logs/error_log.
Valid values are StateMachine On (print messages) or StateMachine Off (do not print messages).
The default is StateMachine Off.
Note For complete information about creating and modifying the sipd.conf file, see the Cisco
SIP Proxy Server Administration Guide.
Note For complete information about configuring the Cisco uOne Messaging System, see the
uOne BackEnd Servers Reference Manual, Release 4.2(2)s, the uOne Gateserver
Installation and Configuration Manual, Release 4.2(2)s, and the Installing and
Configuring uOne 4.2(2)s, SIP Edition document.
Task References
Step 1 Run the Quick Config tool to Installing and Configuring uOne 4.2(2)s, SIP Edition
perform the initial uOne uOne Gateserver Installation and Configuration Manual,
configuration tasks on the Release 4.2(2)s
gateserver:
• Configure the uOne system
for calls
• Setup the uOne Subscriber
Administration tool
• Setup the uOne Manager
and/or the uOne database
Step 2 Make any configuration changes Installing and Configuring uOne 4.2(2)s, SIP Edition
on the gateserver necessary for
SIP Compliance and Call Flows for uOne 4.2(2)s
your operating environment.
uOne Gateserver Installation and Configuration Manual,
Release 4.2(2)s
uOne Administration Manual, Release 4.2(2)s
Task References
Step 3 Configure the directory server for uOne Back End Servers Reference Manual, Release 4.2(2)s
uOne.
Step 4 Configure the messaging server
for uOne.
Step 5 Configure the paging server for
uOne.
Step 6 If desired, set up communities of uOne Administration Manual, Release 4.2(2)s
interest. uOne Back End Servers Reference Manual, Release 4.2(2)s
Step 7 Set up classes of service.
Step 8 Provision subscribers.
Step 9 Create broadcast lists
Step 10 If necessary, set up additional
greeting and/or fax administrators.
Task References
Step 1 Obtain a console terminal, Configuration Guide for the Cisco Secure PIX Firewall
download the most current Version 6.0
software, and configure network
routing.
Step 2 Start the PIX Firewall
configuration mode.
Step 3 Identify each interface.
Step 4 Create a default route outside.
Step 5 Permit ping access.
Step 6 Store image in Flash memory and
reboot.
Note For complete information about configuring the Cisco SS7 Interconnect for VoIP
Gateways Solution, see the Cisco Media Gateway Controller Software Release 9
Installation and Configuration Guide, the Cisco SS7 Interconnect for Access Servers and
Voice Gateways Solutions Provisioning Guide, and the Cisco SS7 Interconnect for Access
Servers and Voice Gateways Solutions Media Gateway Guide.
Caution Always use the Cisco signaling controller CMM tool or MML commands to create,
modify, manage, and deploy your configuration files on the signaling controller. We do not
recommend modifying the configuration files directly on the signaling controller.
Task Reference
Step 1 Prepare the following: Cisco Media Gateway Controller Software Release 9
Provisioning Guide
• Bearer routes to other
switches Cisco Media Gateway Controller Software Release 9 Installation
• Signaling point links (the and Configuration Guide
connection between an MGC
and a SIP server)
• Network access server control
links
• Trunks, trunk groups, and
routes (for incoming SIP
calls)
• Dial plans
Step 2 Configure the SS7 signaling Cisco SS7 Interconnect for Access Servers and Voice Gateways
routes to external switches by Solutions Provisioning Guide
completing the following tasks:
• Add the OPC in your network.
• Add the DPC to identify the
destination switch.
• Add the APCs to identify the
STPs with which the signaling
controller communicates
signaling information.
• Add linksets to connect the
Cisco SLTs to the STPs.
• Add the SS7 subsystem to
identify the mated STPs.
• Add the SS7 routes for each
signaling path from the
signaling controller to the
destination switch.
• Add the SS7 signaling service
from the signaling controller
to the destination switch.
Task Reference
Step 3 Provision the signaling links by Cisco SS7 Interconnect for Access Servers and Voice Gateways
completing the following tasks: Solutions Provisioning Guide
• Add the Ethernet adapters
(cards) in the SC host that
carry signaling to and from
the Cisco SLTs.
• Add Ethernet interfaces for
the cards in the host.
• Add C7 IP links for each SS7
link from the signaling
controller to the SS7network
(through the Cisco SLT).
Step 4 Configure the access gateway Cisco SS7 Interconnect for Access Servers and Voice Gateways
control links by completing the Solutions Provisioning Guide
following tasks:
• Add external nodes for the
access gateways in your
network.
• Add NAS signaling services
for each access gateway.
• Add IP links for each access
gateway to each Ethernet card
in the SC host.
Step 5 Configure trunks, trunk groups, Cisco SS7 Interconnect for Access Servers and Voice Gateways
and routes. Solutions Provisioning Guide
Step 6 Provision black and white trunk
screening.
Step 7 Build and deploy the
configuration.
Task Reference
Step 1 Identify the serial WAN interface Cisco Media Gateway Controller Software Release 9 Installation
card on your Cisco SLT and and Configuration Guide
connect cable to card.
Step 1 Install the Cisco SLT image
software.
Step 2 Configure the basic parameters
and SS7 links for the Cisco SLT.
Step 3 Configure Session Manager and
RUDP.
Step 4 Save the new configuration as the
startup configuration, and then
reload the Cisco SLT.
Task Reference
Step 1 Make sure that you have virtual Cisco Media Gateway Controller Software Release 9 Installation
LAN assignments and IP address and Configuration Guide
assignments for solution devices.
Step 2 Configure basic system
information.
Step 3 Configure the logical interface.
Step 4 Configure SNMP information.
Step 5 Configure the virtual LANs
(VLANs).
Step 6 Configure module and port
parameters.
Step 7 Configure spanning-tree
parameters.
Step 8 Configure the standby ports.
Step 9 Configure the ISL connections
between switches.
Step 10 Configure the Switch Port
Analyzer.
Step 11 Configure the Route Switch
Module.
Task Reference
Step 1 Configure the switch type to NI2, Cisco SS7 Interconnect for Access Servers and Voice Gateways
using the isdn switch-type Solutions Media Gateway Guide
primary-ni command. (This
command enables the connection
between the access gateway and
the virtual switch controller.)
Step 2 Configure the access server for
channelized T1 or E1 lines.
Step 3 Enable POTS and VoIP dial peers.
Step 4 Enable VoIP functionality. “Configuring VoIP Support” section on page 4-2.
Step 5 Configure the SIP support on the “Configuring the Cisco SIP Gateway” section on page 4-2.
gateway.
Configuration Example
Figure 4-1 illustrates an example of a simple implementation of the Cisco VoIP Infrastructure Solution
for SIP. The example configurations in this section pertain to this illustration.
T1 PRI
42884
IP
Ethernet SIP PBX
SIP Phone Switch
x15691 Gateway
Task Command
Configure the serial interface used for voice data interface serial slot/port
and enter interface configuration mode.
Specify the central office switch type on the ISDN isdn switch-type switch_type
interface.
Task Command
Specify how incoming voice calls are to be For the Cisco 2600 and 3600:
handled. isdn incoming-voice voice
For the Cisco AS5300:
isdn incoming-voice modem [56 | 64]
Exit interface configuration mode. exit
Configure the parameters of the T1 or E1 line that controller {t1 | e1} slot/port
is connected to the PBX and enter controller
configuration mode.
Select the frame type for the T1 or E1 data line. For a T1 line:
framing {sf | esf}
For an E1 line:
framing {crc4 | no-crc4}
Configure the line coding for T1 lines. linecoding { b8zs | ami }
Configure the ISDN PRI. pri-group timeslots range
Exit controller configuration mode. exit
Configure the VoIP dial-peers, which are used to dial-peer voice number voip
handle outgoing calls from the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that the dial-peer is to use SIP for all call session protocol sipv2
signaling.
Specify that all outbound calls are to be routed to session target sip-server
the SIP proxy.
Specify the codec to be used for outbound calls. codec {g711alaw | g711ulaw | g723r63 | g726r16
This information is included in the SDP body of | g728 | g729r8}
the INVITE.
Exit VoIP dial-peer configuration mode. exit
Configure the POTS dial-peers, which are used to dial-peer voice number pots
handle incoming calls to the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that direct inward dialing is to be used direct-inward-dial
(there is no secondary dial tone).
Specify that all calls that match the destination port slot/port:ds0-group-no
pattern should be routed to the specified voice
port.
Task Command
Specify how incoming voice calls are to be For the Cisco 2600 and 3600:
handled. isdn incoming-voice voice
For the Cisco AS5300:
isdn incoming-voice modem [56 | 64]
Exit interface configuration mode. exit
Configure the parameters of the T1 or E1 line that controller {t1 | e1} slot/port
is connected to the PBX and enter controller
configuration mode.
Select the frame type for the T1 or E1 data line. For a T1 line:
framing {sf | esf}
For an E1 line:
framing {crc4 | no-crc4}
Configure the line coding for T1 lines. linecoding { b8zs | ami }
Configure the ISDN PRI. pri-group timeslots range
Exit controller configuration mode. exit
Configure the VoIP dial-peers, which are used to dial-peer voice number voip
handle outgoing calls from the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that the dial-peer is to use SIP for all call session protocol sipv2
signaling.
Specify that all outbound calls are to be routed to session target sip-server
the SIP proxy.
Specify the codec to be used for outbound calls. codec {g711alaw | g711ulaw | g723r63 | g726r16
This information is included in the SDP body of | g728 | g729r8}
the INVITE.
Exit VoIP dial-peer configuration mode. exit
Configure the POTS dial-peers, which are used to dial-peer voice number pots
handle incoming calls to the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that direct inward dialing is to be used direct-inward-dial
(there is no secondary dial tone).
Specify that all calls that match the destination port slot/port:ds0-group-no
pattern should be routed to the specified voice
port.
Task Command
Specify how incoming voice calls are to be For the Cisco 2600 and 3600:
handled. isdn incoming-voice voice
For the Cisco AS5300:
isdn incoming-voice modem [56 | 64]
Exit interface configuration mode. exit
Configure the parameters of the T1 or E1 line that controller {t1 | e1} slot/port
is connected to the PBX and enter controller
configuration mode.
Select the frame type for the T1 or E1 data line. For a T1 line:
framing {sf | esf}
For an E1 line:
framing {crc4 | no-crc4}
Configure the line coding for T1 lines. linecoding { b8zs | ami }
Configure the ISDN PRI. pri-group timeslots range
Exit controller configuration mode. exit
Configure the VoIP dial-peers, which are used to dial-peer voice number voip
handle outgoing calls from the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that the dial-peer is to use SIP for all call session protocol sipv2
signaling.
Specify that all outbound calls are to be routed to session target sip-server
the SIP proxy.
Specify the codec to be used for outbound calls. codec {g711alaw | g711ulaw | g723r63 | g726r16
This information is included in the SDP body of | g728 | g729r8}
the INVITE.
Exit VoIP dial-peer configuration mode. exit
Configure the POTS dial-peers, which are used to dial-peer voice number pots
handle incoming calls to the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that direct inward dialing is to be used direct-inward-dial
(there is no secondary dial tone).
Specify that all calls that match the destination port slot/port:ds0-group-no
pattern should be routed to the specified voice
port.
Task Command
Specify how incoming voice calls are to be For the Cisco 2600 and 3600:
handled. isdn incoming-voice voice
For the Cisco AS5300:
isdn incoming-voice modem [56 | 64]
Exit interface configuration mode. exit
Configure the parameters of the T1 or E1 line that controller {t1 | e1} slot/port
is connected to the PBX and enter controller
configuration mode.
Select the frame type for the T1 or E1 data line. For a T1 line:
framing {sf | esf}
For an E1 line:
framing {crc4 | no-crc4}
Configure the line coding for T1 lines. linecoding { b8zs | ami }
Configure the ISDN PRI. pri-group timeslots range
Exit controller configuration mode. exit
Configure the VoIP dial-peers, which are used to dial-peer voice number voip
handle outgoing calls from the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that the dial-peer is to use SIP for all call session protocol sipv2
signaling.
Specify that all outbound calls are to be routed to session target sip-server
the SIP proxy.
Specify the codec to be used for outbound calls. codec {g711alaw | g711ulaw | g723r63 | g726r16
This information is included in the SDP body of | g728 | g729r8}
the INVITE.
Exit VoIP dial-peer configuration mode. exit
Configure the POTS dial-peers, which are used to dial-peer voice number pots
handle incoming calls to the gateway, and enter
dial-peer configuration mode.
Enable the session application. This is required application session
for call-transfer.
Specify the range of destination numbers that this destination-pattern string
dial peer will handle.
Specify that direct inward dialing is to be used direct-inward-dial
(there is no secondary dial tone).
Specify that all calls that match the destination port slot/port:ds0-group-no
pattern should be routed to the specified voice
port.
Task Command
Specify the prefix of the dialed digits for this dial prefix string
peer.
Exit POTS dial-peer configuration mode. exit
Specify the digits to use to expand an extension num-exp extension-number expanded-number
number into a destination pattern.
Enable SIP on the router and enter SIP user agent sip-ua
configuration mode.
Specify the retry values for SIP messages. retry {invite number | response number | bye
number | cancel number}
Specify the network address (IP address or host sip-server { dns:[host-name] |
name) of the SIP proxy or redirect server. ipv4:ipaddr[:port-num] }
Exit the SIP user-agent configuration mode. exit
Example 4-1 shows the resulting configuration of a Cisco router as a SIP gateway for the Cisco VoIP
Infrastructure Solution for SIP.
router-sip-gw#show running
Building configuration...
Current configuration:
!
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname rtp-sip-gw
!
enable secret 5 $1$JipI$QyBzbLd44Y4k6yXqND3iR.
!
!
!
!
!
voice-card 1
!
ip subnet-zero
ip domain-name cisco.com
ip name-server 161.44.11.21
!
isdn switch-type primary-5ess
isdn alert-end-to-end
!
!
!
!
!
!
!
controller T1 1/0
framing esf
linecode b8zs
pri-group timeslots 1-24
!
controller T1 1/1
!
!
!
interface FastEthernet0/0
ip address 172.17.207.91 255.255.255.0
duplex auto
speed auto
!
interface Serial0/0
no ip address
no ip mroute-cache
shutdown
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial0/1
no ip address
shutdown
!
interface Serial1/0:23
no ip address
ip mroute-cache
no logging event link-status
isdn switch-type primary-5ess
isdn incoming-voice voice
no cdp enable
!
ip classless
ip route 0.0.0.0 0.0.0.0 172.17.207.1
no ip http server
ip pim ssm
!
!
voice-port 1/0:23
!
dial-peer voice 15690 voip
application session
destination-pattern 1569.
session protocol sipv2
session target sip-server
codec g711ulaw
!
dial-peer voice 20000 pots
application session
destination-pattern 919392....
direct-inward-dial
port 1/0:23
prefix 919392
!
dial-peer voice 30000 pots
application session
destination-pattern 408853....
direct-inward-dial
port 1/0:23
prefix 408853
!
dial-peer voice 40000 pots
application session
destination-pattern 978244....
direct-inward-dial
port 1/0:23
prefix 978244
!
dial-peer voice 50000 pots
application session
destination-pattern 408525....
direct-inward-dial
port 1/0:23
prefix 408525
!
dial-peer voice 60000 pots
application session
destination-pattern 408526....
direct-inward-dial
port 1/0:23
prefix 408526
!
dial-peer voice 70000 pots
application session
destination-pattern 408527....
direct-inward-dial
port 1/0:23
prefix 408527
!
dial-peer voice 9 pots
application session
destination-pattern 9.......
no digit-strip
direct-inward-dial
port 1/0:23
!
dial-peer voice 10 pots
application session
destination-pattern 91..........
no digit-strip
direct-inward-dial
port 1/0:23
!
num-exp 991569. 1569.
num-exp 2.... 919392....
num-exp 3.... 408853....
num-exp 4.... 978244....
num-exp 5.... 408525....
num-exp 6.... 408526....
num-exp 7.... 408527....
sip-ua
retry invite 4
retry response 3
retry bye 2
retry cancel 2
sip-server ipv4:172.18.192.232
!
!
line con 0
transport input none
line aux 0
line vty 0 4
password sip
login
!
end
# Image Version
image_version : P0S3Z313
# Line 1 Name
line1_name :15691;
# Line 1 Password
line1_password: ;
This chapter describes tools that you can use to manage and troubleshoot the Cisco VoIP Infrastructure
Solution for SIP. It also includes tips for problem isolation and suggested actions for resolution. It
includes the following sections:
• Using CVM 2.0 to Manage the Cisco VoIP Infrastructure Solution for SIP, page 5-1
• Troubleshooting the Cisco VoIP Infrastructure Solution for SIP, page 5-3
Note CVM is not a device configuration tool. Devices supported by CVM must first be
configured through the CLI and have Simple Network Management Protocol (SNMP)
enabled before they can be managed by CVM. You can then use CVM to modify the
configuration of voice ports and create and manage local and network dial plans.
Note For complete information about using CVM to manage your SIP VoIP infrastructure, see
the CiscoWorks2000 Voice Manager 2.0 documentation.
Prerequisites
The CVM Server requires the following:
Note System requirements for the server are based on software requirements and a call
volume of 96,000 calls per hour. The call volume is based on an estimated 20 calls
per DS0 channel, 3 minutes holding time, and 60 busy minutes.
• 256 MB of memory
• CPU running at 450 MHz
• 8 GB of available hard disk space
• Windows NT 4.0 with Service Pack 5
• CiscoWorks2000 CD One
The CVM Client requires the following:
• 64 MB of memory
• CPU running at 300 MHz
• One of the following:
– Windows 95 running Netscape 4.04 or Internet Explorer 4.01 and 64 MB of virtual memory
– Windows NT running Netscape 4.04 or Internet Explorer 4.01 and 64 MB of virtual memory
– Solaris running Netscape 4.04 with Telnet and Java enabled and 64 MB of virtual memory
• Display settings of:
– 1024 x 768 resolution
– 16-bit color palette
Before you can use CVM to manage your voice network, for each router that you are going to add to
CVM:
• You must have network access to the router.
• You must know the IP address of the router.
• You must know all the passwords for the router.
• You must know the SNMP read community string for the router.
• Telnet must be enabled on the router. Because Telnet is used by CVM to communicate with a router,
session timeout should be configured to a non-zero value for all tty lines.
• SNMP must be enabled on the router.
Note For detailed information about using CVM to manage your SIP VoIP infrastructure, see
the CiscoWorks2000 Voice Manager 2.0 documentation.
Note For troubleshooting information on the other components of the Cisco VoIP Infrastructure
Solution for SIP (Cisco uOne Messaging System, Cisco Secure PIX Firewall, and the SS7
Interconnect for VoIP Gateways Solution, see the documentation for those products.
Troubleshooting Features
The following is a list of features on the Cisco SIP IP phone that you can use to troubleshoot phone:
• Settings button to Network Configuration soft key—Use to view or modify the network
configuration of the phone.
• Settings button to SIP Configuration soft key—Use to view or modify a phone’s SIP settings.
• Settings button to Status—Display configuration or initialization errors.
• Call Messages on LED screen—Display basic SIP message flows.
• Pressing “i” key twice during a call—Displays real-time transferring and receiving call statistics.
This option is recommended for trouble-shooting voice-quality issues.
In addition to the features listed above, the RS-232 port located on the back of the Cisco SIP IP
phone 7960 is a console port and can be used to gather debug information.
The RS-232 port is password-protected and requires a custom RJ-11-to-RJ-45 cable.
Note For a PC connection, the RJ-45 connection needs a DB-9 female DTE adapter or an RJ-45
crossover cable for an octal async connection. The password “cisco” must be entered to
enable any output to be seen via the RS-232 port. The connection baud rate, parity, start
bits, and stop bits are 9600, N, 8, and 1.
To use the console port, use a RJ-11-to-RJ-45 custom cable to connect the RS-232 port to a PC.
Step 1 Insert the RJ-11 end of the rolled cable into the RS-232 port on the back of the phone.
Step 2 Use an RJ-45-to-DB-9 female DTE adapter (labeled “TERMINAL”) to connect the console port to a PC
running terminal emulation software.
Step 3 Insert the RJ-45 end of the rollover cable into the DTE adapter.
Step 4 From the console terminal, start the terminal emulation program.
Step 5 Type “cisco”. A prompt will be displayed.
At the prompt, you can issue the following commands to assist you in troubleshooting and debugging
the phone:
• debug error—Displays error messages that are occurring in the call flow process.
• debug sip-message—Enables you to view a text display of a call flow.
Troubleshooting Tips
This section provides tips for resolving the following Cisco SIP IP phone problems:
• Phone is Unprovisioned or is Unable to Obtain an IP Address, page 5-5
• Cisco SIP IP Phone will not Register with the SIP Proxy/Registrar Server, page 5-5
• Outbound Calls Cannot be Placed from a Cisco SIP IP Phone, page 5-6
• Inbound Calls Cannot be Received on a Cisco SIP IP Phone, page 5-6
• Poor Voice Quality on the Cisco SIP IP Phone, page 5-6
• DTMF Digits Do Not Function Properly, page 5-7
• Cisco SIP IP Phones do not Work When Plugged into a Line-Powered Switch, page 5-7
• Call Transfer Does Not Work Correctly, page 5-7
• Some SIP Messages are Retransmitted Too Often, page 5-7
To determine why a phone is unprovisioned or unable to obtain an IP address, perform the following
tasks as necessary:
• If using TFTP to download configuration files, verify that the SIPDefault.cnf and the
phone-specific configuration (SIPmac.cnf where mac is the MAC address of the phone) files exist
and are configured correctly.
• Verify that the TFTP server is working properly.
• Verify that the Cisco SIP IP phone Network Configuration parameters are properly configured and
the phone is obtaining the proper IP addressing information (IP address, subnet mask, default
gateway, TFTP server, etc.).
• Press the settings button, select Status, and then Status Messages to view messages for missing
files or other errors.
• If the DHCP server is on a different IP subnet mask than the Cisco SIP IP phone, verify that “ip
helper-address” address is enabled on the local router.
• Verify that the Cisco SIP IP phone software image (P0S3xxyy.bin where xx is the version number
and yy is the subversion number) was downloaded from CCO using binary format.
Cisco SIP IP Phone will not Register with the SIP Proxy/Registrar Server
To determine why a phone will not register with a SIP proxy/registrar server, perform the following
tasks as necessary:
Note The character “x” displayed to the right of a line icon indicates that registration has failed.
• Verify that phone registration with a proxy server is enabled (via the proxy_register parameter in
the configuration files). By default, registration during initialization is disabled.
• Verify that the IP address (proxy1_address parameter) of the primary SIP proxy server to be used
by the phones is valid.
• If a Fully Qualified Domain Name (FQDN) is specified in the proxy1_address parameter, verify
that the DNS server is configured to resolve the FQDN as a DNS A-record type.
• Verify whether the Cisco SIP Proxy Server has been configured to require authentication. If so,
ensure that an authentication name and password has been defined in the Cisco SIP IP phone
phone-specific configuration file (via the linex_authname and linex_password parameters).
• The Cisco SIP IP phone currently supports the HTTP Digest authentication method. Verify that the
authentication method required by the Cisco SIP Proxy Server (via the AuthScheme directive in
the sipd.conf file) is HTTP Digest.
• Verify that a registration request hasn’t expired. By default, Cisco SIP IP phones will re-register
every 3600 sections but this value can be modified via the time_reqister_expires parameter.
If a call cannot be placed from a Cisco SIP IP phone, perform the following tasks as necessary:
• Verify that the Cisco SIP IP phone Network Configuration IP address parameters have been
correctly entered or received from a DHCP server.
• Verify that the Cisco SIP Proxy Server used by the phone is working properly.
• Verify that the remote SIP device is available.
• Verify that a dial plan has been defined via the dialplan.xml file and if so, that the configuration is
correct. This file should have been downloaded from CCO to the root directory of your TFTP
server.
• Determine the error tones that are being received and map those tones to the messages displayed
on the phone’s LCD (SIP 4xx messages, etc.)
• Verify that the Cisco SIP Proxy Server is correctly configured for routes or registrations to the
remote destination.
If inbound calls cannot be received on a Cisco SIP IP phone, perform the following tasks as necessary:
• Verify that the line (user portion) was defined in the Request-URI or the SIP INVITE request. The
Cisco SIP IP phone requires this information to determine the proper line to ring.
• Verify that the Request-URI is sent to port 5060 of the phone’s IP address. The phone listens on
UDP port 5060.
• Verify that the Cisco SIP IP phone is registered with the local proxy server.
If a call’s voice quality is compromised on the Cisco SIP IP phone, perform the following tasks as
necessary:
• Check the network path for errors, packet drops, loss, loops, etc.
• Verify that the ToS level for the media stream being used have been correctly set (via the tos_media
parameter in the configuration file).
• Verify that the Cisco SIP IP phone is plugged into a switch rather than a hub to avoid excessive
collisions and packet loss.
• Ensure that there is enough bandwidth on the network for the selected codec (especially for calls
over a WAN).
• Press the blue “i” button twice on the phone during the call to view realtime transferring and
receiving call statistics
• Determine whether the problem just occurs with the handset, headset, or speaker phone, or with all
of them.
If DTMF digits are not functioning properly, perform the following tasks as necessary:
• If out-of-bound signaling via the AVT tone method has been enabled (via the dtmf_outofband
configuration file parameter), verify that the remote device supports AVT tones (as defined in
RFC 2833). If AVT tones have been enabled and the remote device does not support AVT tone,
check for packet loss in the end-to-end path.
• Verify which codec is being used. Lower bandwidth codecs yield poorer result if AVT tones are not
support because the DTMF digits are carried via audio.
• Verify the length of the tones being created. The tone must be a minimum signal duration of 40 ms
with signaling velocity (tone and pause) of no less than 93 ms (as defined in RFC 2833).
Cisco SIP IP Phones do not Work When Plugged into a Line-Powered Switch
If the Cisco SIP IP phones do not work when plugged into a line-powered switch, perform the following
task:
• Verify that the phone is running Version 2.0 of the Cisco SIP IP Phone software. (Line-powered
support was not available in Version 1.0).
• Verify that the network media type Network Settings parameter is set to auto-negotiation (auto).
If call transfer does not work, verify the remote SIP device that is sending the call is using the SIP
BYE/Also: method (as defined in Internet draft sip-cc-01.txt.
The Cisco SIP IP phone has several timers (INVITE request retries, BYE request retries, etc.) that can
be configured via the sip_invite_retx and sip_retx configuration file parameters. In most networks, the
default values work fine, however, conditions such as network delay, slower-processing proxy servers,
and packet loss might require that the timers be adjusted. If some SIP messages appear to be
retransmitted too often, adjust these parameters.
Troubleshooting Features
The following commands can be used to troubleshoot the Cisco SIP Gateway:
• show sip ?—Displays the different show sip commands.
router#show sip ?
Server Error:
InternalError 0/0, NotImplemented 0/0,
BadGateway 0/0, ServiceUnavail 0/0,
GatewayTimeout 0/0, BadSipVer 0/0
Global Failure:
BusyEverywhere 0/0, Decline 0/0,
NotExistAnywhere 0/0, NotAcceptable 0/0
v=0
o=CiscoSystemsSIP-GW-UserAgent 1212 283 IN IP4 166.34.245.230
s=SIP Call
t=0 0
c=IN IP4 166.34.245.230
m=audio 20208 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 969 7889 IN IP4 166.34.245.231
s=SIP Call
t=0 0
c=IN IP4 166.34.245.231
m=audio 20038 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 969 7889 IN IP4 166.34.245.231
s=SIP Call
t=0 0
c=IN IP4 166.34.245.231
m=audio 20038 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 1212 283 IN IP4 166.34.245.230
s=SIP Call
t=0 0
c=IN IP4 166.34.245.230
m=audio 20208 RTP/AVP 0
*Mar 6 14:10:50:
*Mar 6 14:10:50: udpsock_close_connect: Socket fd: 1 closed for connid 1 with remote
port: 5060
Router1#
From the other side of the call, the debug output is as follows:
3660-2#debug ccsip all
All SIP call tracing enabled
3660-2#
*Mar 8 17:36:40: Received:
INVITE sip:3660210@166.34.245.231;user=phone;phone-context=unknown SIP/2.0
Via: SIP/2.0/UDP 166.34.245.230:54113
From: "3660110" <sip:3660110@166.34.245.230>
To: <sip:3660210@166.34.245.231;user=phone;phone-context=unknown>
Date: Sat, 06 Mar 1993 19:10:42 GMT
Call-ID: ABBAE7AF-823100CE-0-1CCAA69C@172.18.192.194
Cisco-Guid: 2881152943-2184249548-0-483039712
User-Agent: Cisco VoIP Gateway/ IOS 12.x/ SIP enabled
CSeq: 101 INVITE
Max-Forwards: 6
Timestamp: 731427042
Contact: <sip:3660110@166.34.245.230:5060;user=phone>
Expires: 180
Content-Type: application/sdp
Content-Length: 137
v=0
o=CiscoSystemsSIP-GW-UserAgent 1212 283 IN IP4 166.34.245.230
s=SIP Call
t=0 0
c=IN IP4 166.34.245.230
m=audio 20208 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 969 7889 IN IP4 166.34.245.231
s=SIP Call
t=0 0
c=IN IP4 166.34.245.231
m=audio 20038 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 969 7889 IN IP4 166.34.245.231
s=SIP Call
t=0 0
c=IN IP4 166.34.245.231
m=audio 20038 RTP/AVP 0
v=0
o=CiscoSystemsSIP-GW-UserAgent 1212 283 IN IP4 166.34.245.230
s=SIP Call
t=0 0
c=IN IP4 166.34.245.230
m=audio 20208 RTP/AVP 0
*Mar 8 17:36:47:
*Mar 8 17:36:47: udpsock_close_connect: Socket fd: 1 closed for connid 1 with remote
port: 5060
Troubleshooting Tips
This section provides tips for resolving the following Cisco SIP gateway problems:
• Unable to Make Outbound Calls from the Cisco SIP Gateway to a SIP Endpoint, page 5-18
• Unable to Make Inbound Calls to a PSTN Through a Cisco SIP Gateway, page 5-19
• Calls to a PSTN via the Cisco SIP Gateway Fail with a “400 Bad Request” Response, page 5-19
• Voice Quality is Compromised on Calls Through or From the Cisco SIP Gateway, page 5-20
• Some SIP Messages are Retransmitted Too Often, page 5-21
• Some SIP Messages are Retransmitted Too Often, page 5-21
• Call Transfer Does Not Work Correctly, page 5-21
Unable to Make Outbound Calls from the Cisco SIP Gateway to a SIP Endpoint
If a call cannot be placed from the Cisco SIP gateway, perform the following tasks as necessary:
• Verify that the voice ports are properly configured and enabled for PSTN-side signaling protocol.
• Verify that there is a valid VoIP dial peer configured which meets the following requirements:
– Matches the required destination pattern
– Is SIP-enabled (via the session protocol sipv2 command)
– Has the correct dial peer session target defined (via the session target sip-server command
– Has the codec correctly defined
• Using the ping command, verify that the SIP gateway can communicate via IP with the SIP proxy
or remote SIP device.
• If the SIP proxy server is defined using a FQDN, verify that the DNS server is correctly configured
to resolve that address using a DNS SRV record.
• Ensure that the timezone format configured on the SIP gateway is GMT.
• View the debug ccsip all | calls | error | events | messages | states command output for protocol
errors.
If inbound calls to a PSTN cannot be made through the Cisco SIP gateway, perform the following tasks
as necessary to determine the cause:
• Verify that the voice ports are correctly configured and enabled for the PSTN-side signaling
protocol.
• Verify that a valid POTS dial peer is configured which matches the required destination pattern.
• Using the ping command, verify that the Cisco SIP gateway can communicate with the SIP proxy
server or remote SIP device via IP.
• If the inbound call has any hostnames defined as a FQDN, ensure that the proper DNS configuration
is enabled on the Cisco SIP gateway (to resolve the hosts).
• View the debug ccsip all | calls | error | events | messages | states command output for protocol
errors.
Calls to a PSTN via the Cisco SIP Gateway Fail with a “400 Bad Request” Response
If the Cisco SIP gateway does not like part of a SIP message (header or SDP), the call attempt will fail
with a “400 Bad Request” response.
To determine whether the call failed because of a SIP header errors, issue the debug ccsip all | calls |
error | events | messages | states command that displays information on the error message or verify the
required SIP header elements exist as defined in RFC 2543. Also, the “Cisco SIP Compliance Reference
Information” in the Session Initiation Protocol Gateway Call Flows
(http://www.cisco.com/univercd/cc/td/doc/product/software/ios121/121rel/sipcfs/index.htm)
document lists the currently supported SIP headers.
Table 5-2 lists possible SDP-related errors and their related error codes. Table 5-3 lists the possible
CheckRequest errors.
CheckRequest Errors
CHK_REQ_FAIL_MISMATCH_CSEQ
CHK_REQ_FAIL_INVALID_CSEQ
CHK_REQ_FAIL_FROM_TO
CHK_REQ_FAIL_VERSION
CHK_REQ_FAIL_METHOD_UNKNOWN
CHK_REQ_FAIL_REQUIRE_UNSUPPORTED
CHK_REQ_FAIL_CONTACT_MISSING
CHK_REQ_FAIL_MISMATCH_CALLID
CHK_REQ_FAIL_MALFORMED_CONTACT
CHK_REQ_FAIL_MALFORMED_RECORD_ROUTE
Voice Quality is Compromised on Calls Through or From the Cisco SIP Gateway
If the voice quality on calls through or from the Cisco SIP gateway is compromised, perform the
following tasks as necessary to determine the cause:
• Check the network path for errors, packet drops, loss, loops, etc.
• Verify that the TOS bits have been correctly set in the VoIP dial peer using the ip precedence
command.
• To minimize excessive collisions and packet loss, connect the Cisco SIP gateway to a switch rather
than a hub.
• Verify that enough bandwidths exists on the network for the configured codec (especially for calls
over a WAN).
• View the output of the show interface command for packet drops. View the output of the
show voice dsp command or DSP-related issues.
• Verify whether errors exists on the voice-ports that could be causing the echo, etc.
The Cisco SIP gateway has SIP timers (INVITE request retries, BYE request retries, etc) configured
under the SIP UA via the timers trying number, timers expires time, and retry invite number
commands. In most networks, the default values work fine, however, conditions such as network delay,
slower-processing proxy servers, and packet loss might require that the timers be adjusted. If some SIP
messages appear to be retransmitted too often, adjust these parameters.
If call transfer does not function properly, perform the following tasks to determine the cause:
• Verify that the “application session” is defined on the VoIP and POTS dial peers.
• Verify that the remote SIP device that is sending the call is using the SIP BYE/Also: method (as
defined in Internet draft sip-cc-01.txt.
• Verify that a dial peer that has “application session” defined is matched using the debug voip ccapi
inout command. The application used after the BYE request is sent should be “session” instead of
“SESSION.”
Troubleshooting Features
When trying to troubleshoot problems with the Cisco SIP Proxy Server, remember the following:
• Each module with the Cisco SIP Proxy Server has debugging capabilities that can be set via a debug
flag in the sipd.conf file. When these debug flags are set to On, and the server is running in
multi-process mode, the debug output is written to the ./logs/error_log file. When the flags are set
to On and single-process mode is enabled, the debug output is written to standard output.
• Changes to the sipd.conf file do not automatically take effect. To have any changes take effect, issue
a graceful restart by issuing the following command:
./sipdctl graceful
Troubleshooting Tips
This section provides tips for resolving the following Cisco SIP Proxy Server problems:
• The Cisco SIP Proxy Server Does Not Start, page 5-22
• The Cisco SIP Proxy Server Does Not Allow Devices to Register, page 5-22
• The Cisco SIP Proxy Server Does Not Route Calls Properly, page 5-23
• The Cisco SIP Proxy Server Reports that SIP Messages are Bad, page 5-23
• Cisco SIP Proxy Server Farming Does Not Work Correctly, page 5-23
• Voice Quality Problems, page 5-23
If the Cisco SIP Proxy Server does not start, perform the following tasks as necessary to determine the
cause:
• Verify that the /usr/local/sip directory (on Linux) or the opt/local/sip/ directory (on Solaris) has the
read and write permissions set that allow the user to start the Cisco SIP Proxy Server.
• Verify that the LD_LIBRARY_PATH environment variable has been enabled as defined in the
Cisco SIP Proxy Server Administrator Guide.
• If using the Linux RPM version of the Cisco SIP Proxy Server, verify that the software has been
correctly installed.
• Verify that an older version of the Cisco SIP Proxy Server is not still running by issuing the
following command:
If another version is running, disable these processes by issuing the following command:
./sipdctl stop
• Verify that the Cisco SIP Proxy Server can resolve its hostname via DNS.
The Cisco SIP Proxy Server Does Not Allow Devices to Register
If the Cisco SIP Proxy Server does not allow devices to register, perform the following tasks as
necessary to determine the cause:
• Verify that registration services are enabled via the mod_sip_registry module in the sipd.conf file.
• If authentication is required, ensure that the SIP UA and password is defined in the MySQL
database subscriber table and that the Cisco SIP Proxy Server can connect to the MySQL database.
• Verify the type the SIP UAs are using the HTTP Digest authentication method.
The Cisco SIP Proxy Server Does Not Route Calls Properly
If the Cisco SIP Proxy Server does not properly route calls, perform the following tasks as necessary to
determine the cause:
• Verify that numbering plans statements are configured correctly in the mod_sip_numexpand
module in the sipd.conf file.
• Verify that the translation modules (mod_sip_registry, mod_sip_enum, and mod_sip_gktmp are
correctly configured and have the correct entries populated.
• Verify that the correct routes exist in the static routing table of the sipd.conf file.
• Verify that the DNS server is configured for DNS SRV and DNS A records of the devices to be
routed.
• View the error_log file for error messages (bad SIP messages, process errors, etc.).
The Cisco SIP Proxy Server Reports that SIP Messages are Bad
If the Cisco SIP Proxy Server reports SIP messages as bad, enable the StateMachine debug flag in the
sipd.conf file and view the SIP message in the error_log file. The error_log file should contain SIP
messages that are received in ASCII format. Verify the SIP headers of those messages against the
headers defined in RFC 2543 or verify the SDP information against the information defined in RFC
2327.
If Cisco SIP Proxy Server farming does not work correctly, perform the following tasks as necessary to
determine the cause:
• Verify that all members of the far have the same sipd.conf file configuration
• Verify that all members of the farm have an entry for the other farm members defined in the
Cisco_Registry_Farm_Members directive in their sipd.conf file.
• Verify that all members of the farm are running the same version of the Cisco SIP Proxy Server.
• Verify that all members of the farm are sychronized to the same clock source via Network Time
Protocol (NTP).
SIP using RTP to transmit media between two endpoints. The Cisco SIP Proxy server is only involved
with the SIP signaling and not the media. Therefore, voice-quality issues should be determined in the
endpoint devices not the Cisco SIP proxy server because the media does not pass through it.
This chapter describes SIP messages and methods and describes how the SIP components of the Cisco
VoIP Infrastructure Solution for SIP handle the messages. It includes the following sections:
• SIP Messages and Methods, page 6-1
• SIP Compliance Information, page 6-2
• PSTN Cause Code and SIP Event Mappings, page 6-11
Requests
SIP uses six types (methods) of requests:
• INVITE—Indicates a user or service is being invited to participate in a call session.
• ACK—Confirms that the client has received a final response to an INVITE request.
• BYE—Terminates a call and can be sent by either the caller or the callee.
• CANCEL—Cancels any pending searches but does not terminate a call that currently in progress.
• OPTIONS—Queries the capabilities of servers.
• REGISTER—Registers the address listed in the To header field with a SIP server. Gateways do not
support the REGISTER method.
Responses
In response to requests, SIP uses the following categories of responses:
• 1xx Informational Messages
• 2xx Successful Responses
• 3xx Redirection Responses
• 4xx Request Failure Responses
• 5xx Server Failure Responses
• 6xx General Failure Responses
Table 6-2 lists the responses within each of the categories of SIP messages and describes how each is
handled by the components in the solution.
PSTN Cause
Code Description SIP Event
1 Unallocated number 410 Gone
3 No route to destination 404 Not found
16 Normal call clearing BYE
17 User busy 486 Busy here
18 No user responding 480 Temporarily unavailable
19 No answer from the user
21 Call rejected 603 Decline
22 Number changed 302 Moved temporarily
27 Destination out of order 404 Not found
28 Address incomplete 484 Address incomplete
29 Facility rejected 501 Not implemented
31 Normal unspecified 404 Not found
34 No circuit available 503 Service unavailable
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
44 Requested channel not available
47 Resource unavailable
55 Incoming class barred within CUG 603 Decline
57 Bearer capability not authorized 501 Not implemented
58 Bearer capability not presently
available
63 Service or option unavailable 503 Service unavailable
65 Bearer cap not implemented 501 Not implemented
79 Service or option not implemented
87 User not member of CUG 603 Decline
88 Incompatible destination 400 Bad request
95 Invalid message
102 Recover on timer expiry 408 Request timeout
111 Protocol error 400 Bad request
127 Interworking unspecified 500 Internal server error
Any code other than those listed above 500 Internal server error
Table 6-4 lists the SIP events and the corresponding PSTN cause codes for each.
PSTN Cause
SIP Event Code Description
400 Bad request 127 Interworking
401 Unauthorized 57 Bearer cap not authorized
402 Payment required 21 Call rejected
403 Forbidden 57 Bearer cap not authorized
404 Not found 1 Unallocated number
405 Method not allowed 127 Interworking
406 Not acceptable
407 Proxy authentication required 21 Call rejected
408 Request timeout 102 Recover on timer expiry
409 Conflict 41 Temporary failure
410 Gone 1 Unallocated number
411 Length required 127 Interworking
413 Request entity too long
414 Request URI too long
415 Unsupported media type 79 Service or option not available
420 Bad extension 127 Interworking
480 Temporarily unavailable 18 No user response
481 Call leg does not exist 127 Interworking
482 Loop detected
483 Too many hops
484 Address incomplete 28 Address incomplete
485 Address ambiguous 1 Unallocated number
486 Busy here 17 User busy
500 Internal server error 41 Temporary failure
501 Not implemented 79 Service or option not implemented
502 Bad gateway 38 Network out of order
503 Service unavailable 63 Service or option not available
504 Gateway timeout 102 Recover on timer expiry
505 Version not implemented 127 Interworking
600 Busy everywhere 17 User busy
603 Decline 21 Call rejected
604 Does not exist anywhere 1 Unallocated number
606 Not acceptable 58 Bearer cap not presently available
This chapter describes the flow of these messages in the Cisco VoIP Infrastructure Solution for SIP. It
includes the following sections:
• Call Flow Scenarios for Successful Calls, page 7-1
• Call Flow Scenarios for Failed Calls, page 7-102
Note For information about SIP-specific uOne Messaging System call flows, see the SIP
Compliance and Signaling Call Flows for uOne 4.2(2)s, SIP Edition document at:
http://www.cisco.com/univercd/cc/td/doc/product/voice/uone/srvprov/r422ssip/callflow/i
ndex.htm
• SIP IP Phone-to-SIP Gateway—Call Setup and Call Hold with Delayed Media, page 7-47
• SIP IP Phone-to-SIP Gateway—Call Setup and Call Hold with Delayed Media, page 7-47
• SIP IP Phone-to-SIP IP Phone—Call Hold with Consultation, page 7-53
• SIP IP Phone-to-SIP IP Phone—Call Waiting, page 7-57
• SIP IP Phone-to-SIP IP Phone—Call Transfer without Consultation, page 7-61
• SIP IP Phone-to-SIP IP Phone—Call Transfer with Consultation, page 7-63
• SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (Unconditional), page 7-67
• SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (Busy), page 7-69
• SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (No Answer), page 7-74
• SIP IP Phone-to-SIP IP Phone Call Forward Unconditionally, page 7-79
• SIP IP Phone-to-SIP IP Phone Call Forward on Busy, page 7-84
• SIP IP Phone-to-SIP IP Phone Call Forward No Answer, page 7-90
• SIP IP Phone-to-SIP IP Phone Call Forward Unavailable, page 7-96
1. Setup
2. INVITE
3. Call Proceeding 4. Setup
5. 100 Trying
6. Call Proceeding
7. Alerting
8. 180 Ringing
9. Alerting
20. Release
21. 200 OK
22. Release Complete
23. Release Complete
28936
1. Setup
2. INVITE
3. 300 Multiple
Choice
4. ACK
10. Alerting
11. 180 Ringing
12. Alerting
16. Connect
ACK
17. ACK 18. Connect
ACK
2-way voice 2-way voice
path 2-way RTP channel path
19. Disconnect
21. 20. BYE
Disconnect 22. Release
23. Release
24. 200 OK 25. Release
Complete
26. Release
Complete
28938
Figure 7-3 SIP Gateway-to-SIP Gateway—Call via SIP Proxy Server with Record Route Enabled
Proxy
User A PBX A GW1 Server IP Network GW2 PBX B User B
1. Setup
2. INVITE
3. Call
Proceeding
4. INVITE
5. 100 Trying 6. Setup
7. 100 Trying 8. Call
Proceeding
9. Alerting
10. 180 Ringing
11. 180 Ringing
12. Alerting
1-way voice 1-way voice
path 2-way RTP channel path
13. Connect
14. 200 OK
15. 200 OK
16. Connect
17. Connect
ACK
18. ACK
19. ACK 20. Connect
ACK
2-way voice 2-way voice
path 2-way RTP channel path
21. Disconnect
22. BYE
24. 23. BYE
Disconnect
25.Release
26. Release
27. 200 OK
28. 200 OK 29. Release
30. Release Complete 28942
Complete
Figure 7-4 SIP Gateway-to-SIP Gateway—Call via a Proxy Server with Record Route Disabled
Proxy
PBX A Server PBX B
User A GW1 IP Network GW2 User B
1. Setup
2. INVITE
3. Call Proceeding
4. INVITE
5. 100 Trying
6. Setup
7. 100 Trying
8. Call
Proceeding
9. Alerting
10. 180 Ringing
11. 180 Ringing
12. Alerting
1-way voice
1-way voice path 2-way RTP channel path
13. Connect
14. 200 OK
15. 200 OK
16. Connect
32707
Complete
Figure 7-5 SIP Gateway-to-SIP Gateway—Call Setup via Third-Party Call Controller
Call Controller
V V
PBX A GW1 IP Network GW2 PBX B
User A User B
51033
voice path voice path
IP Network
V V V
PBX A GW1 Call Controller GW2 PBX B
User A User B
51034
voice path voice path
Carol
Alice IP Network
Phone C
Bob
V V
Phone A PBX A GW1 Proxy Server GW2 PBX B
(recursive)
1. Setup Redirecting
Number IE: Alice
2. Call Proceeding
3. INVITE Bob@gw2ipaddress
CC-Diversion: Alice@gw1ipaddress
Phone B
4. 302 Moved Temporarily
Contact: Carol@gw2ipaddress.com
CC-Diversion: Bob@gw2ipaddress
CC-Diversion: Alice@gw1ipaddress
5. ACK
6. INVITE Carol@gw2ipaddress
CC-Diversion: Bob@gw2ipaddress 7. Setup Redirecting
CC-Diversion: Alice@gw1ipaddress Number IE: Bob@gw2ipaddress
8. Call Proceeding
9. Alerting
10. 180 Ringing
11. Alerting
1-way voice path 2-way RTP channel 1-way voice path
12. Connect
13. 200 OK
14. Connect
Carol
Alice IP Network
Phone C
Bob
V V
Phone A PBX A GW1 Proxy Server GW2 PBX B
(recursive)
1. Setup Redirecting
Number IE: Alice
2. Call Proceeding
3. INVITE Bob@gw2ipaddress
CC-Diversion: Alice@gw1ipaddress
4. 100 Trying Phone B
9. Alerting
10. 180 Ringing
11. Alerting
1-way voice path 2-way RTP channel 1-way voice path
12. Connect
13. 200 OK
14. Connect
SIP IP Phone
User A PBX A GW1 IP Network User B
IP
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 180 Ringing
6. Alerting
7. 200 OK
8. Connect
9. Connect ACK
10. ACK
11. BYE
12. Disconnect
13. Release
14. 200 OK
15. Release Complete
41724
Figure 7-10 SIP Gateway-to-SIP IP Phone Call—Successful Call Setup and Call Hold
SIP IP Phone
User A PBX A GW1 IP Network User B
IP
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 180 Ringing
6. Alerting
7. 200 OK
8. Connect
9. ACK
10. Connect ACK
12. 200 OK
13. ACK
15. 200 OK
16. ACK
41728
2-way voice path 2-way VP
12 200 OK—SIP gateway 1 to SIP SIP gateway 1 sends a 200 OK response to the SIP IP phone. The 200 OK
IP phone response notifies the SIP IP phone that the INVITE was successfully processed.
15 200 OK—SIP gateway 1 to SIP SIP gateway 1 sends a 200 OK response to the SIP IP phone. The 200 OK
IP phone response notifies the SIP IP phone that the INVITE was successfully processed.
16 ACK—SIP IP phone to SIP The SIP IP phone sends an ACK to SIP gateway 1. The ACK confirms that the
gateway 1 SIP IP phone has received the 200 OK response. The call session is now active.
At this point, a two-way voice path exists between SIP gateway 1 and PBX A and the two-way RTP channel is re-established
between SIP gateway 1 and SIP IP phone B.
Figure 7-11 SIP Gateway-to-SIP IP Phone Call—Successful Call Setup and Transfer without
Consultation
SIP IP Phone
User B
PBX A IP PBX B
User A GW1 IP Network GW2 User C
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 180 Ringing
6. Alerting
7. 200 OK
8. Connect
9. Connect ACK
10. ACK
12. 200 OK
17. Alerting
18. 180 Ringing
19. Alerting
20. Connect
21. 200 OK
22. Connect
IP Network
V V
GW1 Application uOne GW2
Server
1. INVITE
2. INVITE
6. 200 OK
7. 200 OK (with media server SDP)
51096
Note This call flow requires the appropriate support on the SIP proxy server.
IP
SIP IP Proxy Gateway
Phone (default)
User A
1. INVITE
2. INVITE
3. 100 Trying
4. 180 Ringing
5. 180 Ringing
6. 200 OK
7. 200 OK
8. ACK
9. ACK
IP
SIP IP Proxy Gateway
Phone (US)
User A
1. INVITE
2. INVITE
3. 100 Trying
4. 180 Ringing
5. 180 Ringing
6. 200 OK
7. 200 OK
8. ACK
9. ACK
IP Network
IP
SIP IP Proxy Gateway
Phone (International)
User A
1. INVITE
2. INVITE
3. 100 Trying
4. 180 Ringing
5. 180 Ringing
6. 200 OK
7. 200 OK
8. ACK
9. ACK
SIP IP Phone-to-SIP Gateway—Call Setup and Call Hold with Delayed Media
Figure 7-16 illustrates a successful SIP IP phone-to-SIP gateway call setup and call hold using delayed
media.
The call flow scenario is as follows:
1. User A calls User B.
2. User A puts User B on hold.
3. User A takes User B off hold.
Figure 7-16 SIP IP Phone-to-SIP Gateway—Call Setup and Call Hold with Delayed Media
IP Network
IP V
User A GW PBX User B
SIP IP Phone
1. INVITE B
2. Setup B
3. Call Proceeding
4. Alerting
5. 180 Ringing
6. Connect
7. 200 OK
8. ACK
9. Connect ACK
11. 200 OK
12. ACK
15. ACK
(with User A SDP, media negotiation)
51035
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
IP IP
1. INVITE B
2. 180 RINGING
3. 200 OK
4. ACK
6. 200 OK
7. ACK
9. 200 OK
10. ACK
41465
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to SIP IP phone B. The INVITE
SIP IP phone B request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
2 180 Ringing—SIP IP phone B to SIP IP phone B sends a 180 Ringing response to SIP IP phone A.
SIP IP phone A
6 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
7 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
The two-way RTP channel is torn down. The call is on hold.
8 INVITE—SIP IP phone B to SIP SIP IP phone B sends a mid-call INVITE to SIP IP phone A with the same call
IP phone A ID as the previous INVITE and new SDP session parameters (IP address), which
are used to re-establish the call.
SDP: c=IN IP4 181.23.250.2
9 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
10 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
At this point, the two-way RTP channel is re-established between IP phone A and IP phone B.
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
SIP IP SIP IP
SIP IP Phone User B Phone
Phone User A IP Network User C
IP IP IP
1. INVITE B
2. 180 Ringing
3. 200 OK
4. ACK
6. 200 OK
7. ACK
8. INVITE C
A is put on hold. The RTP channel between A and B is torn down.
9. 180 Ringing
10. 200 OK
11. ACK
12. BYE
13. 200 OK
16. ACK
41466
6 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
7 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
The two-way RTP channel is torn down. The call is on hold.
8 INVITE—SIP IP phone B to SIP SIP IP phone B sends an INVITE request to SIP IP phone C. The INVITE
IP phone C request is an invitation to User C to participate in a call session.
9 180 Ringing—SIP IP phone C to SIP IP phone C sends a 180 Ringing response to SIP IP phone B.
SIP IP phone B
15 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
16 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
At this point, the two-way RTP channel is re-established between SIP IP phone A and SIP IP phone B.
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
SIP IP SIP IP
SIP IP Phone User B Phone
Phone User A IP Network User C
IP IP IP
1. INVITE B
2. 180 Ringing
3. 200 OK
4. ACK
6. 180 Ringing
7. INVITE (c=IN IP4 0.0.0.0)
8. 200 OK
9. ACK
10. 200 OK
A is put on hold. The RTP channel between A and B is torn down.
11. ACK
13. 200 OK
14. ACK
15. INVITE (c=IN IP4 IP-User B) C is on hold. The RTP channel
between B and C is torn down.
16. 200 OK
17. ACK
18. BYE
19. 200 OK
20. INVITE (c=IN IP4 IP-User B)
B has disconnected from A, but the call with C (on hold) remains.
21. 200 OK
22. ACK
C is taken off hold. The RTP
channel between B and C is
41467
reestablished.
8 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
9 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
The two-way RTP channel is torn down. SIP IP phone A is on hold.
10 200 OK—SIP IP phone B to SIP SIP IP phone B sends a 200 OK response to SIP IP phone C. The 200 OK
IP phone C response notifies SIP IP phone C that the connection has been made.
13 200 OK—SIP IP phone C to SIP SIP IP phone C sends a 200 OK response to SIP IP phone B.
IP phone B
14 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone C. The ACK confirms that SIP IP
phone C phone B has received the 200 OK response from SIP IP phone C.
The two-way RTP channel is torn down. SIP IP phone C is on hold.
15 INVITE—SIP IP phone B to SIP SIP IP phone B sends a mid-call INVITE to SIP IP phone A with the same call
IP phone A ID as the previous INVITE (sent to SIP IP phone A) and new SDP session
parameters (IP address), which are used to re-establish the call.
SDP: c=IN IP4 181.23.250.2
16 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
17 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
At this point, the two-way RTP channel is re-established between SIP IP phone A and SIP IP phone B.
18 BYE—SIP IP phone B to SIP IP The call continues and then User B hangs up. SIP IP phone B sends a BYE
phone A request to SIP IP phone A. The BYE request indicates that User B wants to
release the call.
19 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK message to SIP IP phone B. The 200 OK
IP phone B response notifies SIP IP phone B that the BYE request has been received. The
call session between User A and User B is now terminated.
At this point, the RTP channel between SIP IP phone A and SIP IP phone B is torn down. SIP IP phone C remains on hold.
20 INVITE—SIP IP phone B to SIP SIP IP phone B sends a mid-call INVITE to SIP IP phone C with the same call
IP phone C ID as the previous INVITE (sent to SIP IP phone C) and new SDP session
parameters (IP address), which are used to re-establish the call.
Call_ID=2
SDP: c=IN IP4 181.23.250.2
21 200 OK—SIP IP phone C to SIP SIP IP phone C sends a 200 OK response to SIP IP phone B.
IP phone B
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
SIP IP SIP IP
SIP IP Phone User B Phone
Phone User A IP Network User C
IP IP IP
1. INVITE B
2. 180 Ringing
3. 200 OK
4. ACK
5. BYE (Also: C)
6. 200 OK
7. INVITE C (Requested by B)
8. 180 Ringing
9. 200 OK
10. ACK
41468
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to SIP IP phone B. The INVITE
SIP IP phone B request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
2 180 Ringing—SIP IP phone B to SIP IP phone B sends a 180 Ringing response to SIP IP phone A.
SIP IP phone A
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
SIP IP SIP IP
SIP IP Phone User B Phone
Phone User A IP Network User C
IP IP IP
1. INVITE B
2. 180 Ringing
3. 200 OK
4. ACK
6. 200 OK
7. ACK
8. INVITE C
A is put on hold. The RTP channel between A and B is torn down.
9. 180 Ringing
10. 200 OK
11. ACK
12. BYE
13. 200 OK
14. BYE (Also: C)
B and C are disconnected.
15. 200 OK
18. 200 OK
19. ACK
6 200 OK—SIP IP phone A to SIP SIP IP phone A sends a 200 OK response to SIP IP phone B.
IP phone B
7 ACK—SIP IP phone B to SIP IP SIP IP phone B sends an ACK to SIP IP phone A. The ACK confirms that SIP
phone A IP phone B has received the 200 OK response from SIP IP phone A.
The two-way RTP channel is torn down. The call is on hold.
8 INVITE—SIP IP phone B to SIP SIP IP phone B sends an INVITE request to SIP IP phone C. The INVITE
IP phone C request is an invitation to User C to participate in a call session.
9 180 Ringing—SIP IP phone C to SIP IP phone C sends a 180 Ringing response to SIP IP phone B.
SIP IP phone B
Note To simplify the call flow, the intermediate SIP proxy server is not shown.
IP Network
IP IP IP
SIP IP Proxy Redirect SIP IP SIP IP
Phone Server Server Phone Phone
User A User B User C
1. INVITE B
2. INVITE B
4. ACK
5. INVITE C
6. 180 Ringing
7. 200 OK
8. 200 OK
9. ACK
10. ACK
Figure 7-23 SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (Busy) with SIP Redirect Server
IP Network
IP IP IP
SIP IP Proxy Redirect SIP IP SIP IP
Phone Server Server Phone Phone
User A User B User C
1. INVITE B
2. INVITE B
4. ACK
5. INVITE B
7. ACK
8. INVITE C
9. 180 Ringing
10. 200 OK
11. 200 OK
12. ACK
13. ACK
2-way RTP channel
41472
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to the SIP proxy server. The INVITE
SIP proxy server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
Figure 7-24 SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (Busy) without SIP Redirect
Server
IP Network
IP IP IP
SIP IP Proxy SIP IP SIP IP
Phone Phone Phone
User A User B User C
1. INVITE
2. INVITE
3. 100 Trying
4. 486 Busy Here
5. ACK
6. INVITE
7. 180 Ringing
8. 180 Ringing
9. 200 OK
10. 200 OK
11. ACK
12. ACK
Figure 7-25 SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (No Answer) with SIP Redirect
Server
IP Network
IP IP IP
SIP IP Proxy Redirect SIP IP SIP IP
Phone Server Server Phone Phone
User A User B User C
1. INVITE B
2. INVITE B
4. ACK
5. INVITE B
6. 180 Ringing
7. 180 Ringing
8. CANCEL
9. 200 OK
10. INVITE C
12. 200 OK
13. 200 OK
14. ACK
15. ACK
2-way RTP channel
41473
Figure 7-26 SIP IP Phone-to-SIP IP Phone—Network Call Forwarding (No Answer) without SIP
Redirect Server
IP Network
IP IP IP
SIP IP Proxy SIP IP SIP IP
Phone Phone Phone
User A User B User C
1. INVITE
2. INVITE
3. 100 Trying
4. 180 Ringing
5. 180 Ringing
Request Timeout
6. CANCEL
7. 200 OK
8. INVITE
9. 180 Ringing
10. 200 OK
11. 200 OK
12. ACK
13. ACK
Figure 7-27 SIP IP Phone-to-SIP IP Phone Call Forward Unconditionally Call Setup via Recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (recursive) Phone B Phone C
1. INVITE Bob@company.com
2. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="unconditional"
3. 180 Ringing
4. 180 Ringing
5. 200 OK
6. 200 OK
7. ACK
49823
Figure 7-28 SIP IP Phone-to-SIP IP Phone Call Forward Unconditionally via Non-recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (non-recursive) Phone B Phone C
1. INVITE Bob@company.com
3. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="unconditional"
4. 180 Ringing
5. 200 OK
6. ACK
49822
Figure 7-29 SIP IP Phone-to-SIP IP Phone Call Forward on Busy Call Setup via Recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (recursive) Phone B Phone C
1. INVITE Bob@company.com
2. INVITE Bob@IPphoneB.company.com
4. ACK
5. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="user-busy"
6. 180 Ringing
7 180 Ringing
8. 200 OK
9. 200 OK
10. ACK
49820
Figure 7-30 SIP IP Phone-to-SIP IP Phone Call Forward on Busy Call Setup via Non-recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (non-recursive) Phone B Phone C
1. INVITE Bob@company.com
2. INVITE Bob@IPphoneB.company.com
3. 486 Busy
4. ACK
5. 302 Moved Temporarily
Contact: Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com,
;reason="user-busy"
6. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="user-busy"
7. 180 Ringing
8. 200 OK
9. ACK
Figure 7-31 SIP IP Phone-to-SIP IP Phone Call Forward No Answer Call Setup via Recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (recursive) Phone B Phone C
1. INVITE Bob@company.com
2. INVITE Bob@IPphoneB.company.com
3. 180 Ringing
4. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="no-answer"
5. 180 Ringing
6. 200 OK
7. 200 OK
8. ACK
49825
Figure 7-32 SIP IP Phone-to-SIP IP Phone Call Forward No Answer Setup via Non-recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (non-recursive) Phone B Phone C
1. INVITE Bob@company.com
2. INVITE Bob@IPphoneB.company.com
3. 180 Ringing
5. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="no-answer"
6. 180 Ringing
7. 200 OK
8. ACK
Figure 7-33 SIP IP Phone-to-SIP IP Phone Call Forward Unavailable Call Setup via Recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (recursive) Phone B Phone C
1. INVITE Bob@company.com
2. 100 Trying
3. INVITE Bob@IPphoneB.company.com
4. INVITE Bob@IPphoneB.company.com
5. INVITE Bob@IPphoneB.company.com
6. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="unavailable"
7. 180 Ringing
8. 200 OK
9. 200 OK
10. ACK
Figure 7-34 SIP IP Phone-to-SIP IP Phone Call Forward Unavailable Call Setup via Non-recursive Proxy
IP IP IP
SIP IP Proxy Server SIP IP SIP IP
Phone A (non-recursive) Phone B Phone C
1. INVITE Bob@company.com
2. 100 Trying
3. INVITE Bob@IPphoneB.company.com
4. INVITE Bob@IPphoneB.company.com
5. INVITE Bob@IPphoneB.company.com
6. 302 Moved Temporarily Call forward unavailable timeout occurs
Contact: Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com,
;reason="unavailable"
7. INVITE Carol@IPphoneC.company.com
CC-Diversion: Bob@company.com, ;reason="unavailable"
8. 180 Ringing
9. 200 OK
10. ACK
1. Setup
2. INVITE
3. Call Proceeding 4. Setup
5. 100 Trying
6. Call Proceeding
28951
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call
User B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 sends an INVITE request to SIP gateway 2. The INVITE request
gateway 2 is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which SIP gateway 1 is prepared to receive the RTP data is
specified.
3 Call Proceeding—SIP SIP gateway 1 sends a Call Proceeding message to PBX A to acknowledge the
gateway 1 to PBX A Call Setup request.
4 Setup—SIP gateway 2 to PBX B SIP gateway 2 receives the INVITE request from SIP gateway 1 and initiates a
Call Setup with User B via PBX B.
Figure 7-36 SIP Gateway-to-SIP Gateway Call—Called User Does Not Answer
1. Setup
2. INVITE
3. Call Proceeding 4. Setup
5. 100 Trying
6. Call Proceeding
7. Alerting
8. 180 Ringing
9. Alerting
10. Cancel
11. Disconnect
12. Disconnect
13. Release
14. Release
15. 200 OK
16. Release Complete
28952
17. Release Complete
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 4xx/5xx/6xx Failure-503
Service Unavailable
6. Disconnect
7. Release
8. ACK
28953
9. Release Complete
Figure 7-38 SIP Gateway-to-SIP Gateway Call via a SIP Redirect Server—Called User is Busy
1. Setup
2. INVITE
3. 302 Moved
Temporarily
4. ACK
6. Call
Proceeding 5. INVITE
7. Setup
8. 100 Trying
9. Call
Proceeding
13. Release
14. Release
16. Release 15. ACK
Complete 17. Release
Complete
28939
Step Action Description
1 Setup—PBX A to SIP Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup includes
gateway 1 the standard transactions that take place as User A attempts to call User B.
2 INVITE—SIP gateway 1 to SIP gateway 1 sends an INVITE request to the SIP redirect server. The INVITE
SIP redirect server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form of
a SIP URL.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the Call-ID
field.
• The transaction number within a single call leg is identified in the CSeq field.
• The media capability User A is ready to receive is specified.
• The port on which SIP gateway 1 is prepared to receive the RTP data is specified.
SIP Gateway-to-SIP Gateway via SIP Redirect Server—Called User Does Not
Answer
Figure 7-39 illustrates an unsuccessful call in which User A initiates a call to User B but User B does
not answer.
Figure 7-39 SIP Gateway-to-SIP Gateway Call via a SIP Redirect Server—Called User Does Not
Answer
1. Setup
2. INVITE
3. 302 Moved
Temporarily
4. ACK
6. Call
Proceeding 5. INVITE
7. Setup
8. 100 Trying
9. Call
Proceeding
10. Alerting
11. 180 Ringing
12. Alerting
14. 13. CANCEL
Disconnect
15. Release 16. Disconnect
17. 200 OK
18. Release 19. Release
Complete
20. Release
28940
Complete
Figure 7-40 SIP Gateway-to-SIP Gateway Call via a SIP Redirect Server—Client, Server, or Global
1. Setup
2. INVITE
3. 300 Multiple
Choice
4. ACK
6. Call
Proceeding 5. INVITE
7. 100 Trying
11. Release
12. Release 11. ACK
Complete
28941
Figure 7-41 SIP Gateway-to-SIP Gateway Call via a SIP Proxy Server—Called User is Busy
Proxy
User A PBX A GW1 Server IP Network GW2 PBX B User B
1. Setup
2. INVITE
4. Call 3. INVITE
Proceeding
5. Setup
6. 100 Trying
7. 100 Trying 8. Release
Complete
(Busy)
9. 486 Busy Here
11. 10. 486 Busy Here
Disconnect
(Busy)
12. Release
13. ACK
15. Release 14. ACK
Complete
28943
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call User
B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 sends an INVITE request to the SIP proxy server. The INVITE
proxy server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which SIP gateway 1 is prepared to receive the RTP data is
specified.
Figure 7-42 SIP Gateway-to-SIP Gateway Call via a SIP Proxy Server—Client or Server Error
Proxy
User A PBX A GW1 Server IP Network GW2 PBX B User B
1. Setup
2. INVITE
4. Call 3. INVITE
Proceeding
5. 100 Trying
6. 100 Trying
8. 4xx/5xx/
Failure-503 7. 4xx/5xx/ Failure-503
Service Service Unavailable
Unavailable
9. Disconnect
10. Release
11. ACK
13. Release 12. ACK
Complete
28945
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call
User B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 sends an INVITE request to the SIP proxy server. The INVITE
proxy server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• PBX A is identified as the initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which SIP gateway 1 is prepared to receive the RTP data is
specified.
Figure 7-43 SIP Gateway-to-SIP Gateway Call via a SIP Proxy Server—Global Error Response
Proxy
User A PBX A GW1 Server IP Network GW2 PBX B User B
1. Setup
2. INVITE
3. Call
Proceeding 4. INVITE
5. Setup
6. 100 Trying
7. 100 Trying
8. Release
Complete
9. 6xx Failure
11. 10. 6xx Failure
Disconnect
12. Release
13. ACK
15. Release 14. ACK
Complete
28946
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call
User B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 sends an INVITE request to the SIP proxy server. The INVITE
proxy server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which SIP gateway 1 is prepared to receive the RTP data is
specified.
3 Call Proceeding—SIP SIP gateway 1 sends a Call Proceeding message to PBX A to acknowledge the
gateway 1 to PBX A Call Setup request.
SIP IP Phone
User A PBX A GW1 IP Network User B
IP
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
41725
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call
User B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 maps the SIP URL phone number to a dial-peer. The dial-peer
IP phone includes the IP address and the port number of the SIP enabled entity to contact.
SIP gateway 1 sends an INVITE request to the address it receives in the dial peer
which, in this scenario, is the SIP IP phone.
In the INVITE request:
• The IP address of the SIP IP phone is inserted in the Request-URI field.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which the SIP gateway is prepared to receive the RTP data is
specified.
3 Call Proceeding—SIP SIP gateway 1 sends a Call Proceeding message to PBX A to acknowledge the
gateway 1 to PBX A Call Setup request.
SIP IP Phone
User A PBX A GW1 IP Network User B
IP
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 180 Ringing
6. Alerting
7. CANCEL
8. Disconnect
9. Release
10. 200 OK
11. Release Complete
41726
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call User
B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 maps the SIP URL phone number to a dial-peer. The dial-peer
IP phone includes the IP address and the port number of the SIP enabled entity to contact.
SIP gateway 1 sends an INVITE request to the address it receives in the dial peer
which, in this scenario, is the SIP IP phone.
In the INVITE request:
• The IP address of the SIP IP phone is inserted in the Request-URI field.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which the SIP gateway is prepared to receive the RTP data is
specified.
3 Call Proceeding—SIP SIP gateway 1 sends a Call Proceeding message to PBX A to acknowledge the
gateway 1 to PBX A Call Setup request.
IP
1. Setup
2. INVITE
3. Call Proceeding
4. 100 Trying
5. 4xx/5xx/6xx Failure
6. Disconnect
7. Release
8. ACK
9. Release Complete
41727
Step Action Description
1 Setup—PBX A to SIP gateway 1 Call Setup is initiated between PBX A and SIP gateway 1. The Call Setup
includes the standard transactions that take place as User A attempts to call
User B.
2 INVITE—SIP gateway 1 to SIP SIP gateway 1 maps the SIP URL phone number to a dial-peer. The dial-peer
IP phone includes the IP address and the port number of the SIP enabled entity to contact.
SIP gateway 1 sends an INVITE request to the address it receives in the dial peer
which, in this scenario, is the SIP IP phone.
In the INVITE request:
• The IP address of the SIP IP phone is inserted in the Request-URI field.
• PBX A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
• The port on which the SIP gateway is prepared to receive the RTP data is
specified.
3 Call Proceeding—SIP SIP gateway 1 sends a Call Proceeding message to PBX A to acknowledge the
gateway 1 to PBX A Call Setup request.
IP IP
1. INVITE B
3. ACK
41475
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to SIP IP phone B. The INVITE
SIP IP phone B request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
2 486 Busy Here—SIP IP phone B SIP IP phone B sends a 486 Busy here message to SIP IP phone A. The message
to SIP IP phone A indicates that SIP IP phone B is in use and the user is either unwilling or unable
to take additional calls.
3 ACK—SIP IP phone A to SIP IP SIP IP phone A sends an ACK to SIP IP phone B. The ACK confirms that SIP
phone B IP phone A has received the 486 Busy here response from SIP IP phone B.
IP Network
IP IP
SIP IP Proxy SIP IP
Phone Phone
User A User B
1. INVITE
2. 403 Forbidden
3. ACK
42099
3 ACK—SIP IP phone A to SIP SIP IP phone A sends an ACK to the SIP proxy server. The ACK confirms that
proxy server SIP IP phone A has received the 403 Forbidden response from the SIP proxy
server.
IP Network
IP IP
SIP IP Proxy SIP IP
Phone Phone
User A User B
1. INVITE
2. 403 Forbidden
3. ACK
42099
2 403 Forbidden—SIP proxy The SIP proxy server sends a 403 Forbidden message to SIP IP phone A. The
server to SIP IP phone A message indicates that the SIP proxy server has received and understood the
request but will not provide the service. In this instance, it is because the
administrator has implemented a disallow list that prevents User A from making
calls to User B.
3 ACK—SIP IP phone A to SIP SIP IP phone A sends an ACK to the SIP proxy server. The ACK confirms that
proxy server SIP IP phone A has received the 403 Forbidden response from the SIP proxy
server.
SIP IP SIP IP
Phone User A IP Network Phone User B
IP IP
1. INVITE B
2. 180 Ringing
3. CANCEL
4. 200 OK
41476
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to SIP IP phone B. The INVITE
SIP IP phone B request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
2 180 Ringing—SIP IP phone B to SIP IP phone B sends a 180 Ringing response to SIP IP phone A.
SIP IP phone A
3 CANCEL (Ring Timeout)—SIP SIP IP phone A sends a CANCEL request to SIP IP phone B to cancel the
IP phone A to SIP IP phone B invitation.
IP IP
1. INVITE B
3. ACK
4. Resend INVITE B
41477
Step Action Description
1 INVITE—SIP IP phone A to SIP IP phone A sends an INVITE request to the SIP proxy server. The INVITE
SIP proxy server request is an invitation to User B to participate in a call session.
In the INVITE request:
• The phone number of User B is inserted in the Request-URI field in the form
of a SIP URL.
• SIP IP phone A is identified as the call session initiator in the From field.
• A unique numeric identifier is assigned to the call and is inserted in the
Call-ID field.
• The transaction number within a single call leg is identified in the CSeq
field.
• The media capability User A is ready to receive is specified.
2 407 Authentication Error—SIP SIP proxy server sends a 407 Authentication Error response to SIP IP phone A.
proxy server to SIP IP phone A
3 ACK—SIP IP phone A to SIP SIP IP phone A sends a ACK to the SIP proxy server acknowledging the 407
proxy server error message.
4 Resend INVITE—SIP IP SIP IP phone A resends an INVITE to the SIP proxy server. The INVITE
phone A to SIP proxy server includes the Proxy-authenticate header with authentication credentials.
A
AAA authentication, authorization, and accounting. The network security services that provide the primary
framework through which you set up access control on your router or access server.
address resolution Generally, a method for resolving differences between computer addressing schemes. Address
resolution usually specifies a method for mapping network layer (Layer 3) addresses to data link layer
(Layer 2) addresses.
ASCII American Standard Code for Information Interchange. 8-bit code for character representation (7 bits
plus parity).
C
call Establishment of (or attempt to establish) a voice or data connection between two endpoints, or
between two points which provide a partial link (e.g. a trunk) between two endpoints.
CAS Channel Associated Signaling. In E1 applications, timeslot 16 is used to transmit CAS information.
Each frame's timeslot 16 carries signaling information (ABCD bits) for two of the B channel timeslots.
CDR Call Record Detail. A term used to describe log records for calling services. This includes such
information as where the call originated, what the start time was, who the call was made to, what time
the call ended, etc.
CO central office. A local switching system that connects lines to lines and lines to trunks. Sometimes
used to refer to the building in which a switching system is located and the associated equipment. Also
the physical point where calls enter the long distance network. Sometimes referred to as Class 5 office,
end office, or Local Dial Office.
Codec Coder-Decoder. Transforms analog voice into digital bit stream and vice-versa.
D
DAL Dedicated Access Line. An analog special-access line that runs from a caller's own equipment directly
to a long distance company's switch or POP. Usually provided by a local telephone company. The line
may go through the local telco central office, but the local telco does not switch calls on this line.
DHCP Dynamic Host Control Protocol. A protocol that is used to dynamically allocate and assign IP
addresses. DHCP allows you to move network devices from one subnet to another without
administrative attention. RFC 2131 and RFC 2132
dial peer An addressable call endpoint. In Voice over IP (VoIP), there are two types of dial peers: POTS and
VoIP.
dial plan A description of the dialing arrangements for customer use on a network.
DNIS Dialed Number Identification Service. A feature of 800 and 900 lines that provides the number the
caller dialed. DNIS allows one trunk group to service multiple applications, thus requiring fewer
phone lines. For example, you could give one 800 number to callers in New York, one to callers in
Chicago, and one to callers in LA. With DNIS, one trunk could be used to answer all those calls,
playing a different, customized recording for each number called.
DNS Domain Name System. System used in the Internet for translating names of network nodes into
addresses.
DSL Digital Subscriber Line. Public network technology that delivers high bandwidth over conventional
copper wiring at limited distances. There are four types of DSL: ADSL, HDSL, SDSL, and VDSL.
All are provisioned via modem pairs, with one modem located at a central office and the other at the
customer site. Because most DSL technologies do not use the whole bandwidth of the twisted pair,
there is room remaining for a voice channel.
DTMF Dual Tone Multi Frequency: The paired, high- and low-frequency tones which make up touch tone
dialing.
E
E1 Wide-area digital transmission scheme. E1 is the European equivalent of a T1 line. The E1's higher
clock rate (2.048 MHz) allows for 32 64 Kbps channels, which include one channel for framing and
one channel for D-channel information.
E.164 ITU-T recommendation for international telecommunication numbering, especially in ISDN, BISDN,
and SMDS. An evolution of standard telephone numbers.
end point SIP or H.323 terminal or gateway. An endpoint can call and be called. It generates and terminates the
information stream.
G
G.729 An ITU-T algorithm for voice encoding that produces an 80-bit voice sample every 10 msec (bit rate
of 8 kbps). The codec works in blocks of 10 msec and so it is possible to generate frames of multiple
10 msec duration.
Gateway The server that connects the VoIP network with PBXs and PSTN devices.
H
H.323 Recommendation from the ITU that sets standards for multimedia communications over IP networks.
It also addresses call control, multimedia management, and bandwidth management.
HTTP Hypertext Transfer Protocol. The protocol used by Web browsers and Web servers to transfer files,
such as text and graphic files.
I
ICMP Internet Control Message Protocol. A network-layer Internet protocol that reports errors and provides
other information relevant to IP packet processing. RFC792
IE Information element.
IETF Internet Engineering Task Force. Task force consisting of over 80 working groups responsible for
developing Internet standards. The IETF operates under the auspices of ISOC.
IMAP Internet Message Access Protocol. A UNIX server protocol allowing users to scan message headers,
download selected messages, and administer e-mail folders.
IP Internet Protocol. A network-layer protocol in the TCP/IP stack that offers a connectionless
internetwork service. IP provides features for addressing, type-of-service (ToS) specification,
fragmentation and reassembly, and security. RFC791
IPSec IP Security. An IETF standard that is used to provide security for transmission of sensitive information
over unprotected networks such as the Internet. IPSec acts at the network layer, protecting and
authenticating IP packets between participating IPSec devices (“peers”), such as Cisco routers.
ISDN Integrated Services Digital Network. A communications protocol, offered by telephone companies,
that permits telephone networks to carry data, voice, and other traffic.
ISP Internet Service Provider. Company that provides Internet access to other companies and individuals.
ITU International Telecommunications Union. Established by the United Nations, with membership from
virtually every world government. Three primary goals are: defining and adopting
telecommunications standards; regulating use of the radio frequency spectrum; and furthering
world-wide telecommunications development.
IVR Integrated voice response. Consists of simple voice prompting and digit collection to authenticate user
and identify call destination.
L
LDAP Lightweight Directory Access Protocol. An emerging software protocol for enabling anyone to locate
organizations, individuals, and other resources such as files and devices in a network, whether on the
Internet or on a corporate intranet. LDAP is a “lightweight” (smaller amount of code) version of DAP
(Directory Access Protocol), which is part of X.500, a standard for directory services in a network.
LEC Local Exchange Carrier. Local or regional telephone company that owns and operates a telephone
network and the customer lines that connect to it.
location server A device that processes requests (typically from a redirect or proxy server) to provide information
about the possible location of a target end user.
M
MGC Media gateway controller. A device that provides control of media and signalling gateways.
MGCP Media Gateway Control Protocol. Protocol that helps bridge the gap between circuit-switched and IP
networks. A combination of Internet Protocol Device Control (IPDC) and Simple Gateway Control
Protocol (SGCP). MGCP allows external control and management of data communications devices,
or “media gateways” at the edge of multiservice packet networks by software programs.
MIB Management Information Base - A directory of logical names of information resources residing in a
network and pertaining to the network's management.
MIME Multipurpose Internet Mail Extension. A set of extensions to the SMTP message syntax allowing
various file types to be attached to text mail.
Mu-Law The PCM voice coding and companding standard used in Japan and North America. A PCM algorithm
yielding a raw 64-kbps transmission rate.
N
name mapping Generally, the process of associating a name with a network location.
NTP Network Time Protocol. The recommended protocol for synchronizing the time of hosts in the uOne
network.
P
PBX Private Branch Exchange. Privately-owned central switching office.
PCM Pulse Code Modulation. The form of modulation in which the information signals are sampled at
regular intervals and a series of pulses in coded form are transmitted representing the amplitude of the
information signal at that time. For T1 applications, a method of converting successive (every 125 us)
analog samples of a voice waveform to successive 8-bit codes, to be transmitted in an 8-bit timeslot
of a T1 frame. In “robbed bit” frames, only the most significant 7 bits are used to encode the sample.
The total bit rate for such a channel is (8000 samples/sec) x (8-bits/sample) = 64000 bits/sec.
POTS Plain Old Telephone Service. Basic telephone service supplying standard single line telephones,
telephone lines, and access to the Public Switched Telephone Network.
PRA Primary Rate Access. A Canadian term synonymous with ISDN PRI.
PRI Primary Rate Interface. PRI is an ISDN interface to primary rate access. Primary rate access consists
of a single 64 Kbps D channel plus 23 T1 or 30 E1 B channels for voice or data.
proxy server An intermediate device that receives SIP requests from a client and then initiates requests on the
client’s behalf.
PSTN Public Switched Telephone Network. PSTN refers to the local telephone company.
Q
Q.931 Call signaling protocol for setup and termination of calls.
Q.SIG Q Signaling. An inter-PBX signaling protocol for networking PBX supplementary services in a multi-
or uni-vendor environment.
R
RADIUS Remote Authentication Dial-In User Service. An authentication and accounting system used by many
Internet Service Providers (ISPs).
RAS Registration, Admission, Status. Protocol used in the H.323 protocol suite for discovering and
interacting with a Gatekeeper.
redirect server A device that receives SIP requests, strips out the address in the request, checks its address tables for
any other addresses that may be mapped to the one in the request, and then returns the results of the
address mapping to the client.
registrar server A device that processes requests from UACs for registration of their current location. Registrar servers
are often co-located with a redirect or proxy server.
RFC Request For Comments. Document series used as the primary means for communicating information
about the Internet. Some RFCs are designated by the IAB as Internet standards. Most RFCs document
protocol specifications such as Telnet and FTP, but some are humorous or historical. RFCs are
available online from numerous sources.
RPC Remote Procedure Call. An external form of communication that allows objects to communicate with
each other over the network. The RPC programming interface is built into each server's Client and
Server subsystems to provide external communication among servers.
RTP/RTCP Real-time Transfer Protocol/RTP Control Protocol. An IETF specification for audio and video
signaling management. Allows applications to synchronize and spoil audio and video information.
RTP connections are established between DAP servers across the Internet after voice has been
converted to IP format.
RTSP Real Time Streaming Protocol. Proposed standard for controlling streaming data over the World Wide
Web.
S
SAP Session Announcement Protocol. A protocol used to assist in the advertisement of multicast
multimedia conferences and other multicast sessions, and to communicate the relevant session setup
information to prospective participants.
SDP Session Description Protocol. A protocol used to describe the characteristics of multimedia sessions
for the purposes of session announcement, session invitation, and other forms of multimedia session
initiation. RCS 2327
signaling Process of sending a transmission signal over a physical medium for purposes of communication.
SIP Session Initialization Protocol. Offers many of the same architectural features as H.323, but relies on
IP-specific technologies, such as DNS. It also incorporates the concept of fixed port numbers for all
devices and allows for the use of proxy servers.
SNMP Simple Network Management Protocol. The Internet standard protocol developed to manage nodes on
an IP network.
SS7 Signaling System 7. The protocol used to communicate between components of the AIN. The SS7
protocol is used to set up and tear down phone calls as well as to enable “intelligent” services. The
SS7 network is a physically separate network from the phone network used to transmit voice data.
T
T1 Digital WAN carrier facility. T1 transmits DS-1 formatted data at 1.544 Mbps through the
telephone-switching network, using AMI or B8ZS coding. T1 is the North American equivalent of an
E1 line.
TCP Transmission Control Protocol. Connection-oriented transport layer protocol that provides reliable
full-duplex data transmission. TCP is part of the TCP/IP protocol stack.
TFTP Trivial File Transfer Protocol. Allows files to be transferred from one computer to another over a
network.
U
UA User Agent. See UAC and UAS.
UAC User Agent Client. In SIP, a client application that initiates the SIP request.
UAS User Agent Server. In SIP, a server application that contacts the user when a SIP request is received,
then returns a response on behalf of the user. The response accepts, rejects or redirects the request.
UDP A connectionless transport layer protocol in the TCP/IP protocol stack. UDP is a simple protocol that
exchanges datagrams without acknowledgments or guaranteed delivery, requiring that error
processing and retransmission be handled by other protocols. RFC768
URL Uniform Resource Locator. An identifier used to locate content that is transported via the HTTP
protocol.
V
VFC Voice feature card.
VoIP Voice over IP. The ability to carry normal telephony-style voice over an IP-based internet with
POTS-like functionality, reliability, and voice quality.