cc/td/doc/product/voice/sipsols
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Overview of the Cisco VoIP Infrastructure Solution for SIP
Introduction to the Cisco VoIP Infrastructure Solution for SIP
Components of the Cisco VoIP Infrastructure Solution for SIP
Related Documents

Overview of the Cisco VoIP Infrastructure Solution for SIP


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

The Cisco VoIP Infrastructure Solution for SIP implements a voice-over-packet network design using SIP to provide telephony services. It lays the foundation for building a SIP-based VoIP solution using Cisco products. This is the second of a series of releases of this solution, which provides basic services and works with a number of enhanced services. The first release enabled the components to be used to implement toll bypass, effect dedicated-access-line (DAL) replacement, and provide enhanced IP telephony services such as a scalable private number plan, and to provide desktop services such as call forwarding, call hold, and call transfer. This second release introduces the following additional capabilities:

The solution includes a SIP IP phone (Cisco Systems' SIP IP Phone 7960), a SIP gateway (integrated with Cisco Systems' IOS software), a SIP proxy server (Cisco SIP Proxy Server), a unified-messaging server, a firewall (Cisco Secure PIX Firewall), and a VoIP solution for service providers (Cisco SS7 Interconnect for Voice Gateways Solution). These components work together to provide a SIP-based VoIP solution that can be integrated with existing telephony networks.

Illustrated Implementation

The following sections illustrate a possible phased implementation of the Cisco VoIP Infrastructure Solution for SIP from an intranetwork approach and an internetwork approach.

Intranetwork Phased Approach Implementation

This section illustrates a possible intranetwork phased implementation of the Cisco VoIP Infrastructure Solution for SIP.

Phase 1: Toll Bypass and DAL Replacement

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 bypass carrier toll lines. In Figure 2-1, Cisco SIP gateways and an IP network have been introduced between the private branch exchanges (PBXs).


Figure 2-1   Toll Bypass and DAL Replacement


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.


Figure 2-2   Scalable Private Number Plan Support


Phase 3: SIP IP Phone Support

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.


Figure 2-3   Cisco SIP IP phone Support


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 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.


Figure 2-4   Application Services Support


Phase 5: IP Telephony Services with Unified Messaging

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.


Figure 2-5   IP Telephony Services with Unified Messaging


To summarize our final intranetwork phase:

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.

Internetwork Phased Approach Implementation

This section illustrates a possible internetwork phased implementation of the Cisco VoIP Infrastructure Solution for SIP for integrating a SIP-enabled VoIP network with a public-switched-telephone-network (PSTN) infrastructure. This phased approach builds on an existing SIP VoIP network as outlined in the "Intranetwork Phased Approach Implementation" section.

Phase 6: Network Security Support

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.


Figure 2-6   The Cisco Secure PIX Firewall in a SIP Network


Phase 7: VoIP-to-PSTN Support

The final internetwork phase is to implement the Cisco SS7 Interconnect for Voice Gateways Solution for integrating the SIP-enabled VoIP network with a PSTN 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


Processing Calls Within a Single SIP IP Telephony Network

When calls are made within a single SIP IP telephony network, the process typically involves the origination and destination phones and a single proxy server. Figure 2-8 is a simplified illustration of a call between Cisco SIP IP phones within the same SIP IP telephony network.


Figure 2-8   Calls Within a Single SIP IP Telephony Network


In this illustration, the following sequence occurs:

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 possibly 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. Responses and acknowledgments are exchanged, and 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 "SIP Call-Flow Process for the Cisco VoIP Infrastructure Solution for SIP"

Processing Calls Between SIP IP Telephony Networks

When calls are made between SIP IP telephony networks, the process typically involves the origination and destination phones as well as two or more proxy servers. Figure 2-9 is a simplified illustration of a call between Cisco SIP IP phones in different SIP IP telephony networks.


Figure 2-9   Calls Between SIP IP Telephony Networks


In this illustration, the following sequence occurs:

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 contacts the destination phone (Cisco SIP IP phone B).

6. Responses and acknowledgments are exchanged, and an RTP session is established between Cisco SIP IP phones A and B.


Note    SIP 200 OK, 180 Ringing, and 183 Session Progress messages 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 "SIP Call-Flow Process for the Cisco VoIP Infrastructure Solution for SIP"

Processing Calls Between a SIP IP Telephony Network and a Traditional Telephony Network

When calls are made between a SIP IP telephony network and a traditional telephony network, the process typically involves the origination phone, one or more proxy servers, a gateway, and a PBX or PSTN device. Figure 2-9 is a simplified illustration of a call between a Cisco SIP IP phone and a traditional phone in a traditional PSTN.


Figure 2-10   Calls Between a SIP IP Telephony Network and a Traditional Telephony Network


In this illustration, the following sequence occurs:

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. Responses and acknowledgments are exchanged, and 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 "SIP Call-Flow Process for the Cisco VoIP Infrastructure Solution for SIP"

Cisco VoIP Infrastructure Solution for SIP Features

The Cisco VoIP Infrastructure Solution for SIP provides a variety of services. Table 2-1 lists various IP telephony services that are available with 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, busy, and no answer)

Allows users to have the network forward calls. The user 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 (attended)

Allows users to transfer a call to another user. The 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 transfer (unattended)

Allows users to transfer a call to another user. The 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.

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 unsolicited NOTIFY)

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 is controlled by the voice-mail server.

Components of the Cisco VoIP Infrastructure Solution for SIP

The Cisco VoIP Infrastructure Solution for SIP is composed of the following components:

This section contains an overview of each component and its role in the solution.

The Cisco SIP IP Phone 7960

The Cisco SIP IP phone (model 7960) is an IP telephone that can be used in VoIP networks to send and receive calls using SIP. The phone complies with RFC 2543 and can be used for multimedia call session setup and control over IP networks. It is a business phone with an integrated SIP UA. The phone has more intelligence and autonomy than phones that use a master-slave call-control protocol and provides a number of features that are typically implemented in a business PBX, such as call hold and call transfer.

The Cisco SIP IP phone is a full-featured telephone that can be plugged (via its Ethernet interface) directly into your existing data network and used very much like a standard PBX telephone. You can connect the phone to the 10BaseT/100BaseT interfaces of an Ethernet switch.

When used with a voice-capable Ethernet switch, the Cisco SIP IP phone eliminates the need for a traditional proprietary telephone set and key system or PBX. A voice-capable Ethernet switch is one that understands IP ToS bits and can prioritize VoIP traffic.


Tip To learn more about how to use and administer the Cisco SIP IP phone model 7960, see documentation available from the following website:
http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/index.htm

Cisco SIP IP Phone Features

The Cisco SIP IP phone provides the following operating features:

Cisco SIP IP Phone Functional Areas

The Cisco SIP IP phone appears as shown in Figure 2-11.


Note   Round keys are called buttons; all other keys are referred to as keys.


Figure 2-11   Cisco Systems' SIP IP Phone


The areas noted above are as follows:

1. LCD screen—Displays information about your Cisco SIP IP phone.

2. Line buttons—Used to open a new line.

3. Information button and keys—Provides access to information about the phone. (Available in a future release.)

4. Volume key—Used to increase or decrease the volume of your handset, headset, or speaker phone. Press HEADSET, MUTE or SPEAKER to toggle those functions on or off.

5. Soft keys—Used to activate the function described in the text label, which is displayed directly above the soft key button on the LCD screen.

6. Dial-pad buttons—Used to dial a phone number. Dial-pad buttons work exactly like those on a standard telephone.

7. Handset—Acts the same as a handset on standard phones. To place a call, you simply lift the handset and press the dial-pad buttons.

The Cisco SIP Gateway

The Cisco SIP gateway, introduced in Cisco IOS Release 12.1(1)T and enhanced in Cisco IOS Release 12.1(3)T and subsequent releases, enables a Cisco access platform to act as a SIP UA (client or server) to signal the setup of voice and multimedia calls over IP networks. This allows users to tie VoIP networks that use SIP to traditional telephony networks.

Cisco SIP Gateway Features

The Cisco SIP gateway supports the following features:

Codec  SDP 

G711ulaw

0

G711alaw

8

G723r63

4

G726r16

2

G728

15

G729r8

18

The Cisco SIP Proxy Server

The Cisco SIP Proxy Server provides the primary capabilities required for call-session management in a VoIP network and processes SIP requests and responses as described in RFC 2543. Powered by ApacheTM, the Cisco SIP Proxy Server can be configured to operate as a transaction stateful or stateless server. It can also be configured to provide additional server modes and features. For example, the Cisco server can be configured to do the following:

Cisco SIP Proxy Server Features

The Cisco SIP Proxy Server provides the following features:

The Cisco uOne Messaging System

In the Cisco VoIP Infrastructure Solution for SIP, uOne provides voice-mail services for the Cisco SIP IP phone users. With unified messaging, subscribers can record personalized greetings to be used when they are unable to answer their phone, callers can leave messages for unavailable subscribers, and subscribers can subsequently retrieve the messages and either save or delete them as desired.

The uOne unified-messaging application for SIP consists of the gateserver, messaging server, and directory server.

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 Messaging Server

The uOne messaging server is a Sun computer with Netscape Messaging Server 4.1. uOne interfaces with the messaging server using IMAP and SMTP protocols. The primary use of the messaging server is to store subscriber messages. It is also used for some administrative functions, including the following:

Administration of the messaging server is accomplished through vendor-supplied and Cisco-supplied tools. Cisco tools include the following:

uOne Directory Server

The uOne messaging server is a Sun computer with Netscape Directory Server 4.0. uOne interfaces with the directory server using the LDAP protocol. The primary use of the directory server is to store user profiles.

Administration of the directory server is accomplished through vendor-supplied and Cisco-supplied tools. Cisco tools include the following:

uOne Administration updates both the directory and messaging servers.

uOne Features

The services provided by uOne to telephone subscribers can be grouped into the following categories:

When implementing the uOne SIP system, be aware of the following:

Table 2-2   uOne 4.2(2)s SIP Edition Call Answer and Caller Services

Feature  Description 

Support for multiple system prompts

Multiple language prompts can be loaded on the same system. The 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 greetings

The subscriber's defined greeting is played when a caller is routed to the Call Answer Service. The subscriber can record greetings for the following conditions: all calls, no answer, busy, after hours, and 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 recorded message

When leaving a message, the caller can playback the recorded message from the beginning. This feature is not available after a message is sent.

Option to re-record a message

When leaving a message, the caller can delete the recorded message and re-record. This feature is not available after a message is sent.

Option to append to message

When leaving a message, the caller can append additional recordings to 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 messages

uOne allows the caller to record a message for the called party (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 inbound voice messages

uOne allows callers to leave another message for the same or different subscriber. After leaving a message, the system prompts callers to specify whether they would like to leave another message.

Special handling of urgent and confidential messages

After recording a message, the system allows callers to set delivery 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 addressing

uOne allows a variable-length string of digits to be handled as a single 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.

Table 2-3   Subscriber Services

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.

Special handling of urgent and confidential messages

Urgent, new messages are inventoried first. Urgent, new voice and email messages are inventoried together and presented before standard messages.

If subscribers choose not to listen to urgent, new messages and skip to standard messages (of any type), then the urgent messages are inventoried again as standard (of the right type). The headers include "urgent" as the message type.

If the subscriber retrieves urgent messages immediately after urgent message inventory, all urgent messages are played in "first in first out" order. Urgent messages are followed by new voice message inventory and, if configured, automatic retrieval of new voice messages.

Confidential messages cannot be forwarded from the telephone. If the subscriber accesses the message from a PC, the subject line is tagged as confidential. They can forward the message as e-mail.

Standard voice-message handling

Standard voice messages are played in "first in first out" order. Messages remain new until the message is explicitly deleted or saved.

If the subscriber sets headers on, the system plays the message header followed by the message itself. If headers are off, then only the message is played. In either case, the subscriber can press 5 to hear the message header of the current message.

Undeliverable voice messages are returned with the original message attached. The message header indicates that the voice message is undeliverable.

If Message AutoPlay is on and new messages exist, the system plays the message inventory and then prompts the subscriber with the Message Type menu. If Message AutoPlay is off, the subscriber must also select the Get Messages option from the Main Menu to before the Message Type menu is played.

Message inventory handling

Standard voice messages are inventoried after urgent voice messages.

When an inventory of a large number of messages takes some time to complete, the subscriber is periodically informed (at a configurable interval) that the inventory is still in progress. Optionally, the subscriber can interrupt the inventory at any time. This interrupt is not immediate; it takes effect after a configurable interval expires.

If reinventory is on, voice messages are reinventoried when a subscriber returns to the main menu. If reinventory is off, the voice messages are inventoried only once (at the beginning of a session).

Options for message retrieval

Play/Replay message—Plays the message from the beginning.

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.

Flexible Deployment Scenarios

The modular design of the uOne application allows maximum flexibility in distributed deployment scenarios. Depending on the business need, the service can be deployed completely centralized, completely distributed, or a hybrid hub and spoke scenario.

In a decentralized solution, service providers can provide local call access. Local call access is the ability to dial into the closest Gateserver to access subscriber services. For example, subscribers who normally work in New York City would dial from their telephones the local 212 access number to get their messages. When they are visiting San Francisco, they would dial the local 415 access number to get their messages. The messages would be pulled across the IP infrastructure, perhaps from a messaging server in New York. This is similar to the way PCs access their Internet service provider or online services, such as America Online.

Figure 2-12 illustrates a centralized set of backend servers with distributed VoIP telephony access. Gateways are generally deployed at the points of presence and provide local call access and subsequent conversion to H.323 for access to uOne services over an IP network.


Figure 2-12   Centralized Solution


The Cisco Secure PIX Firewall

The Private Internet Exchange (PIX) Firewall provides full firewall protection that conceals the architecture of an internal network from the outside world. The PIX Firewall allows secure access to the Internet from within existing private networks and the ability to expand and reconfigure TCP/IP networks without being concerned about a shortage of IP addresses. With PIX Firewall, users can take advantage of larger address classes than they may have been assigned by the Internet's Network Information Center (NIC). PIX Firewall provides this access through its Network Address Translation (NAT) facility as described by RFC 1631.

Cisco Secure PIX Firewall Features

The PIX Firewall has the following features:

Cisco Secure PIX Firewall SIP Configuration Guidelines

When using the Cisco Secure PIX Firewall with SIP, be aware of the following:

The Cisco SS7 Interconnect for Voice Gateways Solution

The Cisco SS7 Interconnect for Voice Gateways Solution is a distributed system that provides SS7 connectivity for VoIP access gateways using the Cisco Signaling Controller (also referred to as the Cisco SC2200 product) and the access gateways as a bridge from the SIP IP network to the PSTN network. This solution interacts over the IP network with other Cisco SIP VoIP access gateways. In addition, the Cisco SS7 Interconnect for Voice Gateways Solution can interoperate with SIP endpoints, using non-SS7 signaling such as ISDN PRI and channelized T1.

The Cisco SS7 Interconnect for Voice Gateways Solution consists of the following:

Cisco SS7 Interconnect for Voice Gateways Solution Features

The Cisco SS7 Interconnect for Voice Gateways Solution provides the following features:

Related Documents

The following documents provide additional information about the components of the Cisco VoIP Infrastructure Solution for SIP:


hometocprevnextglossaryfeedbacksearchhelp
Posted: Thu Dec 11 18:34:12 PST 2003
All contents are Copyright © 1992--2003 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.