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 : Session Initiation Protocol

3GPP TS V ( )

SIP-I Protocol Feature Module

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

Voice over IP Fundamentals

3GPP TS V8.2.0 ( )

3GPP TS V8.1.0 ( )

ETSI EN V4.1.2 ( )

VoIP Interkonnektion Test Specification

UK Interconnect White Paper

Chapter 2 PSTN and VoIP Services Context

EE4607 Session Initiation Protocol

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

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

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

TSIN02 - Internetworking

SIP Essentials Training

Draft ETSI EN V1.1.1 ( )

Session Border Controller

Media Gateway Controller RTP

Understanding Session Border Controllers. FRAFOS GmbH

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

Alcatel OmniPCX Enterprise R11 Supported SIP RFCs

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

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION

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

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

Final draft ETSI ES V1.1.1 ( )

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

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

SIP: Ringing Timer Support for INVITE Client Transaction

ETSI TS V ( )

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

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

ETSI ETR TECHNICAL September 1995 REPORT

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

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

Interkonnektion SS7 ISUP Specification at the J-NNI

A Scalable Multi-Server Cluster VoIP System

ETSI TS V7.5.0 ( )

NAT and Firewall Traversal with STUN / TURN / ICE

ECMA TR/91. Enterprise Communication in Next Generation Corporate Networks (NGCN) involving Public Next Generation Networks (NGN)

This sequence diagram was generated with EventStudio System Designer (

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

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

IP-Telephony SIP & MEGACO

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

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

Understanding Session Initiation Protocol (SIP)

SIP PBX TRUNKING WITH SIP-DDI 1.0

NICC ND 1647 V1.1.1 ( )

Enabling Security Features in Firmware DGW v2.0 June 22, 2011

Voice over IP. Presentation Outline. Objectives

INdigital ESinet SIP interconnection

SIP Trunking and Voice over IP

TECHNICAL CHALLENGES OF VoIP BYPASS

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

Best Practices for SIP Security

INdigital SIP trunk interconnection

Session Initiation Protocol (SIP)

NGN NNI Signalling Profile

SIP Trunk A to Z Glossary

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

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

White paper. SIP An introduction

Broadband Telephony. Terminal Equipment Requirements and Specifications

1. Public Switched Telephone Networks vs. Internet Protocol Networks

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

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

SIP: Ringing Timer Support for INVITE Client Transaction

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

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

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

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

Telecommunication Origin Identification. Jie Zhang Vice chair, ITU-T SG2

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

Session Border Controller and IP Multimedia Standards. Mika Lehtinen

SIP A Technology Deep Dive

NAT and Firewall Traversal with STUN / TURN / ICE

21.4 Network Address Translation (NAT) NAT concept

Session Initiation Protocol (SIP)

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

A Comparative Study of Signalling Protocols Used In VoIP

Session Initiation Protocol

SIP: NAT and FIREWALL TRAVERSAL Amit Bir Singh Department of Electrical Engineering George Washington University

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

IxLoad: Advanced VoIP

Multimedia & Protocols in the Internet - Introduction to SIP

IP Office Technical Tip

VIDEOCONFERENCING. Video class

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

Network Convergence and the NAT/Firewall Problems

Enterprise Video Conferencing

SBC 1000/2000 Configuration Guide with Lync 2013 for Windstream/ LPAETEC SIP Trunk Deployments

ETSI ES V1.1.1 ( )

NGN Interconnection Standards & Protocols

Transcription:

Page INTERCONNECT SPECIFICATION Public 1 (8) 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 (M)... 4 4.1 Signalling capabilities (M)... 5 4.2 SIP methods (M)... 5 4.3 SIP response codes (M)... 6 4.4 SIP session timers (O)... 6 4.5 SIP Options (M)... 7 4.6 IP transport (M)... 8 4.7 Security (R)... 8 5 Influenced node types and equipment... 8 TeliaSonera Broadband Services / BTS / VoiceCom systems

Page INTERCONNECT SPECIFICATION Public 2 (8) 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 5.0 2016-05-10 SIP Options changed, 64kbps Unrestricted service added, Interpretation of SIP-I messages clarified. /Hans Ahlsmo Old req. 21 removed, req. 02 updated and req. 16 updated, Old chapter 4.3 and 4.4 are removed. New req. 22 added. /Hans Ahlsmo&Stefan Tjernell 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

Page INTERCONNECT SPECIFICATION Public 3 (8) [5] ITU-T Q.761-767, 769, 850 [6] Mandatory and recommended IETF RFCs Signalling system 7 ISDN user part RFC 2474: (M) Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers (updated by 3168 and 3260) RFC 2475: (M) An Architecture for Differentiated Services (updated by 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) [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

Page INTERCONNECT SPECIFICATION Public 4 (8) SBC SDP SIP SIP-I STP TCP UDP URI Session Border Controller Session Description Protocol Session Initiation Protocol Session Initiation Protocol with encapsulated ISUP Signal Transfer Point Transport Control Protocol User Datagram Protocol Uniform Resource Identifier 4 SIP-I SIGNALLING SPECIFICATION (M) 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 related information in the SIP-I messages shall be used and not information in SIP headers. REQ 02 The ISUP version is based on: National ISUP based on ITU-T Q.761-764 shall be used. REQ 03 The Content Type header field associated with the ISUP MIME body shall be supplied as follows: REQ 04 Content Type: application/isup; version = itu t92+; NOTE itu t92+ means ISUP '92 plus every later ISUP Version. ISUP Timers: In 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 05 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 06 ISUP encapsulation. CLIP/CLIR treated according to Annex B.1 in ref. [1]. REQ 07 Call Hold treated according to Annex B.10 Table B.1-2 in ref. [1]. REQ 08 The SIP protocol shall comply with specifications in ref. [6]. REQ 09 Number format in SIP headers used in SIP-I shall comply with ref. [9] and this is required to facilitate fault tracing of SIP-I calls. REQ 10

Page INTERCONNECT SPECIFICATION Public 5 (8) 4.1 Signalling capabilities (M) The following basic capabilities shall apply: Basic signalling capabilities: a) Early media negotiations b) Offer/answer model c) Reliable provisional responses REQ 11 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 12 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 REQ 13 The authority control shall follow: The relation will be trusted and hence no SIP-I Challenge Response shall be used. REQ 14 4.2 SIP methods (M) The following SIP methods shall apply: a) INVITE b) ACK c) OPTIONS REQ 15

Page INTERCONNECT SPECIFICATION Public 6 (8) d) CANCEL e) BYE f) INFO g) PRACK h) UPDATE The following special treatment of SIP messages shall apply: a) An initial 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 16 REQ 17 4.3 SIP response codes (M) 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. REQ 20 Basic mapping of ISUP and SIP response code values are according to ref [6] ITU- T Q.1912.5. REQ 21 The SIP response codes with 3XX are not supported. REQ 22 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.4 SIP session timers (O) 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 REQ 23

Page INTERCONNECT SPECIFICATION Public 7 (8) 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 fastest rate any proxy servicing this request will be allowed to require. ) 4.5 SIP Options (M) 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 24 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 25 to an intermediary SIP entity. Further, SIP entities shall set the Max-Forwards header field value to 0. REQ 26 To avoid unduly taxing a receiving SIP entity, transmitters of OPTIONS messages REQ 27 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 28 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 29 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 30 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 31 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 32 seconds.

Page INTERCONNECT SPECIFICATION Public 8 (8) 4.6 IP transport (M) The IP transport is preferred to be based on TCP and QoS marking of the IP packets: Port number recommended to be used for SIP-I shall be TCP port 5060. REQ 33 Transport protocol preferred to be used for SIP-I signalling shall be TCP (RFC REQ 34 793). As an option UDP/TCP port 5060 could be used as transport protocol for SIP-I. REQ 35 Diffserv class for SIP-I packets shall be AF31 (see ref. [6]). REQ 36 DSCP value shall be 26 and IPP value shall be 3. REQ 37 One dedicated IP-address (other than used for RTP) is used on the TS side for SIP-I signalling. REQ 38 4.7 Security (R) 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.