SIP Network Overview

Similar documents
Cisco BTS Softswitch SIP Guide, Release 7.0

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Numerics INDEX. component availability 1-20 component interworking 1-12 components 1-11 Bulk Data Management System 1-11 bulk provisioning 1-16

SIP System Features. Differentiated Services Codepoint CHAPTER

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

ETSI TS V1.1.1 ( )

Voice over IP Consortium

Compliance with RFC 3261

Information About SIP Compliance with RFC 3261

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

SIP Compliance APPENDIX

Session Initiation Protocol (SIP)

Supported Signaling Protocols

General Description of Lawful Intercept Implementation

TSIN02 - Internetworking

Class of Service Restrictions and Outgoing Call Barring Features

BT SIP Trunk Configuration Guide

Department of Computer Science. Burapha University 6 SIP (I)

Transparent Tunneling of QSIG and Q.931 over SIP TDM Gateway and SIP-SIP Cisco Unified Border Element

Overview of the Session Initiation Protocol

SS7 Provisioning. Provisioning SS7 CHAPTER

SIP Status and Directions

Cisco PGW 2200 and HSI Softswitch Out of band DTMF for SIP and H.323

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

IP Possibilities Conference & Expo. Minneapolis, MN April 11, 2007

VoIP Core Technologies. Aarti Iyengar Apricot 2004

Voice over IP (VoIP)

Internet Engineering Task Force (IETF) Deutsche Telekom D. Alexeitsev TeleFLASH April 2013

Cisco BTS Softswitch SIP Media Stream Enhancement Feature Module

CUCM 10.5 / CUBE 9.5. BT SIP Trunk Configuration Guide. 1 BT SIP Trunk Configuration Guide

SIP Profiles on the Session Border Controller

Data Model. Core Data Model CHAPTER

CSCF Serving-CSCF Configuration Mode Commands

H.323 Provisioning Steps

Nortel Communication Server 1000 Network Routing Service Fundamentals. Release: 6.0 Document Revision:

The Interworking of IP Telephony with Legacy Networks

ETSI TS V ( ) Technical Specification

Request for Comments: 3578 Category: Standards Track dynamicsoft J. Peterson NeuStar L. Ong Ciena August 2003

8.4 IMS Network Architecture A Closer Look

All-IP Core Network Multimedia Domain

SOCIETY OF CABLE TELECOMMUNICATIONS ENGINEERS, INC.

Announcements, Centrex, MLHG, Voice Mail, and ENUM

ISC Reference Architecture Functional Planes

MLPP Relay in PRI to SIP/ISUP Interworking Feature Module

Session Initiation Protocol (SIP) Basic Description Guide

Harnessing the power of SIP with the 5E-XC High Capacity Switch

SIP Trunk design and deployment in Enterprise UC networks

Cisco H.323 Signaling Interface

Chapter 3: IP Multimedia Subsystems and Application-Level Signaling

Interworking Signaling Enhancements for H.323 and SIP VoIP

TIM Specification for Gm Interface between an User Equipment and the Fixed IMS Network: MultiMedia Telephony Supplementary Services

Cisco ATA 191 Analog Telephone Adapter Overview

Session Initiation Protocol (SIP) Overview

MGCP controls telephony gateways from a centralized call agent. This topic describes MGCP and identifies its associated standards.

Configuring Multi-Tenants on SIP Trunks

The Session Initiation Protocol

GUIDELINES ON TELEPHONY SERVICE OVER IP (MCMC/G/02/05)

Internet Engineering Task Force (IETF) Request for Comments: Acme Packet January 2011

Common Components. Cisco Unified Border Element (SP Edition) Configuration Profile Examples 5 OL

3GPP TS V8.0.0 ( )

SOFTSWITCH PROTOCOL INTERWORKING

Tech-invite. RFC 3261's SIP Examples. biloxi.com Registrar. Bob's SIP phone

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

Final draft ETSI ES V1.1.1 ( )

SIP TRUNKING CARRIER CERTIFICATION OXE-SIP configuration

Generic Transparency Descriptor for GKTMP Using SS7 Interconnect for Voice Gateways Version 2.0

NGN Signalling: SIGTRAN, SIP, H.323 Training

SIP Trunk design and deployment in Enterprise UC networks

Session Initiation Protocol (SIP) Overview

SIP: Status and Directions

Initial Softswitch Provisioning

SERIES Q: SWITCHING AND SIGNALLING Signalling requirements and protocols for the NGN Service and session control protocols supplementary services

3GPP TS V8.9.0 ( )

Cisco HSI System Overview

3GPP TS V ( )

Cisco BTS Softswitch Provisioning Overview

Non. Interworking between SIP and H.323, MGCP, Megaco/H.248 LS'LDORJ,QF 7HFKQRORJ\ 'ULYH 6XLWH 3KRQH )D[

Routing. Introduction CHAPTER

SERIES Q: SWITCHING AND SIGNALLING

Cisco PGW 2200 Softswitch Platform Overview

NICC ND 1035 V2.1.1 ( )

AddPac VoIP Gateway Series

Abstract. Avaya Solution & Interoperability Test Lab

3GPP TS V8.3.0 ( )

voice-class sip error-code-override through vxml version 2.0

map q850-cause through mgcp packagecapability

SIP and Application Internetworking

SIP Trunk design and deployment in Enterprise UC networks

Request for Comments: 5411 Category: Informational January A Hitchhiker s Guide to the Session Initiation Protocol (SIP)

Application Note. Polycom Video Conferencing and SIP in VSX Release 7.0. Presented by Mike Tucker Tim O Neil Polycom Video Division.

Cisco Unified Communications Manager SIP Line Messaging Guide (Standard)

Application Notes for Configuring CenturyLink SIP Trunking with Avaya IP Office Issue 1.0

SIP as an Enabling Technology

Application Notes for Configuring SIP Trunking between the Comdasys Mobile Convergence Solution and an Avaya IP Office Telephony Solution Issue 1.

Tel-URI Enhancements DAI, CPC, OLI updates + M. Patel, M. Dolly, R. Jesske, D. Hancock, S. Channabasappa IETF#78 Maastricht

Configuring SIP MWI Features

SIP Session Initiation Protocol Part 2. ITS VoIP; 2009 P. Campbell, H.Kruse

ETSI TS V1.0.0 ( ) Technical Specification


Session Initiation Protocol (SIP) for PSTN Calls Extensions

Transcription:

CHAPTER 1 S Network Overview Revised: October 30, 2012, This guide describes the Session Initiation Protocol (S) signaling features supported in Release 6.0.4 of the Softswitch, and explains how to provision them. In this document, the term S devices includes S phones and softclients that act as a S user agent (UA) to originate and terminate calls for an address of record (AOR) identity. This chapter contains an overview of the S network and includes the following sections: General S Overview, page 1-1 Compliance, page 1-2 S Functions Performed by the BTS 10, page 1-2 General S Overview The S support features are built on the existing BTS 10 software and hardware platform. The BTS 10 includes a Call Agent (CA), Feature Server (FS), Element Management System (EMS), and Bulk Data Management System (BDMS). In this book, use of the term BTS 10 indicates the Call Agent unless otherwise specified. The BTS 10 uses S and S for telephones (S-T) signaling to communicate with other S-based network elements. The implementation is based on the evolving industry standards for S, including IETF document RFC 3261, S: Session Initiation Protocol. The BTS 10 supports both S trunks and S-based subscriber lines (S devices), and provides the following S-related functions: Protocol conversion between S and several other protocols, including Signaling System 7 (SS7), primary rate interface (PRI) Integrated Services Digital Network (ISDN), H.323, Media Gateway Control Protocol (MGCP), and Channel Associated Signaling (CAS). Tandem back-to-back user agent for direct S-to-S calls (trunk to trunk, phone to phone, and trunk to/from phone), and S-to-S-T calls. SS7 bridging between softswitches using S-T methods. Native support of S endpoints such as S phones, including authentication and registration management. (For example, the BTS 10 maintains the current location of S subscribers.) Softswitch S Guide, Release 6.0.4 1-1

Compliance Chapter 1 S Network Overview The BTS 10 provides billing data for S calls. Specific fields are supported in the call detail records for calls that originate or terminate on a S trunk or subscriber. For detailed information on these fields, including billing management and data, refer to the Softswitch Billing Interface Guide. Compliance The BTS 10 S implementation is based on the evolving standards in the Internet Engineering Task Force (IETF) Request for Comments (RFC) publications, including the documents in the following list, and may not be fully compliant in all cases. The BTS 10 is largely compliant with RFC 3261. For the level of compliance with all other RFC publications and drafts referenced in this document, see the specific feature descriptions. RFC 2617, HTTP Authentication RFC 2976, S INFO Method RFC 3261, S: Session Initiation Protocol RFC 3262, Reliability of Provisional Responses in the Session Initiation Protocol (S) RFC 3263, Session Initiation Protocol (S): Locating S Servers RFC 3265, Session Initiation Protocol (S)-Specific Event Notification RFC 3311, The Session Initiation Protocol (S) UPDATE Method RFC 3372, Session Initiation Protocol for Telephones (S-T): Context and Architectures RFC 3398, Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (S) Mapping RFC 3515, The Session Initiation Protocol (S) Refer Method RFC 3891, The Session Initiation Protocol (S) Replaces Header RFC 3892, The Session Initiation Protocol (S) Referred-By Mechanism RFC 4028, Session Timers in the Session Initiation Protocol (S) S Functions Performed by the BTS 10 The BTS 10 supports call processing for S trunks and phone users. As a result of native S subscriber support, S subscribers can use features similar to those available to MGCP subscribers. For a comparison of the MGCP and S feature support, see the Comparison of S-Based Features and MGCP-Based Features section on page 2-16. Figure 1-1 shows a network architecture example in which the BTS 10 provides native support for S subscribers and S trunks. As shown in this drawing, the BTS 10 can establish calls between networks with various protocols, including calls between S trunks and S subscribers. In the S network, the BTS 10 provides Registrar services with S user authentication. 1-2 Softswitch S Guide, Release 6.0.4

Chapter 1 S Network Overview S Functions Performed by the BTS 10 Figure 1-1 Example of Network Architecture with the BTS 10 TGW Cisco BTS 10 H.323 TG H.323 network Cisco 5350 H.323 ETSI PRI Cisco 2600 CAS S S TG Sage S VM S Trunk group Cisco 2421 MGCP RGW S S S 7905 S 7905 S 7905 CSPS VM S 7960 S 7960 S 7960 ATA ATA 7960 7905 87897 S functions performed by the BTS 10 include: User agent server (UAS) User agent client (UAC) Registrar S subscriber authentication The, as part of the back-to-back functionality, plays the role of the UAS and UAC. Most features provided by the S phones comply with Local Access and Transport Area (LATA) Switching Systems Generic Requirements (LSSGR), depending on the phone implementation and capabilities. Due to the nature of the S protocol, however, your experience with a feature might differ from what is documented in the LSSGR for that feature. Interworking The system supports interworking combinations between S subscribers and the following entities: H.323 trunks S trunks Public switched telephone network (PSTN) SS7 and ISDN user part (ISUP) ISDN Softswitch S Guide, Release 6.0.4 1-3

S Functions Performed by the BTS 10 Chapter 1 S Network Overview MGCP subscribers S Cause Codes For information on S cause codes and their relation to ITU-T standard Q.850 cause codes, see the S Cause Code Mapping section in the Provisioning Guide. S Registrar S Registrar support enables S subscribers to be served by the BTS 10 directly. The BTS 10 acts as a Registrar and authenticates the S request. S subscribers register with the BTS 10 and originate calls through the BTS 10. To initiate a session with a S subscriber, the BTS 10 must know the current address of the subscriber. Registration creates bindings in a location service for a particular domain. The bindings associate an address-of-record Uniform Resource Identifier (URI) with one or more contact addresses. A S subscriber notifies the BTS 10 of its availability at the address provided in the contact for the specified duration. The BTS 10 uses the challenge-based Digest Access Authentication to authenticate the S subscriber. (Digest Access Authentication is described in RFC 2617.) The S subscriber registers with the BTS 10, setting up a binding between the AOR and its contact address. The registration is valid for a period of time specified by the S phone in the REGISTER message, after which the registration expires. If the S phone does not specify a time period for expiration, the BTS 10 applies a default timer, SIA_REGISTER_DEFAULT_EXPIRES, which is provisionable in the Call Agent Configuration (ca-config) table. The BTS 10 also requires that the duration specified by the phone be in a range between the values provisioned for SIA_REG_MIN_EXPIRES_SECS and SIA_REG_MAX_EXPIRES_SECS in the ca-config table. To provision these parameters, see the procedure in the Provisioning a S Subscriber section on page 2-2. Figure 1-2 demonstrates the S phone Registrar function. Figure 1-2 S Phone Register Function Softswitch Registrar S Phone Register Registered Contact data Authentication data 87893 User Agent Client and User Agent Server The user agent is a software application running on a S system. 1-4 Softswitch S Guide, Release 6.0.4

Chapter 1 S Network Overview S Functions Performed by the BTS 10 The user agent can work either as a client or server. When a call is placed, the UAC places the request, and the UAS services the request and sends a suitable response. The roles change continually, however; for example, with call hold, either user can put the other user on hold. Figure 1-3 shows the BTS 10 working as a UAC, sending out a call request. Figure 1-3 S Phone User Agent Client User Agent Client SS7 MGCP H.323 Registered Contact data 87894 Figure 1-4 shows the BTS 10 working as a UAS, accepting a call request. Figure 1-4 S Phone User Agent Server User Agent Server SS7 MGCP H.323 Subscriber data Authentication data 87895 Back-to-Back User Agent The back-to-back user agent acts as a UAC and UAS for a single call. It keeps the two call segments separate on the BTS 10. Typically, a proxy routes a call, but does not act as a user agent. The BTS 10 acts as a user agent. In a call between two S endpoints (such as S phone or S trunk), the BTS 10 terminates the originating half of the call, playing the UAS role, and then sets up the terminating half of the call as a UAC. There is no provisioning associated with the back-to-back functionality. The BTS 10 automatically acts as a back-to-back user agent for a S-to-S call. Softswitch S Guide, Release 6.0.4 1-5

S Functions Performed by the BTS 10 Chapter 1 S Network Overview Figure 1-5 shows the BTS 10 working as a back-to-back user agent. Figure 1-5 Back-to-Back User Agent Server User Agent Server/ User Agent Client S Phone S Phone Registered Contact data Subscriber data Authentication data 87896 Figure 1-6 shows the call flow for registration. Figure 1-6 S Phone Call Flow for Registration Softswitch Register 401 Register 104308 1-6 Softswitch S Guide, Release 6.0.4

Chapter 1 S Network Overview S xgcp SDP Interworking Feature Figure 1-7 shows the call flow for a back-to-back user agent. Figure 1-7 Back-to-Back User Agent Call Flow with Authentication S Phone 1 Softswitch S Phone 2 401 ACK ACK BYE ACK BYE 401 BYE 87898 S xgcp SDP Interworking Feature S and the protocols represented by the term xgcp use the Session Description Protocol (SDP). In this document, the term xgcp refers to the following protocols: Media Gateway Control Protocol (MGCP) Network-based Call Signaling (NCS Trunking Gateway Control Protocol (TGCP) TGCP meets requirements for the Media Gateway Controller-to-Media Gateway interface S and xgcp use SDP differently. S and xgcp exchange SDP transparently using the Call Agent (Cable Management System, Media Gateway Controller). However, the exchange of SDP data creates interworking problems because xgcp might ignore or reject S SDP syntax. Using this feature, the translates S SDP syntax into equivalent xgcp connection-handling syntax. To enable the to operate S xgcp SDP Interworking, configure the following tokens in the MGW_PROFILE table to suit the specific protocol interworking required between the and media gateways in your network: SDP_XGCP_S_IWF_SUPP SDP_BANDWIDTH_AS_ONLY SDP_MULTLE_MEDIA_DESC_SUPP Softswitch S Guide, Release 6.0.4 1-7

S xgcp SDP Interworking Feature Chapter 1 S Network Overview SDP_PTIME_ADD_FROM_MPTIME SDP_PTIME_ADD_FROM_LCO SDP_CALL_SETUP_IWF_SUPP SDP_PORT_ZERO_SUPP SDP ZERO_SUPP For complete CLI information, see the Softswitch CLI Database. Limitations When the operates the S xgcp SDP Interworking feature it requires additional processing time. To minimize the additional time required to process this feature, consider the following two criteria when you configure the MGW_PROFILE table: Capacity Set only the relevant MGW_ PROFILE table tokens to Y when interworking is required. Calls Per Second (CPS) This feature scans SDP for each call. Set only the MGW_PROFILE token, SDP_XGCP_S_IWF_SUPP to Y when interworking is required. Industry Standards This feature implements S-xGCP SDP interworking requirements defined in PacketCable EC (Engineering Change) CMSS1.5-N-07.0407-5. 1-8 Softswitch S Guide, Release 6.0.4