Product Overview
Figure 1. Cisco Unified SIP Proxy Network Module

Applications
Cisco Unified Communications Manager and Cisco Unified Communications Manager Express SIP Aggregation
Figure 2. Cisco Unified Communications Manager and Cisco Unified Communications Manager Express SIP Aggregation

Cisco Unified Border Element Scalability and Load Balancing
Figure 3. Cisco Unified Border Element Scalability and Load Balancing

SIP Trunk for Contact Center
Figure 4. SIP Trunk for Contact Center

Cisco Unity PBX IP Media Gateway Integration
Figure 5. Cisco Unity PBX IP Media Gateway Integration

Service Provider SIP Interconnect Services
Figure 6. Service Provider SIP Interconnect

Product Architecture
Cisco Unified SIP Proxy Call Processing
Figure 7. Cisco Unified SIP Proxy Call-Processing Model

Features
• Proxy for SIP unified communication signaling
• Signaling support: Voice, video, fax, physical terminal line (tty), modem, caller ID, caller name, updates, transfer, forward, hold, conference, status, message waiting indicator (MWI), dual tone multifrequency (DTMF) relay, and SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) (presence)
• Address resolution (Domain Name System [DNS]: Type A and SRV and Type NAPTR)
– Domain name resolution based on RFC 3263, Locating SIP Servers
• TCP, User Datagram Protocol (UDP), and Transport Layer Security (TLS)
• Available as a network module on Cisco 2900, 3800, and 3900 Integrated Services Routers
– Minimal performance effect on the router allows for concurrent router applications.
Routing
• Routing based on policy
• Configurable multistep routing policies with route table lookup
– Configurable match rules (for example, longest prefix, exact match, and fixed-length match)
– Configurable keys selected from the SIP request: Remote address, local address, request uniform resource identifier (URI), P-Asserted-Identity (caller ID), diversion, remote-party ID, To, and From; within these headers Cisco Unified SIP Proxy can select the user, host, port, domain, phone number, URI, carrier codes, and location routing numbers
– Configurable key modifiers (for example, case insensitivity, ignore plus, ignore display characters, etc.)
– Numerous routing decisions: Forward to a single route, forward to a route group, reject, and chain to another route policy
• Table-based routing for mapping of requests to destinations
– Support for large number of routes in a table (10,000+)
– Routes populated through command-line interface or upload of a route file
• Example routing scenarios
– URI-based routing (number and name)
– Call block between specified sources and destinations, including policy-based transit routing (policy may require certain calls to either avoid or to take certain routes)
– Class of restriction
– Translation of on-net to off-net dial plans (including public switched telephone network [PSTN] and IP-IP); simplifies network management, eliminating the need to configure translations in each call agent
• Percentage and weight-based routing
– Load balancing among downstream elements based on preset weight
– Priority values assignable for routing of selected calls; also enables configuration for least-cost routing
• Time policy routing
– Time(s) in a day, day(s) in a week, day(s) in a month, and month(s) in a year
• Ability to form downstream elements into a single logical group for load balancing and failover
• SIP element health management and monitoring
– Rerouting around unavailable SIP elements
– Ping for service availability and restoration of routing when unavailable SIP element is restored
• Rerouting based on redirect responses (Routing policy and postnormalization applies to the new destination specified in the contact header of the redirect response, and provides for sequential forking.)
• Transport protocol conversion: TCP, UDP, TLS (For example, an incoming call received over UDP can be forwarded to a destination over TLS.)
• Configurable record-routing (on/off)
• Global unique caller ID pass-through
Normalization
• Normalization of SIP headers based on configurable policy
– Ability to add, remove, or update headers and header parameters
– Ability to update URI components such as user, domain, and host and ability to add, remove, and update URI parameters
– Digit manipulation
– Address manipulation
– TEL URI <=> SIP URI conversion
– Domain conversions
– Regular-expression processing
• Construction of multistep normalization policies
• Pre- and postnormalization
– Prenormalization prior to proxy application of routing rules (for example, applied to message coming into the proxy)
– Postnormalization after proxy application of routing rules (for example, applied to message going out from the proxy)
Rules-Based Selection of Routing and Normalization Policies
• Rich set of configurable rules
– SIP message type (for example, request and response)
– SIP method: INVITE, UPDATE, REFER, PRACK, BYE, SUBSCRIBE, NOTIFY, unsolicited NOTIFY, MESSAGE, PUBLISH, REGISTER, INFO, OPTIONS, and any custom or future SIP extensions
– Request-URI: User, host, phone number, etc.
– Local and remote IP, port, and protocol of the received SIP message
– Network name of the incoming and outgoing request (A network is a set of SIP listening points.)
– Transport protocol
– Regular expression match on any SIP header
– Time policy check
– SIP response code
– Middialog message check
• Flexible rule management
– Ability to arrange rules in groups and prioritize them
– Boolean logic (and/or)
Security and Privacy
• TLS (bidirectional)
• Through-header stripping (for topology hiding)
• User privacy (RFC 3325 P-Asserted ID: Removes P-Asserted ID when receiving a message from an element not configured as trusted, and removes P-Asserted ID and Privacy header when forwarding a message to an element not configured as trusted)
Network Design
• Multiple IP addresses (up to eight) to provide for flexible configuration and network topology design; you can group IP addresses to form networks and apply rules on these networks
• Multiple SIP listening points; each listen point can have configurable port
• "Virtualized proxies" with multiple independent routing and normalization processing in a single server
• Redundancy through clustered network design for high availability
– Clusters addressed as Fully Qualified Domain Names (FQDNs). Domain Name System (DNS) resolution via Service (SRV) record
– Virtual IP addressing using Hot Standby Router Protocol (HSRP)
• Very high scalability with clustering of multiple Cisco Unified SIP Proxies
– Hierarchical and peer requests among clustered Cisco Unified SIP Proxies
– Up to two Cisco Unified SIP Proxy network modules within the same router and / or multiple Cisco Unified SIP Proxy network modules across different routers
Management
• RADIUS accounting for SIP events
• Flexible management through command-line interface
• Load or copy of preexisting configurations onto or off the Cisco Unified SIP Proxy module
• Graceful shutdown and restore, which allow for completion of transactions in process
• SIP message logging for call monitoring
• Trace logging for troubleshooting
• FTP access to Cisco Unified SIP Proxy for easy download of trace logs, SIP message logs, configuration files, and route files and upload of configuration files and route files
• SIP message metrics logging (peg counting); for example, count of incoming and outgoing messages over a period of time and logging to a file
Supported Standards as a SIP Proxy
• IETF RFC 2246: The TLS Protocol Version 1.0
• IETF RFC 2327 SDP: Session Description Protocol
• IETF RFC 2617 HTTP Authentication: Basic and Digest Access Authentication
• IETF RFC 2782: A DNS RR for specifying the location of services (DNS SRV)
• IETF RFC 2806: URLs for Telephone Calls
• IETF RFC 2976: The SIP INFO Method
• IETF RFC 3204: MIME media types for ISUP and QSIG Objects
• IETF RFC 3261 SIP: Session Initiation Protocol
• IETF RFC 3262: Reliability of Provisional Responses in the Session Initiation Protocol (SIP)
• IETF RFC 3263: Session Initiation Protocol (SIP): Locating SIP Servers
• IETF RFC 3264: An Offer/Answer Model with the Session Description Protocol (SDP)
• IETF RFC 3265: Session Initiation Protocol (SIP)-Specific Event Notification
• IETF RFC 3311: The Session Initiation Protocol (SIP) UPDATE Method
• IETF RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks
• IETF RFC 3326: The Reason Header Field for the Session Initiation Protocol (SIP)
• IETF RFC 3515: The Session Initiation Protocol (SIP) Refer Method
• IETF RFC 3665: Session Initiation Protocol (SIP) Basic Call Flow Examples
• IETF RFC 3666: Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows
• IETF RFC 3725: Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)
• IETF RFC 3842: A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol (SIP)
• IETF RFC 3856: A Presence Event Package for the Session Initiation Protocol (SIP)
• IETF RFC 3891: The Session Initiation Protocol (SIP) "Replaces" Header
• IETF RFC 3892: The Session Initiation Protocol (SIP) Referred-By Mechanism
• IETF RFC 4480 RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF)
• SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE)
Ordering
Table 1. Ordering Information
* The license for 100 new incoming SIP requests/second is not limited to 100. The 100 count is intended as guidance for many common applications. In some deployments substantially higher performance is expected. Also, in some cases the processing requests may be so substantial that this guidance is too high. Further details are provided in the "Performance" section.
Performance
Table 2. Performance Measured in the Number of New Call Attempts per Second
|
Record Route ON |
Record Route OFF |
|||
|
UDP |
TCP |
UDP |
TCP |
|
|
Routing only* |
200 |
140 |
480 |
440 |
|
Normalization with limited routing** |
140 |
125 |
460 |
430 |
|
Cisco Unified Customer Voice Portal deployment*** |
250 |
225 |
500 |
450 |
* Measured using two route tables with 10,000 entries each; no normalization enabled
** Assumes normalization enabled for every SIP request; one route table with two entries
*** Performance is measured based on 1000 routes and no normalization.
Hardware Specifications
Table 3. Hardware Specifications
Cisco and Partner Services for the Branch
For More Information
