SIP-I signalling interface for Sweden



Similar documents
SIP-I signalling interface for Sweden

IP interconnect interface for SIP/SIP-I

ETSI TS V3.5.1 ( )

Formación en Tecnologías Avanzadas

SIP-I Protocol Feature Module

SIP : Session Initiation Protocol

ETSI EN V4.1.2 ( )

VoIP Interkonnektion Test Specification

3GPP TS V ( )

3GPP TS V8.2.0 ( )

##)44 ) #!,, &/27!2$).' 5.#/.$)4)/.!, ).4%'2!4%$ 3%26)#%3 $)')4!,.%47/2+ )3$. '%.%2!, 3425#452%!.$ 3%26)#% #!0!"),)4)%3 2ECOMMENDATION )

3GPP TS V8.1.0 ( )

Interoperability Test Plan for International Voice services (Release 6) May 2014

Session Initiation Protocol (SIP) to ISDN User Part (ISUP) Interworking

Chapter 2 PSTN and VoIP Services Context

SIP Essentials Training

UK Interconnect White Paper

Alcatel OmniPCX Enterprise R11 Supported SIP RFCs

Session Border Controller

EE4607 Session Initiation Protocol

Understanding Session Border Controllers. FRAFOS GmbH

Using OPTIONS to Query for Operational Status in the Session Initiation Protocol (SIP)

Conferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem

Media Gateway Controller RTP

Final draft ETSI ES V1.1.1 ( )

SIP: Ringing Timer Support for INVITE Client Transaction

This specification this document to get an official version of this User Network Interface Specification

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Voice over IP Fundamentals

Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University

SIP Trunking. Service Guide. Learn More: Call us at

Interkonnektion SS7 ISUP Specification at the J-NNI

JJ Technical Specification on Called Party Subaddress Information Interface between Private SIP Networks. First Edition

IP-Telephony SIP & MEGACO

Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 TEL: # 340

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION

Comparing Session Border Controllers to Firewalls with SIP Application Layer Gateways in Enterprise Voice over IP and Unified Communications Scenarios

ETSI TS V ( )

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC

ETSI TS V7.5.0 ( )

SIP Trunking Manual Technical Support Web Site: (registration is required)

SIP PBX TRUNKING WITH SIP-DDI 1.0

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

Voice over IP. Presentation Outline. Objectives

TECHNICAL CHALLENGES OF VoIP BYPASS

[Description for the use of a Shared Inter Working Function (SIWF) in a GSM PLMN - Stage 2]

SIP Trunk A to Z Glossary

How To Send A Connection From A Proxy To A User Agent Server On A Web Browser On A Pc Or Mac Or Ipad (For A Mac) On A Network With A Webmail Web Browser (For Ipad) On An Ipad Or

IxLoad: Advanced VoIP

Session Border Controller and IP Multimedia Standards. Mika Lehtinen

====================!" == Technical Specification of the SIP (Gm) interface between the User Equipment (UE) and the NGN platform of Deutsche Telekom

Understanding Session Initiation Protocol (SIP)

IP PBX / Service Provider Interoperability sf-adopted-twg-ip_pbx_sp_interop-sibley-sipconnect

A Scalable Multi-Server Cluster VoIP System

COPYRIGHTED MATERIAL. Contents. Foreword. Acknowledgments

ETSI ES V1.1.1 ( )

Proximus can't be held responsible for any damages due to the use of an outdated version of this specification.

JJ Inter-work Specifications between Private SIP Network and private ISDN Network. Edition 1.1. December 6, 2007

SIP Trunking and Voice over IP

Unit 23. RTP, VoIP. Shyam Parekh

SIP A Technology Deep Dive

Mixer/Translator VOIP/SIP. Translator. Mixer

NGN NNI Signalling Profile

Broadband Telephony. Terminal Equipment Requirements and Specifications

Troubleshooting Voice Over IP with WireShark

SIP Basics. CSG VoIP Workshop. Dennis Baron January 5, Dennis Baron, January 5, 2005 Page 1. np119

SIP-PBX / Service Provider Interoperability

NICC ND 1647 V1.1.1 ( )

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.

VIDEOCONFERENCING. Video class

1. Public Switched Telephone Networks vs. Internet Protocol Networks

TSIN02 - Internetworking

BoR (15) 196. Case Studies on IP-based Interconnection for Voice Services in the European Union

Abstract. Avaya Solution & Interoperability Test Lab

PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS

Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment

SIP, Security and Session Border Controllers

How To Use A Pbx On A Network With A Ppl (Ipo) On A Pnet On A Microsoft Ip On A Pc Or Ip On An Ip On Ip On Pc Or Mac On A Cell Phone On A 2G

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

INdigital ESinet SIP interconnection

VoIP. Overview. Jakob Aleksander Libak Introduction Pros and cons Protocols Services Conclusion

EarthLink Business SIP Trunking. NEC SV8100 IP PBX Customer Configuration Guide

ETSI TS V ( )

NAT TCP SIP ALG Support

SIP Trunk Configuration V/IPedge Feature Description 5/22/13

Vesselin Tzvetkov, Holger Zuleger {vesselin.tzvetkov, Arcor AG&Co KG, Alfred-Herrhausen-Allee 1, Eschborn, Germany

INdigital SIP trunk interconnection

Session Initiation Protocol

Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0

Dialogic Diva SIPcontrol Software

NAT and Firewall Traversal with STUN / TURN / ICE

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib

ETSI TS V6.8.0 ( ) Technical Specification

Multimedia & Protocols in the Internet - Introduction to SIP

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

The SIP School- 'Mitel Style'

Transcription:

Page INTERCONNECT SPECIFICATION Public 1 (9) SIP-I signalling interface for Sweden 0 Document history... 2 1 Scope... 2 2 References... 2 3 Definitions/Acronyms... 3 4 SIP-I signalling specification... 4 4.1 Signalling capabilities... 4 4.2 SIP methods... 5 4.3 Number mapping... 6 4.4 SIP headers... 6 4.5 SIP response codes... 7 4.6 SIP session timers (optional)... 7 4.7 SIP Options... 8 4.8 IP transport... 8 4.9 Security... 9 5 Influenced node types and equipment... 9 TeliaSonera Broadband Services / BTS / VoiceCom systems

Page INTERCONNECT SPECIFICATION Public 2 (9) 0 DOCUMENT HISTORY ision Amendments 1.0 2013-12-16 New document 2.0 2014-03-24 New version after review/hans Ahlsmo 3.0 2014-06-13 Small changes and One IP address used for signalling/hans Ahlsmo 4.0 2015-03-05 SIP Options changed, 64kbps Unrestricted service added, Interpretation of SIP-I messages clarified. /Hans Ahlsmo 1 SCOPE This specification is to be used between a national fixed or mobile operator in Sweden using SIP-I/IP interconnect towards TeliaSonera fixed network (PSTN). The Softswitch in the Transit network act as CCF, MGCF and MGF. The transit network will terminate traffic both towards VoIP platforms and towards PSTN. Both originating/terminating and transit call scenarios are supported based on ref. [7, 8 and 9]. The signalling and media information is transported using IP network. The requirements are defined using following principles/meaning: (M) Mandatory requirement (R) Nice to have requirement (O) Optional requirement 2 REFERENCES Documents referred to in this specification are listed below: [1] ITU-T Q.1912.5 Interworking between Session Initiation Protocol (SIP) and Bearer Independent Call Control protocol or ISDN User Part [2] TeliaSonera Interconnect Information specification, 8211-A324 rev. B [3] TeliaSonera Specification of Route Identity information (RIN) parameter specification, 8211-A340 rev. A [4] ITS standard SS Number Portability in Sweden Network solutions for Service Provider 636390 ed 1 Portability for fixed public telecommunications services [5] ITU-T Q.761-767, Signalling system 7 ISDN user part 769, 850 [6] Mandatory and RFC 2474: (M) Definition of the Differentiated Services Field (DS recommended Field) in the IPv4 and IPv6 Headers (updated by 3168 and 3260) IETF RFCs RFC 2475: (M) An Architecture for Differentiated Services (updated by

Page INTERCONNECT SPECIFICATION Public 3 (9) 3260) RFC 2597: (M) Assured Forwarding PHB Group RFC 2976: (M) The SIP INFO Method RFC 3204: (M) MIME media types for ISUP and QSIG objects RFC 3261: (M) SIP: Session Initiation Protocol RFC 3262: (M) Reliability of Provisional Responses in the Session Initiation Protocol (SIP) RFC 3264: (M) An Offer/Answer Model with Session Description Protocol (SDP) RFC 3311: (M) SIP Update RFC 3323: (M) A Privacy Mechanism for the Session Initiation Protocol (SIP) RFC 3325: (M) Private extensions for SIP within trusted network RFC 3326: (M) The Reason Header Field for the Session Initiation Protocol (SIP). RFC 3398: (M) Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping RFC 4028: (R) Session Timers in the Session Initiation Protocol (SIP) RFC 4566: (M) SDP: Session Description Protocol (obsolete 2327) RFC 5806: (M) Diversion Indication in SIP [7] 8211-A355 IP interconnect interface for SIP/SIP-I [8] 8211-A354 Media interconnect interface for SIP/SIP-I [9] 8211-A356 Address formats for Swedish national SIP/SIP-I interconnection 3 DEFINITIONS/ACRONYMS ACM Address Complete Message AF31 DSCP class Assured Forwarding 31 ALG Application Layer Gateway B2BUA Back-to-Back User Agent CCF Call Control Function CLIP Calling Line Identity Presentation CLIR Calling Line Identity Restriction DOS Denial of Service DSCP Differentiated Services Control Points FW FireWall ISUP ISDN User Part IWU Inter Working Unit MGCF Media Gateway Control Function MGF Media Gateway Function MIME Multipurpose Internet Mail Extensions RLC Release Complete Message RTP Real Time Protocol SBC Session Border Controller SDP Session Description Protocol SIP Session Initiation Protocol SIP-I Session Initiation Protocol with encapsulated ISUP

Page INTERCONNECT SPECIFICATION Public 4 (9) STP TCP UDP URI Signal Transfer Point Transport Control Protocol User Datagram Protocol Uniform Resource Identifier 4 SIP-I SIGNALLING SPECIFICATION The ISUP signalling part is encapsulated in the SDP part of the SIP message. The SIP-I signalling protocol shall be based on ITU-T Q.1912.5 Profile C [1]. REQ 01 The ISUP version is based on: National ISUP based on ITU-T Q.761-764 shall be used. REQ 02 The Content Type header field associated with the ISUP MIME body shall be supplied as follows: REQ 03 Content Type: application/isup; version = itu t92+; NOTE itu t92+ means ISUP '92 plus every later ISUP Version. ISUP Timers: In the case of Profile C (SIP-I), the following ISUP timers defined in ITU-T Rec. Q.764 shall not be supported by ISUP procedures on the SIP side of the IWU: a) T1 (release RLC message) b) T4 (user part test message) REQ 04 c) T5 (release RLC message) d) T10 (reception of ACM message) e) T12 through T32 (circuit block/unblocking) f) T36 and T37 (continuity check failure) The ISUP messages listed in Table 1 in clause 5.4.3 in ref. [1] are either not encapsulated within any SIP message, or receive a special treatment with regard to REQ 05 ISUP encapsulation. CLIP/CLIR treated according to Annex B.1 in ref. [1]. REQ 06 Call Hold treated according to Annex B.10 Table B.1-2 in ref. [1]. REQ 07 The SIP protocol shall comply with specifications in ref. [6]. REQ 08 4.1 Signalling capabilities The following basic capabilities shall apply: Basic signalling capabilities: a) Early media negotiations b) Offer/answer model c) Reliable provisional responses REQ 09

Page INTERCONNECT SPECIFICATION Public 5 (9) The following supplementary services are supported: Supplementary Services a) Calling Line Identity Presentation (CLIP) b) Calling Line Identity Restriction (CLIR) c) COLP (Connected Line Identification Presentation) d) COLR (Connected Line Identification Restriction) e) DDI (Direct Dialling In) f) MCID (Malicious Call Identification) g) SUB (Sub-addressing) h) Call Hold (HOLD) i) Call Forwarding (CFNR, CFB, CFU) j) CD (Call Deflection) k) CW (Call Waiting) l) Explicit Call Transfer (ECT) m) CCBS (Call Completion on Busy Subscriber) n) CCNR (Call Completion on No Reply) o) CONF (Conference Calling) p) 3PTY (Three-Party call) q) CUG (Closed User Group) r) UUS (User-to-User Signalling) s) MWI (Message Waiting Indication) t) 64kbps Unrestricted Service REQ 10 Only SIP-URI shall be used and this format of the SIP-I URI scheme shall apply: a) SIP URI used with parameter user=phone b) International E.164 number format used in URI, FROM, TO, headers c) Number format in SIP headers shall comply with ref. [9]. d) SIP headers and messages according to ref. [6]. REQ 11 The authority control shall follow: The relation will be trusted and hence no SIP-I Challenge Response shall be used. REQ 12 4.2 SIP methods The following SIP methods shall apply: a) INVITE b) ACK c) OPTIONS d) CANCEL e) BYE f) INFO g) PRACK h) UPDATE REQ 13

Page INTERCONNECT SPECIFICATION Public 6 (9) The following special treatment of SIP messages shall apply: a) An INVITE message without SDP part shall be rejected. b) An INVITE message shall include that 100Rel is supported. c) If an INVITE message is received without preconditions it shall be interpreted as the preconditions are fulfilled. d) A 183 response message with included SDP part shall be accepted. To secure the functionality of reliable transport of SIP-I information and messages, we must include PRACK (Reliability of Provisional Responses - equals 100Rel header) according to RFC3262 in the SIP dialogue. PRACK could be included as two different options and we suggest the following use: a) 100Rel shall be included in the SIP Invite message as "supported" (supported header) b) 100Rel could be included in the SIP Invite message as "required" (optional). (PRACK will use more capacity related to SIP-I signalling.) REQ 14 REQ 15 4.3 Number mapping The E.164 numbers used in the SIP-I signalling messages (different headers) shall have international number format. Basic principles for number mapping of Calling Party Number/Generic Number/Redirecting Number to different headers in the SIP-I message shall comply with ref. [9]. REQ 16 Mapping of Calling Party Number/Generic Number/Redirecting Number to different headers in the SIP-I messages shall comply with: P-Asserted-Identity = Calling Party Number From = Generic Number (incl. Additional Calling Party Number) and then P-Asserted-Identity=Calling Party Number is required Diversion = Redirecting Number REQ 17 Example:<sip:+[CC][NSN]@operator> where CC= country code 1-3 digits and NSN=national significant number. 4.4 SIP headers SIP-I Privacy header (RFC 3323, 3325) used for indication of Privacy for Calling Party Number, with following possible values/interpretation:

Page INTERCONNECT SPECIFICATION Public 7 (9) The header P-Asserted-Identity according to ref. [6] and ref. [1] Annex C.2 shall be used in all Invite messages. This header will ensure that the A-number (calling party REQ 18 number) is validated. Supporting "Anonymous" in the From header (From: <sip:anonymous@testdomain.se or use of Privacy parameter shall be used according to ref. [3] or Privacy set according REQ 19 to table defined above. All other headers conform to ref. [6] with exception for information which is located REQ 20 in the ISUP (SDP) part of the SIP-I messages. Diversion header is not supported by TS. REQ 21 The ISUP related information in the SIP-I messages shall be used and not REQ 22 information in SIP headers which contains the corresponding information. 4.5 SIP response codes The response codes shall be based on RFC 3261 with the following additions/changes: Reliable provisional responses RFC3262 (Reliability of Provisional Responses - PRACK) shall be applied. Basic mapping of ISUP and SIP response code values are according to ref [6] ITU- T Q.1912.5. REQ 23 REQ 24 If a SBC is used the SBC shall act as a B2BUA (similar to a stateful proxy) and only return the appropriate response codes. The Call Server will return the server based response codes. This means that both SBC and Call Server might return the same response code which then would make it difficult to understand the type of problem related to the response code. It is recommended to not use a SIP response code for rerouting of a call. 4.6 SIP session timers (optional) The SIP session timer values shall be based on ref. [6]. The SIP session refresh function is recommended to be used. On the TS side this function is activated and will be setup according to: a) The session-expire header shall have value 1800 seconds (The Session- Expires header field establishes the upper bound for the session refresh interval; i.e., the time period after processing a request for which any session-stateful proxy must retain its state for this session.) b) The Min-SE header shall have the value 90 seconds (The Min-SE header field establishes the lower bound for the session refresh interval; i.e., the REQ 25

Page INTERCONNECT SPECIFICATION Public 8 (9) fastest rate any proxy servicing this request will be allowed to require. ) 4.7 SIP Options SIP Options message shall be used as a PING function to detect the status of the remote SIP entity. If TS SBC detects a destination fault a SIP Options message will be sent to detect when the destination (SBC or first SIP proxy) is working again. The SIP Options shall be used according to the following setup: The OPTIONS message shall be addressed to a peer SIP entity using a SIP URI of the form sip:hostport (see Section 25.1 of RFC 3261 for definitions). For REQ 26 example, sip:192.168.1.5 is preferred, whereas sip:bob@example.com is not preferred since it might resolve to a plurality of addresses. The request URI required when addressing a proxy is described in Section 11 of RFC 3261. The OPTIONS message shall be transmitted directly to the peer s IP address and not REQ 27 to an intermediary SIP entity. Further, SIP entities shall set the Max-Forwards header field value to 0. REQ 28 To avoid unduly taxing a receiving SIP entity, transmitters of OPTIONS messages REQ 29 shall honour the Retry-After header field if received. A SIP entity may transmit an OPTIONS message to a peer SIP entity, even when there are other on-going message exchanges. The reason is that, though a receiving SIP entity may be responsive to other SIP messages, it may have been put into a REQ 30 maintenance state, meaning it should not facilitate the establishment of new SIP sessions. Use of OPTIONS messages as per this specification can help facilitate the graceful shutdown of equipment. A SIP entity that receives an OPTIONS message shall respond with a status code REQ 31 indicative of its present ability to process SIP signalling messages. A SIP entity shall respond to an OPTIONS method with a 200 response code when it is willing and able to process SIP messages, unless one of the following response codes is more appropriate. When a receiving SIP entity is unable to process additional SIP messages, it should respond with a 503 response code. A 503 response code is also used when a SIP REQ 32 entity is placed into a maintenance mode to indicate that it should not accept new SIP dialogs. A receiving SIP entity may include a Retry-After header in a response to the OPTIONS message to avoid further requests for a desired period of time. Note that a SIP entity may respond with other 5xx or 4xx error codes as appropriate and as recommended in RFC 3261. If a requesting entity fails to receive a response to an OPTIONS message, it may retransmit that message following the procedures defined in RFC 3261. If a requesting SIP entity receives a 483, 486 or 503 response code, it can send a REQ 33 subsequent OPTIONS messages in order to detect a change in operational status, but it should, as per RFC 3261, honor the Retry-After header field received in the previous response. The SIP OPTIONS message shall be sent with a recommended interval of 30-60 REQ 34 seconds. 4.8 IP transport The IP transport is preferred to be based on TCP and QoS marking of the IP packets:

Page INTERCONNECT SPECIFICATION Public 9 (9) Port number recommended to be used for SIP-I shall be TCP port 5060. REQ 35 Transport protocol preferred to be used for SIP-I signalling shall be TCP (RFC REQ 36 793). As an option UDP/TCP port 5060 could be used as transport protocol for SIP-I. REQ 37 Diffserv class for SIP-I packets shall be AF31 (see ref. [6]). REQ 38 DSCP value shall be 26 and IPP value shall be 3. REQ 39 One dedicated IP-address (other than used for RTP) is used on the TS side for SIP-I signalling. REQ 40 4.9 Security In the existing ISUP solution there is a screening mask implemented at the STPs preventing unauthorised messages or parameters to enter the Call Servers/Switches. The problem when changing to SIP-I/IP is that the SBC most likely cannot enforce security with respect to ISUP since it has no knowledge about ISUP semantics. The SBC will only prevent unauthorised IP messages or unauthorised SIP messages to enter the PSTN network. To be able to prevent ISUP related unauthorised messages or parameters to enter the PSTN we have implemented a SIP-I based screening mask in the Call Servers. This SIP-I based screening mask will have the same design/rules as the ISUP based screening mask. The SBC used on the TS side will prevent unauthorised IP messages or unauthorised SIP messages to enter the PSTN network. The SBC will also provide topology hiding, session limiting, prevent DOS attacks, SIP ALG function, SIP header manipulation and also act as a dynamic FW. 5 INFLUENCED NODE TYPES AND EQUIPMENT The equipment affected is TeliaSonera fixed transit network nodes and Operator X network nodes.