Requirements on SIP for TISPAN simulation services May 2005 Sipping Internet Draft Jesske Roland Document: Document: draft-jesske-sipping- Deutsche Telekom tispan-requirements-00.txt Denis Alexeitsev Deutsche Telekom Miguel Garcia Nokia Expires: 24.November 2005 24.May 2005 Requirements for the Extensions to the Session Initiation Protocol (SIP) for the TISPAN simulation services Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on November 24, 2005. Copyright Notice Copyright (C) The Internet Society (2005). Abstract Jesske Expires - November 2005 [Page 1] Requirements on SIP for TISPAN simulation services May 2005 This document describes a set of requirements and proposed extensions for endorsing the Session Initiation Protocol. used by the TISPAN NGN Project. These endorsements are needed to be included into the 3GPP IMS specification on SIP (TS24.229 [32]) for supporting the simulation services. Table of Contents 1. Overview 2. Requirements for supporting simulation services within SIP 2.1 Simulation Services supported by TISPAN in Release1 2.2 Requirements to support the TISPAN Simulation Services. 3. Proposed SIP extensions 3.1 ACR[REQ-1] and [REQ-2] 3.2 TIP/TIR [REQ-3] 3.3 AOC [REQ-4] 3.4 CCBS [REQ-5] 3.5 MCID [REQ-6] 3.6 CW [REQ-7 3.7 CDIV [REQ-8] 4. Security Considerations 5. IANA Considerations 1. Overview ETSI TISPAN is defining the release 1 of the TISPAN NGN. Generally the TISPAN NGN bases on the 3GPP IMS Release 7 provided by 3GPP in 2005. The TISPAN NGN Project has selected SIP profiled by 3GPP for their IMS as the protocol used to establish and tear down multimedia sessions in the context of its NGN. One requirement is that the 3GPP core SIP defined in TS24.229 [32] shall be used for the TISPAN IMS The goal for TISPAN is that only one IMS core specification is defined for wire-line and wire-less multimedia applications. While defining multimedia applications it is also needed to support existing ISDN/PSTN supplementary services based on IMS. These services used within the TISPAN IMS are called simulation services, because they can not fulfill 100% of the capabilities of the ISDN/PSTN equivalent. The 3GPP TS24.229 [32] is used to simulate the regarding services but to fulfill the requirements defined within TISPAN NGN Release 1 some further SIP elements are needed. This document defines some Requirements on the simulation services with regard to extensions needed in SIP and proposes such SIP elements. This document does not define the SIP elements in detail. Jesske Expires - November 2005 [Page 2] Requirements on SIP for TISPAN simulation services May 2005 2. Requirements for supporting simulation services within SIP 2.1 Simulation Services supported by TISPAN in Release1 The following services are supported by TISPAN Release 1 -Communication DIVersion (CDIV). This simulation service allows the diversion of communications and the regarding service interworking with the PSTN/ISDN network. -CONFerence (CONF). This simulation service provides the possibility to hold conferences with 3 or more users. - Message Waiting Indication (MWI). This simulation service supports an indication sent to the user to provide him with information about the status of a voice/video/multimedia mail box. -Originating Indication Presentation (OIP)/Originating Indication Restriction (OIR). These simulation services support the presentation or restriction of an identity to the terminating user. They are the simulation of the ISDN/PSTN CLIP/CLIR services. -Terminating Indication Presentation (TIP)/Terminating Indication Restriction (TIR). These simulation services support the presentation or restriction of a identity of the terminating user to the originating user. They are the simulation of the ISDN/PSTN COLP/COLR services. -Communication Waiting (CW). This simulation service provides the ability to the terminating user to be informed at the time a communication is coming in, and that no resources are available for that incoming communication. The terminating user has then the choice of accepting, rejecting or ignoring the incoming communication. The originating user will be informed that his communication is waiting. -Communication HOLD (HOLD). This simulation service supports the possibility of suspending the communication (on hold) while for example another communication with another user is to be done. -Anonymous Communication Rejection (ACR). This simulation service supports that communications with anonymous originating identity can be rejected. -Advice of Charge (AoC). This simulation service supports the displaying of tariff information to the originating user. Jesske Expires - November 2005 [Page 3] Requirements on SIP for TISPAN simulation services May 2005 -Communication Completion on Busy Subscriber (CCBS). This simulation service supports the ability to complete a requested communication to a user without having to make a new communication attempt when the destination B becomes not busy anymore. -Communication Completion on non Reply (CCNR). This simulation service supports the ability to complete a requested communication to a user without having to make a new communication attempt when the destination B showed activity (a communication attempt was done). -Malicious Communication IDentification (MCID). This simulation service enables an incoming communication to be identified and registered. -Concerning the simulation services CONF, MWI, OIP, OIR and HOLD no further SIP elements are needed. With regard to the other above mentioned services extensions of SIP are needed. 2.2 Requirements to support the TISPAN Simulation Services. [REQ-1] For supporting the ACR simulation service it is needed inform the originating party that the communication was rejected due to this service. [REQ-2] It shall be possible for authorities to override an ACR service offered to a terminating user. [REQ-3] For supporting the seamless interworking of PBX with SIP based PBX terminals it is needed to identify the private extension of a PBX users. This identity is required for the TIP service. [REQ-4] For the AoC simulation service a possibility is needed that the AoC simulation service is requested by the originating user. This request is sent when initializing the communication. [REQ-5] As part of the AoC simulation service a mechanism is needed to asynchronously transport the charging information Jesske Expires - November 2005 [Page 4] Requirements on SIP for TISPAN simulation services May 2005 [REQ-6] The CCBS simulation service requires specific service logic on both the originating and terminating side of the network. This service logic is managed by Application Servers. In order to assure that end to end functionality of the service is possible, an indication that CCBS is possible sent by the terminating side to the originating side is required. Also additional status information CCBS user busy/free and the Service status CCBS Suspend, Recall and Resume for the service is required. [REQ-7] For the MCID simulation service it is needed to request information if the address of the originating user is missing. It shall be possible to request MCID on a per Call basis. For interoperability reasons a Request-Response mechanism. [REQ-8] For CW simulation service it is required that terminating user shall be informed that a Communication is aiting. It shall be possible to inform the originating user, that the Communication is a waiting communication. [REQ-9] For interoperability reasons and service compatibility it is required that for CDIV that the call history (forwarding users, reasons and number of redirections)shall be send in forward and backward direction to the originating and terminating side. Additionally it is required that a the originating user may be informed if a communication diversion appears and shows or restrict the indication of the diverting user. [REQ-10] For CCNR simulation service it is needed that the terminating side can indicate the support of CCNR. Also additional status information regarding the CCNR user no- reply/busy/free and the Service status CCBS Suspend, Recall and Resume is also needed. This is also needed for interoperability reasons. [REQ-11] For TIP the terminating side needes to get the information "TIP requested" that the originating side is requesting the TIP service. [REQ-12] Jesske Expires - November 2005 [Page 5] Requirements on SIP for TISPAN simulation services May 2005 For all simulation services interoperability with the PSTN/ISDN is needed. 3. Proposed SIP extensions The following section could be seen as collected thoughts what possibilities are given to fulfill the above mentioned requierements. This section show ideas and the authoe is happy for further proposals. 3.1 ACR[REQ-1] and [REQ-2] For this simulation service a privacy indication is needed to indicate that the network restricts the P-Asserted-ID and that the Reason header can be included in Responses. 3.2 TIP/TIR [REQ-3] For this simulation service an additional Identity header is needed that is send from the connected SIP user like the From header from the originating user. 3.3 AOC [REQ-4] For the AOC simulation a P-Header or a XML MIME could be used to request a AOC information (tariff information how much a call will be billed). A MIME has to be defined for providing the Charging information to the user. 3.4 CCBS [REQ-5] With regard to discussions take place in ETSI TISPAN the following approach to propose a CCBS Event Package was discussed: Proposed CCBS Event Package The CCBS event package aims at managing subscriptions to CCBS service, and especially targets queues management, according to the previously described mechanism. Specifically, the CCBS event package carries the following information that concurs to build a subscription target: caller : the subscriber to the CCBS service. When the subscription is handled by the caller AS on behalf of the actual caller, then this information is added to the Event: header as a ęcallerĘ Jesske Expires - November 2005 [Page 6] Requirements on SIP for TISPAN simulation services May 2005 parameter; while when the caller is directly handling the subscription, this parameter can be omitted. callee: the user which the caller asked the CCBS service for. It is the target user already contained in the To: header queue: this information is needed for the CCBS Event Server to know whether to put this new subscription in the queue or not. Such information is an Event Header parameter.Possible values are "true","false", "suspend" (to suspend its place in queue), "resume" to resume its place in queue. Hence, the CCBS Event: header will look like, for example To start CCBS subscription: Event: ccbs;queue=true;caller=sip:+390112285111@example.com To suspend CCBS service (for instance, if caller is busy ): Event: ccbs;queue=suspend;caller= sip:+390112285111@example.com To resume CCBS service: Event: ccbs;queue=resume;caller= sip:+390112285111@example.com Since the main difference between the "ccbs" event package and the "dialog" event package lies in the way subscriptions and notifications are handled, there is no need to change the contents of the XML documents exchanged therein, so CCBS Event Package notifications should contain a Dialog Information document, according to the same rules described in "draft-ietf-sipping-dialog- package-05.txt", for example: confirmed This allows to "tunnel" Dialog Information documents contained in dialog package notifications originated by endpoints into ccbs package notifications sent by application server. From discussion point of view there are thoughts that the inclusion of the allow-event header in all responses is useful for the CCBS case to indicate a CCBS possible. This is at the moment not possible as mentioned in RFC 3265. Jesske Expires - November 2005 [Page 7] Requirements on SIP for TISPAN simulation services May 2005 3.5 MCID [REQ-6] For MCID an event package shall be defined to request MCID and request missing numbers. Several solutions are possible like a new event package (as shown below) or extending existing event packages or using a XML Mime Body. Example new Event Package: package name: mcid-request-info Body Format Syntax mcid-request = mcid-request-line CRLF mcid-request-line = "MCID-Request" HCOLON mcid-request; mcid- holding-request mcid-request = "MCID requested" / "MCID not requested" mcid-holding-status= "holding not provided"/ "holding provided" originating-URI = TEL-URI / SIP-URI / SIPS-URI / absolute URI package name: mcid-response-info Body Format Syntax mcid-information = mcid-status-line CRLF [originating-URI CRLF] mcid-status-line = "MCID-Info" HCOLON mcid-info-status; mcid- holding-status mcid-info-status = "MCID included"/ "MCID not included" mcid-holding-status= "holding not provided"/ "holding provided" originating-URI = TEL-URI / SIP-URI / SIPS-URI / absoluteURI 3.6 CW [REQ-7] For supporting this requirement a P-header or an MIME with XML information is needed. 3.7 CDIV [REQ-8] For supporting CDIV the approval of the drafts draft-ietf-sip- history-info-06 [1] and draft-elwell-sipping-redirection-reason-01 [2] is needed. 3.8 CCNR [REQ-9] For CCNR an event package shall be defined to indicate the CCNR status information, call status and possibility of CCNR. Jesske Expires - November 2005 [Page 8] Requirements on SIP for TISPAN simulation services May 2005 The same solution as proposed in section 3.4 could be done. 3.9 TIP [REQ-10] For indicating that user A wants to have TIP a P-header or an XML- MIME is needed. 4. Security Considerations The requirements in this document are intended to result in a mechanism with general applicability for the NGN TISPAN and NOT on the Internet. Use of this mechanism in any other context has serious security shortcomings, namely that there is absolutely no guarantee that the information has not been modified, or was even correct in the first place. 5. IANA Considerations This document does not have any implications for IANA. References [1]IETF An Extension to the Session Initiation Protocol for Request History Information; draft-ietf-sip-history-info-06.txt; Expires: April 21, 2005 [2]Elwell; "draft-elwell-sipping-redirection-reason-01.txt"; SIP Reason header extension for indicating redirection reasons [5]ETSI EN 300 089 (V3.1.1): "Integrated Services Digital Network (ISDN); Calling Line Identification Presentation (CLIP) supplementary service; Service description". [6]ETSI EN 300 090 (V1.2.1): "Integrated Services Digital Network (ISDN); Calling Line Identification Restriction (CLIR) supplementary service; Service description". [7]ETSI ETS 300 200 (Edition 1): "Integrated Services Digital Network (ISDN); Call Forwarding Unconditional (CFU) supplementary service; Service description". [8]ETSI EN 300 199 (V1.2.1): "Integrated Services Digital Network (ISDN); Call Forwarding Busy (CFB) supplementary service; Service description". [9]ETSI EN 300 201 (V1.2.1): "Integrated Services Digital Network (ISDN); Call Forwarding No Reply (CFNR) supplementary service; Service description". Jesske Expires - November 2005 [Page 9] Requirements on SIP for TISPAN simulation services May 2005 [10]ETSI ETS 300 202 (Edition 1): "Integrated Services Digital Network (ISDN); Call Deflection (CD) supplementary service; Service description". [11]ETSI ETS 300 056 (Edition 1): "Integrated Services Digital Network (ISDN); Call Waiting (CW) supplementary service; Service description". [12]ETSI ETS 300 139 (Edition 1): "Integrated Services Digital Network (ISDN); Call Hold (HOLD) supplementary service; Service description". [13]ETSI ETS 300 128 (Edition 1): "Integrated Services Digital Network (ISDN); Malicious Call Identification (MCID) supplementary service; Service description". [14]ETSI ETS 300 186 (Edition 1): "Integrated Services Digital Network (ISDN); Three-Party (3PTY) supplementary service; Service description". [15]ETSI ETS 300 183 (Edition 1): "Integrated Services Digital Network (ISDN); Conference call, add-on (CONF) supplementary service; Service description". [16]ETSI ETS 300 164 (Edition 1): "Integrated Services Digital Network (ISDN); Meet-Me Conference (MMC) supplementary service; Service description". [17]ETSI EN 300 357 (V1.2.1): "Integrated Services Digital Network (ISDN); Completion of Calls to Busy Subscriber (CCBS) supplementary service; Service description". [18]ETSI ETS 300 178 (Edition 1): "Integrated Services Digital Network (ISDN); Advice of Charge: charging information at call set-up time (AOC-S) supplementary service; Service description". [19]ETSI ETS 300 179 (Edition 1): "Integrated Services Digital Network (ISDN); Advice of Charge: charging information during the call (AOC-D) supplementary service; Service description". [20]ETSI ETS 300 180 (Edition 1): "Integrated Services Digital Network (ISDN); Advice of Charge: charging information at the end of the call (AOC-E) supplementary service; Service description". [21]ETSI ETS 300 136 (Edition 1): "Integrated Services Digital Network (ISDN); Closed User Group (CUG) supplementary service; Service description". [22]ETSI EN 300 650 (V1.2.1): "Integrated Services Digital Network (ISDN); Message Waiting Indication (MWI) supplementary service; Service description". [23]ETSI EN 300 062: "Integrated Services Digital Network (ISDN);Direct Dialling In (DDI) supplementary service; Service Description". [24]ETSI EN 300 367 (V1.2.1): "Integrated Services Digital Network (ISDN);Explicit Call Transfer (ECT) supplementary service; Service description". [25]ETSI EN 301 798 (V1.1.1): "Services and Protocols for Advanced Networks (SPAN);Anonymous Call Rejection (ACR) Supplementary Service; Service description". [26]ETSI DTR/AT-030031: "Simultaneous Voice and Text Announcements". Jesske Expires - November 2005 [Page 10] Requirements on SIP for TISPAN simulation services May 2005 [27]ETS 300 648 (1997): "Public Switched Telephone Network (PSTN); Calling Line Identification Presentation (CLIP) supplementary service; Service description". [28]EN 300 659-1 (V1.2): "Public Switched Telephone Network (PSTN); Subscriber line protocol over the local loop for display (and related) services; Part 1: On-hook data transmission". [29]EN 300 659-2 (V1.2): "Public Switched Telephone Network (PSTN); Subscriber line protocol over the local loop for display (and related) services; Part 2: Off-hook data transmission". [30]EN 300 659-3 (V1.2): "Public Switched Telephone Network (PSTN); Subscriber line protocol over the local loop for display (and related) services; Part 3: Data link message and parameter codings". [31]ETS 300 649 (1997): "Public Switched Telephone Network (PSTN); Calling Line Identification Restriction (CLIR) supplementary service; Service description". [32] 3GPP TS 24.229: "IP Multimedia Call Control Protocol based on SIP and SDP". Contributors Keith Drage Lucent Technologies GSM OPTIMUS HOUSE SN5 6PP SWINDON United Kingdom Phone: +44 1793 897312 Email: drage@lucent.com Acknowledgments Anna Martinez with comments and editing, the people of TISPAN WG3 bringing in the comments. Author's Addresses Roland Jesske Deutsche Telekom Am Kavalleriesand 3 64307 Darmstadt Germany Phone: +496151835940 Email: r.jesske@t-com.net Jesske Expires - November 2005 [Page 11] Requirements on SIP for TISPAN simulation services May 2005 Denis Alexeitsev Deutsche Telekom Am Kavalleriesand 3 64307 Darmstadt Germany Phone: +496151832130 Email: d.alexeitsev@t-com.net Miguel Garcia NOKIA Corporation Itaemerenkatu 11-13 00180 Helsinki Finland Phone: +358504804586 Email: miguel.an.garcia@nokia.com Full Copyright Statement Copyright (C) The Internet Society (2005). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this Jesske Expires - November 2005 [Page 12] Requirements on SIP for TISPAN simulation services May 2005 specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf- ipr@ietf.org. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society. Jesske Expires - November 2005 [Page 13]