All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 All-IP Network Emergency Call Support 2 3 4 CONTENTS 5 6 7 List of Figures ..................................................................................................................................................................... iii 8 9 List of Tables ...................................................................................................................................................................... iv 10 11 Foreword .............................................................................................................................................................................. v 12 13 1 14 1.1 15 16 17 Introduction ............................................................................................................................................................ 1 2 Scope ....................................................................................................................................................... 1 References .............................................................................................................................................................. 2 18 2.1 Normative References ............................................................................................................................. 2 19 2.2 Informative Reference ............................................................................................................................. 3 20 21 22 3 Definitions, Abbreviations and Acronyms ............................................................................................................. 4 23 3.1 Definitions ............................................................................................................................................... 4 24 3.2 Abbreviations and Acronyms .................................................................................................................. 5 25 26 27 28 29 4 Terminology........................................................................................................................................................... 7 5 High Level Principles ............................................................................................................................................ 8 30 5.1 Architectural Principles ........................................................................................................................... 8 31 5.2 Naming and Addressing ........................................................................................................................ 10 5.3 Location information for Emergency Sessions ...................................................................................... 10 5.3.1 General Location Information Principles ................................................................................ 10 5.3.2 Void ......................................................................................................................................... 10 5.4 IP-CAN .................................................................................................................................................. 10 32 33 34 35 36 37 38 39 6 40 41 42 Architectural Model and Reference Points .......................................................................................................... 12 6.1 Reference architecture ........................................................................................................................... 12 6.2 Reference points .................................................................................................................................... 13 43 44 7 45 46 47 Functional Descriptions ....................................................................................................................................... 14 7.1 UE .......................................................................................................................................................... 14 7.2 IMS Functional entities ......................................................................................................................... 14 7.2.1 Proxy-CSCF ............................................................................................................................ 14 7.2.2 Emergency-CSCF.................................................................................................................... 15 7.2.3 Location Retrieval Function .................................................................................................... 15 7.2.4 Serving CSCF .......................................................................................................................... 16 48 49 50 51 52 53 54 55 56 57 58 59 8 Procedures Related to Establishment of IMS Emergency Session ...................................................................... 17 8.1 High Level Procedures for IMS Emergency Services ........................................................................... 17 8.1.1 UE Detectable Emergency Session ......................................................................................... 17 8.1.2 Non UE detectable Emergency Session .................................................................................. 18 8.1.3 Emergency Session Establishment using LRF/RDF ............................................................... 19 i Contents X.S0049-0 v1.0 A All-IP Network Emergency Call Support 8.2 IMS Registration for Emergency Session .............................................................................................. 19 8.3 Emergency Session Establishment in the Serving IMS network ........................................................... 20 8.4 IMS Emergency Session Establishment without Registration ............................................................... 22 8.5 Interworking with PSAP ........................................................................................................................ 22 8.5.1 PSAP connected via the PSTN/ISDN Network ...................................................................... 22 8.5.2 PSAP connected via IP using SIP ........................................................................................... 22 8.6 Retrieving Location information for Emergency Session ...................................................................... 22 Annex A (Normative): IMS Emergency Services Using HRPD/PDS Network ................................................. 26 A.1 Requirements on the HRPD Network as an IP-CAN ............................................................................ 26 A.2 UE Specific Behavior for Emergency Calls over HRPD ....................................................................... 26 A.2.1 Without Existing Data Session ................................................................................................ 26 A.2.2 With Existing Data Session ..................................................................................................... 27 A.3 Information Flows ................................................................................................................................. 27 A.3.1 Emergency Call: HRPD Session Establishment for Unauthenticated Caller .......................... 27 A.3.2 Emergency Call: Authenticated UE while Roaming ............................................................... 30 B Annex B (Normative): Emergency Public User Identity ..................................................................................... 33 C Annex C (Normative): Carrier-ID....................................................................................................................... 34 D C.1 DHCPv6 Options ................................................................................................................................... 34 C.2 DHCP Options ....................................................................................................................................... 35 Annex D (Normative): Enhancements to MMD Stage 3 for Emergency Services Support................................. 36 ii All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 3 LIST OF FIGURES 4 5 6 Figure 1 E-CSCF in Reference Architecture ................................................................................................ 12 Figure 2 Terminal Detected Emergency Calls .............................................................................................. 17 Figure 3 Emergency Session Establishment Procedure Using LRF/RDF .................................................... 19 Figure 4 Handling of Location Information in IMS Emergency Calls. ........................................................ 23 Figure 5 Unauthenticated UE Initiates an Emergency Call .......................................................................... 28 Figure 6 Authorized UE Initiates an Emergency Call while Roaming ......................................................... 31 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 iii List of Figures X.S0049-0 v1.0 All-IP Network Emergency Call Support LIST OF TABLES Table 1 DHCPv6 Vendor Class option ........................................................................................................ 34 Table 2 DHCPv6 Vendor-Specific Information option ............................................................................... 34 Table 3 DHCP Vendor Class Identifier option ............................................................................................ 35 Table 4 DHCP Vendor-Specific Information option ................................................................................... 35 iv All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 3 REVISION HISTORY 4 5 6 7 8 Revision 0 v1.0 Changes This is the first issue of this specification Date February 2008 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 v List of Tables X.S0049-0 v1.0 All-IP Network Emergency Call Support FOREWORD (This foreword is not part of this Specification.) This document contains portions of material copied from 3GPP document number TS 23.167. The copyright on the 3GPP document is owned by the Organizational Partners of 3GPP (ARIB – Association of Radio Industries and Businesses, Japan; CCSA – China Communications Standards Association, China; ETSI – European Telecommunications Standards Institute; ATIS, USA; TTA – Telecommunications Technology Association, Korea; and TTC – Telecommunication Technology Committee, Japan, which have granted license for reproduction and for use by 3GPP2 and its Organizational Partners. Annex A, B, C and D are normative and are part of this Specification. vi All-IP Network Emergency Call Support 1 2 1 X.S0049-0 v1.0 Introduction 3 This document specifies Emergency Call handling for the Multimedia Domain (MMD) [2]-[11]. 4 5 6 7 1.1 Scope 8 9 10 11 12 13 14 15 16 17 18 19 20 This document defines the stage-2 service description and normative stage 3 procedures in Annex D for emergency services in the IP Multimedia Core Network Subsystem (IMS), including the elements necessary to support IP Multimedia (IM) emergency services. This document covers also the Access Network aspects that are crucial for the provisioning of IMS emergency services. In particular HRPD [12] is supported. For cdma2000-1X access networks the traditional circuit switch approach for emergency services [23] should be used. For the current phase of emergency call support, it is assumed that PSAPs support Circuit-Switched (CS) or IP voice calling capability. In the future more capable PSAPs may come into being, which may have the capability to send and receive other types of media (e.g., pictures with escape routes, video, etc.). This may be the subject of a future revision of this and other associated documents. 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 1 1 Introduction 2 2.1 References Normative References The following standards contain provisions which, through reference in this text, constitute provisions of this Specification. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. ANSI and TIA maintain registers of currently valid national standards published by them. 2 References References are either specific (identified by date of publication, edition number, version number, etc.) or non specific. For a specific reference, subsequent revisions do not apply. For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP2 document, a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document. [1] 3GPP2 X.S0011-005-D: Wireless IP Network Standard: Accounting Services and 3GPP2 RADIUS VSAs [2] 3GPP2 X.S0013-000: All-IP Core Network Multimedia Domain; Overview [3] 3GPP2 X.S0013-002: IP Multimedia Subsystem (IMS); Stage-2 [4] 3GPP2 X.S0013-003: IP Multimedia (IM) Session Handling; IM Call Model [5] 3GPP2 X.S0013-004: IP Multimedia Call Control Protocol Based on SIP and SDP; Stage-3 [6] Void [7] 3GPP2 X.S0013-006: Cx Interface Based on the Diameter Protocol; Protocol Details [8] Void [9] Void [10] Void [11] 3GPP2 X.S0013-011: Sh Interface Based on the Diameter Protocol [12] 3GPP2 C.S0024-A: cdma2000 High Rate Packet Data Air Interface Specification [13] Void [14] Void [15] Void [16] IETF RFC 3261: SIP: Session Initiation Protocol [17] IETF RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax [18] IETF RFC3966: The tel URI for Telephone Numbers [19] 3GPP2 S.R0115-0: All-IP Emergency Call Support; Stage 1 Requirements 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 [20] OMA AD SUPL: Secure User Plane Location Architecture, http://www.openmobilealliance.org [21] OMA TS ULP: User Plane Location Protocol, http://www.openmobilealliance.org. [22] NENA I2 Architecture: Interim VoIP Architecture for Enhanced 9-1-1 Services (i2) [23] J-STD-036-B: Enhanced Wireless 9-1-1, Phase 2; June 2005 [24] IETF RFC 4119: A Presence-based GEOPRIV Location Object Format [25] 3GPP2 X.S0002-0: MAP Location Services Enhancements [26] 3GPP2 X.S0013-012: MMD Service Based Bearer Control – Stage 2 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2.2 Informative Reference 17 18 19 [27] 3GPP2 S.R0037: IP Network Architecture Model for cdma2000 Spread Spectrum Systems 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 3 2 References 3 Definitions, Abbreviations and Acronyms This section contains definitions and acronyms that are used throughout the document. 3.1 Definitions Emergency-CSCF (E-CSCF) The Emergency-CSCF handles certain aspects of emergency sessions, e.g., routing of emergency requests to the correct PSAP. Emergency Service Query Key (ESQK) A 10-digit North American Numbering Plan number used to identify a particular emergency call instance. It is used by the LRF as a key to look up for the location information and callback information associated with the emergency call instance and is also used by the PSAP to query location information from the LRF. Emergency Service Routing Key (ESRK) See J-STD-036 [23]. Emergency Service Routing Number (ESRN) North American Numbering Plan number used for routing of an emergency call to the appropriate gateway for an eventual delivery towards a CS-based PSAP. Geographical Location Information Location indicated in geographical terms, for example geographical coordinates or street address (e.g., as supported by IETF RFC 4119 [24]). IP-Connectivity Access Network (IP-CAN) The collection of network entities and interfaces that provides the underlying IP transport connectivity between the UE and the IMS entities. An example of an “IP-Connectivity Access Network” is HRPD/PDS. Location Identifier Information about the current location of the UE in the network. Location is indicated in network terms, for example using the global cell id in cellular networks (OMA-Location also uses this term, but OMA so far defines the Location Identifier only for cellular access.) Location Information Location information may consist of a Location Identifier, and/or Geographical location information. Location Retrieval Function (LRF) This functional entity handles the retrieval of location information for the UE including, where required, interim location information, initial location information and updated location information. The LRF may interact with a separate RDF or contain an integrated RDF in order to obtain routing information. The LRF may interact with a separate SLP/MPC [20, 25] or contain an integrated 3 Definitions, Abbreviations and Acronyms 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 SLP/MPC in order to obtain location information. The LRF may interact with or contain other types of location server functions in order to obtain location information. 2 3 4 Last Routing Option (LRO) 5 A number, which may be used in the event of network failure towards a specific location based PSAP or a number that can be associated to a national or default PSAP. 6 7 8 9 Public Safety Answering Point (PSAP) 10 A physical location that receives emergency calls from the public. 11 12 13 Routing Determination Function (RDF) 14 The functional entity, which may be integrated in a Location Server (e.g., SLP/MPC) or in an LRF that provides the proper PSAP destination address to the E-CSCF for routing the emergency request. It can interact with a location functional entity (e.g., SLP/MPC) to manage ESQK allocation, and deliver location information to the PSAP. 15 16 17 18 19 20 21 3.2 Abbreviations and Acronyms 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 This section provides a definition of the abbreviations used within this recommendation, as: AAA AN AS CS CSCF DHCP E-CSCF ESQK HSS I-CSCF IP-CAN IMS IMSI IP IPv4 IPv6 L2TP LRF MGW MGCF MPC MRFC OMA P-CSCF PCRF PDE PDS PDSN PPP Authentication, Authorization, and Accounting Access Network Application Server Circuit Switched Call Session Control Function Dynamic Host Configuration Protocol Emergency-CSCF Emergency Services Query Key Home Subscriber Server Interrogating CSCF IP Connectivity Access Network IP Multimedia Subsystem International Mobile Subscriber Identity Internet Protocol Internet Protocol Version 4 Internet Protocol Version 6 Layer 2 Tunneling Protocol Location Retrieval Function Media Gateway Media Gateway Control Function Mobile Positioning Center Media Resource Function Controller Open Mobile Alliance Proxy-CSCF Policy Charging Rules Function Position Determining Entity Packet Data Subsystem Packet Data Serving Node Point to Point Protocol 5 3 Definitions, Abbreviations and Acronyms PSAP PSTN QoS MMD NAI RDF URI URL SCS S-CSCF SIP SLP SUPL UE Public Safety Answering Point Public Switched Telephone Network Quality of Service Multimedia Domain Network Access Identifier Routing Determination Function Uniform Resource Identifier Uniform Resource Name Service Capability Server Serving CSCF Session Initiation Protocol SUPL Location Platform Secure User Plane for Location User Equipment 3 Definitions, Abbreviations and Acronyms 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 4 X.S0049-0 v1.0 Terminology 3 4 This document uses the following “verbal forms” and “verbal form definitions”: 5 6 1. “shall” and “shall not” identify items of interest that are to be strictly followed and from which no deviation is recommended, 2. “should” and “should not” indicate items of interest that are highly desirable and particularly suitable, without identifying or excluding other items; or (in the negative form) indicate items of interest that are not desirable, are not particularly suitable, or are not recommended but not prohibited, and 3. “may” and “may not” indicate items of interest that are optional but permissible within the limits of this recommendation. 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 7 4 Terminology 5 5.1 High Level Principles Architectural Principles The solution for emergency sessions in the IMS fulfils the following architectural requirements: 1. If the UE is attached to both the CS and PS domains, it should give priority to the CS Domain. In case the call attempt fails, the UE should automatically make a second attempt on the PS domain. 2. Emergency services are independent from the IP-CAN with respect to the detection and routing of emergency sessions. The emergency services shall be possible over a HRPD cellular access network and WLAN access. 3. Any kind of emergency numbers, and emergency SIP and tel URIs and special indications for emergency sessions within the SIP signaling shall be supported. 4. Emergency sessions should be prioritized over non-emergency sessions by the system. 5. The establishment of IMS emergency sessions shall be possible for users with a barred public user identity by initiating the call anonymously without registering. 6. The primary solution shall be that the UE can detect an emergency session (e.g., by evaluating the SIP-URI or the dialed number) by itself and indicates the emergency session to the network. The cases where the UE can’t detect an emergency session shall also be supported. 7. The solution shall work in case the UE has sufficient credentials to authenticate with the IMS and is registered to the IMS or is not registered with the IMS. The case where the UE does not have sufficient credentials to authenticate with the IMS shall also be supported where regulations allow. In the case that UE is not already IMS registered, the UE shall perform a registration for the support of emergency services (emergency registration). In the case a UE is already IMS registered, the UE may skip the additional emergency registration if the UE is aware that it is in its home network (e.g., including IP-CANs where roaming outside the home network is not supported). If the UE does not have sufficient credentials to authenticate with the IMS core it shall be possible to perform an emergency session establishment without an existing security association between UE and P-CSCF, and the UE shall include an equipment identifier (the specific details of the equipment identifier to use may depend upon the IP-CAN) in the request to establish an emergency session. 8. It shall be possible to reject emergency service requests from a UE without sufficient credentials to authenticate with the IMS, where regulations allow. 9. Emergency Service is not a subscription service and therefore, when the UE has roamed out of its home network, emergency services shall be supported in the roamed-to network. In the case that a UE has sufficient credentials, the UE shall initiate a registration with the network (requiring the involvement of the home network). The CSCFs providing service for emergency sessions may be different from the CSCFs involved in the other IMS services. 10. If an emergency session establishment request is routed to a P-CSCF located in the home network, the home network should be able to detect that the session is for emergency service (whether indicated as such or not), and respond to the UE indicating that the UE should 5 High Level Principles 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 initiate an emergency session in the visited network (e.g., via the CS domain of the visited network). 2 3 4 11. PSAPs are connected to the PSTN, the CS domain, the PS domain or any other packet network. 12. PSAPs shall be able to call back the user for an emergency session from a UE that has registered (i.e., containing valid credentials). 13. The IMS core network shall be able to transport information on the estimated location of the subscriber. 14. The scope of this document is voice only. 15. The network shall be able to retrieve the caller’s estimated location. 16. As a regional option, the network shall be capable of assigning a routable location key (i.e., Emergency Services Query Key, a.k.a. ESQK, which has the same properties as the existing ESRK in wireless 911 services) to an IMS emergency session, and releasing the ESQK when the emergency session is terminated. 17. The network shall provide the caller’s location information to the PSAP upon query from the PSAP. 18. The network shall provide the possibility to route to a default answering point given the scenario where the local PSAP can not be determined. 19. Void 20. Void 21. Subject to local regulation, it shall be possible to prevent the sending of the information of the users, such as public user identifiers and the location information to the PSAP, when explicitly requested by the user, i.e., request on session by session basis. 22. The emergency Public User Identifier shall only be used for emergency services and not for other services. 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 In addition to the architectural requirements, the following architectural principles apply to IMS emergency sessions: The IMS network shall be able to discriminate between emergency sessions and other sessions. This shall allow special treatment (e.g., with respect to filtering, higher priority, routing, QoS) of emergency sessions. If a visited network can support IMS emergency service, the emergency session shall be established in the visited network whether or not UE is registered in IMS in the home network. The P-CSCF is the IMS network entity, which is responsible to detect the request for emergency session and forwards the request to E-CSCF in the same network. The P-CSCF serving the emergency call is the IMS network entity which may retrieve the location identifier from the IP-CAN. The E-CSCF is the IMS network entity, which shall be able to retrieve geographical location information from the LRF in the case that the geographical location information is not available and is required. If required, the E-CSCF shall be able to forward the location information to the LRF for validation of geographical location information in the case that the geographical location information is included by the UE over any access network type. 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 9 5 High Level Principles 5.2 The E-CSCF is the IMS network entity, which is responsible to route the request to a PSAP or BGCF based on location information and additionally other information such as type of emergency service in the request. Naming and Addressing The UE shall use a special emergency Public User Identifier in the emergency registration request. The implicit registration set of the emergency Public User Identifier shall contain an associated tel URI. 5.3 Location information for Emergency Sessions Location information is needed for 2 main reasons in emergency services. The initial purpose of the location information is to enable the IMS network to determine which PSAP serves the area where the UE is currently located, so that the IMS network can route the emergency session to the correct PSAP. The second purpose is for the PSAP to get more accurate or updated location information for the terminal during or after the emergency session where required by local regulation. 5.3.1 General Location Information Principles The following general principles shall apply regarding the handling of location information: 5.3.2 5.4 If the UE has location information available, the UE shall include the location information in the request to establish an emergency session. The location information may consist of network location information, that is the Location Identifier, and/or the Geographical location information. The E-CSCF may query the LRF to obtain location identifier. If the E-CSCF does not receive location information in the emergency service request, it may query the LRF for location information. The E-CSCF shall be able to query the LRF to validate the location information if provided initially by the UE. The E-CSCF routes the emergency request to the PSAP that corresponds to the current location of the UE or to a default PSAP. The access dependent variations of this approach are described below, for the cases where the UE is using HRPD or WLAN for the emergency service. The E-CSCF forwards the SIP request containing the UE’s location information to the PSAP via PS domain or via BGCF/MGCF through the CS domain. The location information can contain explicit location information and/or a reference key to allow the PSAP to retrieve location at a later stage. Void IP-CAN The following are the expectations on the IP-CAN for IMS emergency services: 5 High Level Principles It shall be possible to access the IP-CAN without sufficient security credentials. 1 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 It shall be possible to reject requests from a UE without sufficient security credentials to establish bearer resources. In the case that the IP-CAN receives a request to establish bearer resources for emergency services, the IP-CAN shall ensure that the IP flows using the requested resources are only for communication with the network entities involved in the support of the emergency services. Applicable service data flow filters for emergency traffic need to be defined by the operator according to the details described in [26]. The IP-CAN may support emergency services free of charge. Applicable SBBC rules need to be defined by the operator according to the details described in [26]. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 11 5 High Level Principles 6 6.1 Architectural Model and Reference Points Reference architecture This specification introduces an additional CSCF role to those defined in the IMS architecture [3], called Emergency CSCF (E-CSCF), see Figure 1. Le (e.g. E2) from PSAP LRF Ml Mm Gm UE P-CSCF Mw E-CSCF Mi/Mg to PSAP (via PSTN via BGCF/ MGCF) Mw Mm/Mw S-CSCF Figure 1 to PSAP or ECS via IP mutimedia Network from PSAP E-CSCF in Reference Architecture Notes: a. P-CSCF and E-CSCF are always located in the same network; this is the visited network when the UE is roaming. b. For simplicity, not all functional components, e.g., I-CSCF, MGCF and BGCF, are shown in this figure. c. It shall be possible, for example in the where the Location Retrieval Function Function (RDF) and a Location Server Server and RDF is out of scope of this Location Server (e.g., in the LRF). d. LRF may be associated with the IP-CAN. 6 Architectural Model and Reference Points North America regions, to support configurations (LRF) may consist of a Routing Determination (e.g., SLP/MPC), the interface between Location specification. The RDF may be integrated in the 1 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 3 4 6.2 X.S0049-0 v1.0 Reference points The E-CSCF uses Mw, Mr, Mg, Mi, MI, and Mm reference points to connect to other IMS entities. 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 13 6 Architectural Model and Reference Points 7 7.1 Functional Descriptions UE a. Should be able to detect an emergency session establishment request. b. Use a special emergency Public User Identifier in the IMS emergency registration request. The format of the emergency Public User Identifier is described in Annex E. c. May perform an IMS emergency session establishment without prior emergency registration when already IMS registered and in the home network (e.g., including IP-CANs where roaming outside the home network is not supported). Otherwise, the UE shall perform an IMS emergency registration. d. Include an emergency service indication in the emergency session request. e. Include an equipment identifier in the request to establish an emergency session for “anonymous user”. f. Attempt the emergency call in CS domain, if capable. g. Handle a response with an indication, IMS emergency registration required, as a result of emergency session establishment attempt. h. Handle a 380 (Alternative Service) response with the type set to “emergency” as a result of a non UE detectable emergency attempt. The UE initiates the emergency session establishment request, and for the purpose of processing the request properly in the network the following specific information is supplied in the request message. 7.2 7.2.1 Emergency session indication. Emergency Public User Identifier if an IMS emergency registration is performed. If not, any registered Public User Identifier is used. Optionally, type of emergency service. It could be implied in the above emergency session indication. UE’s location information, if available. The tel URI associated to the emergency Public User Identifier, if available. IMS Functional entities Proxy-CSCF Handle registration requests with an emergency Public User Identifier like any other registration requests except that it may reject an emergency registration request if the IM CN subsystem that the P-CSCF belongs to can not support emergency sessions for the UE (e.g., due to local policy or UE is not within IM CN subsystem’s geographical area or IP-CAN is not supported).Detect an emergency session establishment request. Reject/allow unmarked emergency requests. 7 Functional Descriptions 1 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 Reject/allow anonymous emergency requests. Prevent the assertion of an emergency Public User Identifier in non-emergency requests Select an Emergency CSCF in the same network to handle the emergency session request. The selection method is not standardized in the present document. Prioritize the emergency session. Check the validity of the caller tel URI if provided by the UE and shall provide the tel URI in the session establishment request if it is aware about the tel URI associated with the emergency Public User Identifier. May respond to a UE with an emergency session indication as a result of detecting a non UE detectable emergency session establishment request May respond to the UE with an indication, IMS emergency registration required, as a result of processing the emergency session establishment attempt. Should be able to identify the service data flow associated with emergency service and inform PCRF accordingly. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 7.2.2 24 25 26 Emergency-CSCF Receive an emergency session establishment request from a P-CSCF. If location information is not included in the emergency request or additional location information is required, the E-CSCF may request the LRF to retrieve location information as described in section 8.6 Retrieving Location information for Emergency Session. If required, the E-CSCF requests the LRF to validate the location information if included by the UE. Determines or queries the LRF for the proper routing information/PSAP destination. Route emergency session establishment requests to an appropriate destination including anonymous session establishment requests. Subject to national requirements, the E-CSCF may send the contents of the UE identification to the LRF. 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 7.2.3 Location Retrieval Function 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 The Location Retrieval Function (LRF) is responsible for retrieving the location information of the UE that has initiated an IMS emergency session. It shall be possible to support configurations where the Location Retrieval Function (LRF) may consist of a Routing Determination Function (RDF) and a Location Server (e.g., SLP/MPC). The interface between Location Server and RDF is out of scope of this specification. The LRF utilizes the RDF to provide the routing information to the E-CSCF for routing the emergency request. The RDF can interact with a location functional entity (e.g., SLP/MPC) and manage ESQK allocation and management. The ESQK is used by the PSAP to query the LRF for location information and optionally a callback number. The LRF-PSAP interactions are outside the scope of this specification. Information provided by the LRF to the E-CSCF includes the routing information and other parameters necessary for emergency services, which are subject to local regulation. For example, this information may include the ESQK, ESRN, LRO in North America, location number in EU, PSAP SIP URI or tel URI. 59 15 7 Functional Descriptions In order to provide the correct PSAP destination address to the E-CSCF, the LRF may require interim location information for the UE. In some regions, for example in the North American region, it may be a requirement to provide the PSAP with an accurate initial location estimate for the UE and possibly to provide an accurate updated location estimate for the UE if requested by the PSAP. When this requirement exists, the LRF may store a record of the emergency session including all information provided by the E-CSCF and shall only release this record when informed by the E-CSCF that the emergency session has terminated. The information provided by the LRF to the E-CSCF (e.g., ESQK) shall then include correlation information identifying both the LRF and the emergency session record in the LRF. This correlation information shall be transferred to the PSAP during session establishment (e.g., in a SIP INVITE or via SS7 ISUP signaling from the MGCF). The PSAP may use this information to request an initial location estimate from the LRF and/or to request an updated location estimate. 7.2.4 Serving CSCF When the S-CSCF receives an Emergency Registration, the S-CSCF determine the duration of the registration by checking the value of the Expires header in the received REGISTER request and based on local policy of the serving system. NOTE: The value of the emergency registration time is subject to national regulation and can be subject to roaming agreements. 7 Functional Descriptions 1 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 8 3 4 X.S0049-0 v1.0 Procedures Related to Establishment of IMS Emergency Session 5 6 7 8.1 High Level Procedures for IMS Emergency Services 8 9 10 8.1.1 UE Detectable Emergency Session 11 12 13 The following flow contains a high level description of the emergency service procedures performed when the UE can detect the emergency session is being requested. 14 Emergency Center or PSAP 15 16 UE IP -CAN IMS 17 18 19 1. Detect Emergency Emegency sesssion request 20 21 22 2. Terminate UE capability anyand ongoing resource communication validation 23 24 3. Bearer Registration 25 26 27 4. Bearer Resource Request 28 29 5. P-CSCF Discovery 30 31 32 6. IMS Registration Emergency Registration 33 34 7. Establish Emergency Session (and Bearer Resources) 35 36 37 38 Figure 2 Terminal Detected Emergency Calls 39 40 The following steps are performed: 41 42 1. The UE detects the request for the establishment of an emergency session. Steps 2 to 6 may be skipped based on the conditions specified in sub-clause 7.1. 2. In the case that the UE has insufficient resources or capabilities to establish an emergency call due to other ongoing sessions then the UE should terminate the ongoing communication and release reserved bearer resources 3. In the case that bearer registration is required and has not been performed, the UE shall perform bearer registration to the IP-CAN. If the UE is already bearer registered, then the bearer registration procedures are not required to be performed. 43 44 45 46 47 48 49 50 51 52 NOTE 1: Depending on the IP-CAN, the UE may be assigned an IP address at this stage. 53 54 55 56 57 4. In the case that bearer resources for the transport of the IMS related signaling are required to be reserved in the IP-CAN, the UE shall reserve the resources in the IP-CAN. The UE shall provide an indication that this is for an emergency service. 58 59 17 8 Procedures Related to Establishment of IMS Emergency Session If the IP-CAN does not provide an IP address to the UE in step 3, then the IP-CAN shall allocate an IP address to the UE during the bearer resource request procedures. 5. UE performs a P-CSCF discovery procedure, where the UE discovers a P-CSCF in the local network suitable for use in emergency sessions. NOTE 2: The exact means for the P-CSCF discovery is dependant upon the IP-CAN. 6. If the UE has sufficient credentials to authenticate with the IMS network, it shall initiate an emergency services IMS registration by providing the IP address obtained at step 3 or step 4 to the P-CSCF selected at step 5. The IP address used for signaling purposes is allocated in association with step 3 or step 4. The emergency services IMS registration request shall include an Emergency Public User Identity. The implicit registration set of the emergency Public User Identifier shall contain an associated tel URI that is used to call back the user from the PSTN. The S-CSCF may set the proposed registration expiration according to the local policy of the serving system and regulation. The subsequent registration flows are like any other registration. If the UE does not have sufficient credentials to authenticate with the IMS network, it shall not initiate an emergency services IMS registration request, but instead immediately establish an emergency session towards the P-CSCF as described in step 7. 7. If IMS emergency registration is performed, the UE shall initiate the IMS emergency session establishment using the IMS session establishment procedures containing an emergency session indication and emergency Public User Identifiers. Otherwise, the UE shall initiate the IMS emergency session establishment using the IMS session establishment procedures containing an emergency session indication and any registered Public User Identifier. Whether the procedures are activated individually by the UE or some of them are performed automatically depends on the implementation of the terminal and on the UE’s configuration. For instance, the multimedia application in the UE could start the application level registration and steps 24 would have to be executed in response to support the operation initiated by the application. Interaction with the UE may happen during these steps. 8.1.2 Non UE detectable Emergency Session As the UE could not detect the emergency session, the session establishment request will be sent to a P-CSCF in the visited network or a P-CSCF in the home network as per a normal session establishment procedure. The former is only applicable to a roaming situation whereas the latter can apply to both a roaming and non-roaming situation. Prior to sending the session establishment request the UE must be registered in the IMS as per the normal registration procedure. In the case that the P-CSCF detects that this is a request to establish an emergency session, based upon local policy (e.g., checking access type): The P-CSCF may reject the session initiation request with an indication that this is for an emergency session. When the UE receives the session rejection then the UE shall either attempt to initiate an emergency call in the CS domain or follow the procedure in 8.1.1. Alternatively, the P-CSCF in the visited network or the P-CSCF in the home network for a non-roaming UE may allow the session initiation request to continue by inserting the explicit emergency indication in the session request and forward that request to an Emergency CSCF in the same network. There is no requirement to inform the UE that the session has been 8 Procedures Related to Establishment of IMS Emergency Session 1 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 marked as an emergency session, i.e., the UE can treat the session as a normal session establishment. 2 3 4 5 8.1.3 Emergency Session Establishment using LRF/RDF 6 Figure 3 illustrates a high level call flow for the IMS emergency session establishment procedure using LRF/RDF to retrieve location and routing information. 7 8 9 10 IMS Network UE 11 12 LRF (RDF) MGCF/ MGW PSAP 13 1. UE initiates the emergency session 14 15 16 2. if required, retrieve UE location 17 18 19 20 3. if required, retrieve PSAP routing information 21 22 23 24 4. E-CSCF routes the emergency session based on routing destination from LRF 25 26 27 Figure 3 28 Emergency Session Establishment Procedure Using LRF/RDF 29 30 1. UE initiates an emergency session request by sending a SIP INVITE message and including emergency URI. 2. If required, the IMS network may access the LRF to retrieve the UE’s location. 3. If PSAP routing information is required, the LRF invokes the RDF to determine the proper PSAP destination. The LRF returns the necessary location/routing information (i.e., ESQK) to the IMS network. 4. The IMS network uses the routing information returned by the LRF to route the emergency session request towards the appropriate PSAP. 31 32 33 34 35 36 37 38 39 40 41 NOTE: If the LRF provides an ESQK to the IMS network in step 3 or assigns any other dedicated resource to the emergency session, the IMS network shall inform the LRF when the session is released in order to allow the LRF to release this resource. 42 43 44 45 46 8.2 IMS Registration for Emergency Session 47 48 49 The IMS emergency registration procedure shall follow the procedures as described in [2] and [4] with the following modifications: 50 51 52 53 54 The UE shall initiate an IMS emergency registration when all of the following conditions are met – either the UE is not already IMS registered or the UE is IMS registered but is roaming outside its home network, – UE has sufficient credentials to authenticate with the IMS network – UE is able to detect emergency session 55 56 57 58 59 19 8 Procedures Related to Establishment of IMS Emergency Session The UE shall also initiate an IMS emergency registration when it receives an “IMS emergency registration required” response as a result of the emergency session request. If the UE initiates an IMS emergency registration, it shall first initiate an emergency access to the IP-CAN if emergency access has been defined for the particular type of IP-CAN. This is to ensure that the session attempt is handled in the visited network when the UE is roaming and provides appropriate priority treatment and access to appropriate network elements (e.g., to a particular P-CSCF in the visited network). If the UE had already performed an emergency access when it receives an “IMS emergency registration required” response as a result of an emergency registration or emergency session request, it shall perform an emergency access followed by an emergency registration using a different visited network if available to prevent looping. The UE shall use an emergency Public User Identifier in the emergency registration request. This indication may be used to route calls coming from the PSAP to the contact address registered during the emergency registration procedure and to inform the home network that roaming restrictions may not be applied. The format of this public user identity is defined in Annex E. NOTE: The special emergency public user identifier is different from emergency indication in the IMS emergency session establishment request. P-CSCF handles the registration requests with an emergency Public User Identifier like any other registration request. The S-CSCF in the home network may modify the received registration expiration value from the request according to local policy in the serving system and regulation. The subsequent registration flows are like any other registration. 8.3 Emergency Session Establishment in the Serving IMS network If the UE is able to detect that the user is requesting an emergency session then it shall include an emergency service indication in the emergency session establishment request. If the UE is CS capable and not attached to the PS domain, the UE shall attempt an emergency call in the CS domain. If the UE is only PS attached, and the network has indicated that IMS emergency services are supported, it should attempt the emergency call in the PS Domain. If the UE is attached to both domains, it should give priority to the CS Domain. In case the call attempt fails, the UE should automatically make a second attempt on the other domain. For an attempt in the IM CN Subsystem of the PS domain, the attempt should be in the serving (visited if roaming) IM CN Subsystem of the PS domain. If the initial attempt is in the CS domain and it fails, the serving (visited if roaming) IM CN Subsystem of the PS domain shall be attempted if the UE is capable. If the initial attempt is in the IM CN Subsystem of the PS domain and it fails, the UE shall make the attempt in the CS domain. If a UE attempts to initiate a session and receives a 380 (Alternative Service) response with the type set to “emergency”, the UE shall then re-attempt the session as described above with first attempt being towards the CS domain (if the UE is capable and if for an appropriate service e.g., voice), and with an indication that emergency service is requested. If the UE is aware that it does not have sufficient credentials to authenticate with the IMS network, it shall not initiate an emergency services IMS registration but immediately establish an emergency session towards the P-CSCF, see section 8.4. 8 Procedures Related to Establishment of IMS Emergency Session 2 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 X.S0049-0 v1.0 Upon receiving an initial request for an emergency session, the P-CSCF shall follow the rules and procedures described in [2-11] with the following additions and clarifications: 3 4 The P-CSCF is the IMS network entity, which detects an emergency session. 5 For the case that the initial request carries an indication that the request is for emergency services, and the UE is not IMS registered in the IMS network, see section 8.4 for details. 6 7 8 9 For the case that UE is IMS registered and the initial request does not carry an indication that the request is for emergency services, and the P-CSCF is able to detect that the request is for emergency services, the P-CSCF shall perform the “Non UE detectable Emergency Session” described in section 8.1.2 above. For the case that the initial request carries an indication that the request is for emergency services, and the UE is registered in the IMS network, but not performed emergency registration: 10 11 12 13 14 15 16 17 18 – the P-CSCF shall reject the request indicating that IMS emergency registration required, if the UE is roaming; – the home P-CSCF may reject the request indicating that IMS emergency registration required, based on local policy. 19 20 21 22 23 On receipt of a session establishment request, which is recognized to be for an emergency service, the P-CSCF shall check whether the UE provided a tel URI as its identity in the request. If a tel URI is present in the request, the P-CSCF shall check the validity of this tel URI. If no tel URI is present in the request and the P-CSCF is aware about the tel URI associated with the emergency Public User Identifier, it shall provide the tel URI to the ECSCF in the session establishment request. The P-CSCF may query the IP-CAN for the location identifier. P-CSCF shall prioritize emergency sessions over other non-emergency sessions. 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Upon receiving an initial request for an emergency session from P-CSCF, the E-CSCF shall perform the following: if location information is not included in the emergency service request or if additional location information is required, the E-CSCF, if required, retrieves the UE’s location information as described in section 8.6 Retrieving Location information for Emergency Session. If location information is included by the UE, the E-CSCF, if required requests the LRF to validate the location information. May determine or may request the LRF to determine the appropriate routing information which could be based on the type of emergency service requested and UE’s location. Determine the default PSAP destination if routing based on UE’s location is required but the location is unknown. If the PSAP contains a point of presence within the IMS connectivity network, the E-CSCF shall forward the emergency session initiation request directly to the PSAP. If the PSAP has its point of presence in the PSTN/ISDN network or the CS domain, the ECSCF uses the Tel-URI obtained from the LRF and forwards the request to an appropriate BGCF/MGCF for routing in the PSTN/ISDN network. This number shall have the same format as used for CS emergency calls. The MGCF may insert any available location information in the PSTN/CS signaling. 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 21 8 Procedures Related to Establishment of IMS Emergency Session NOTE: In case an ESRN is received from the LRF, the E-CSCF maps the received ESRN from the LRF to a TEL-URI before forwarding the request to MGCF. 8.4 IMS Emergency Session Establishment without Registration When the UE initiates an emergency session establishment without prior IMS registration, it shall include both the “anonymous user” and “emergency service” indications in the emergency session establishment request to the P-CSCF. Based on local policy, the P-CSCF may reject “anonymous user” emergency session establishment with appropriate error code. UE shall not reattempt the “anonymous user” emergency session again via the same network. When P-CSCF accepts the “anonymous user” emergency session establishment, it forwards this request to an appropriate E-CSCF although no security association between UE and P-CSCF is established. The E-CSCF shall follow the same rules and procedure as defined for the Emergency Session Establishment in the Serving IMS network in section 8.3 to route the anonymous emergency session. 8.5 8.5.1 Interworking with PSAP PSAP connected via the PSTN/ISDN Network No special procedure is defined. PSAP uses the MDN (E.164) of the user for call back. 8.5.2 PSAP connected via IP using SIP No special procedure is defined. PSAP uses any public user identity that it has received from the user for call back. 8.6 Retrieving Location information for Emergency Session When performing an emergency service, three scenarios for retrieving location information for routing purposes are considered: the UE knows its own location; the UE retrieves its location information from the network; the IMS core retrieves the location information. The related high level procedures are described below. 8 Procedures Related to Establishment of IMS Emergency Session 2 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 IP-CAN UE IMS Core LRF MGCF/ MGW Emerg. Centre 3 4 5 1. Init. Emerg.Call 6 7 2. Acquire location 8 3. INVITE (emergency) 9 10 11 4. Retrieve Location-routing information 12 13 14 5. Procedure to obtain the UE’s location 15 6. Return Location-routing information 16 7a. INVITE (emergency) 17 18 7b. IAM 19 20 7c. INVITE (emergency) 21 22 23 8. Complete Emergency Call Establishment 24 25 26 9. Retrieve location 27 28 29 10. Procedure to obtain the initial or updated location 30 11. Return location 31 32 33 12. Release Emergency Call 34 35 13. Release call record 36 37 38 Figure 4 39 Handling of Location Information in IMS Emergency Calls. 40 41 42 43 1. The user initiates an emergency call. 2. The UE determines its own location or location identifier if possible. If the UE is not able to determine its own location, the UE may, if capable, request its location information from the IPCAN, if that is supported for the used IP-CAN. If applicable, the IP-CAN delivers to the UE the UE’s geographical information and/or the location identifier. 3. The UE sends an INVITE with an emergency indication to the IMS core. The INVITE should contain any location information that the terminal has and possibly location information source, e.g., positioning method that was used to obtain the location information. The location information may be geographical location information or a location identifier, which is dependant upon the access network technology. In case the UE is not able to provide any location information, the IMS core may seek to determine the UE’s location from the LRF as described below. The INVITE may optionally contain information concerning the location solutions and position methods supported by the UE. 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 NOTE: the location solutions and position methods conveyed in the INVITE and the means of inclusion in the INVITE are outside the scope of this specification. 59 23 8 Procedures Related to Establishment of IMS Emergency Session 4. If the location information provided in step 3 is trusted and sufficient to determine the correct PSAP the procedure continues from step 7 onwards. If the location information is insufficient or if the IMS core requires emergency routing information, or if the IMS core is required to validate the location information, or if the IMS core is required to map the location identifier received from the UE into the corresponding geographical location information, the IMS core sends a location request to the LRF. The request shall include information identifying the IP-CAN and the UE, and may include means to access the UE (e.g., UE IP address). The request shall also include any location information provided in step 3. The request may optionally include any information concerning the location solutions and position methods supported by the UE. 5. The LRF may already have the information requested by IMS core or LRF may request the UE’s interim location information. The means to obtain the location information may differ depending on the access technology the UE is using to access the IMS and may include using the procedures defined in the SUPL procedures defined in OMA AD SUPL: “Secure User Plane Location Architecture” [20], OMA TS ULP: “User Plane Location Protocol” [21], or other procedures. The SUPL procedures may be used if supported by the terminal and if it is possible to establish a user plane connection between the UE and the SUPL server. Information provided in step 4 concerning the location solutions and position methods supported by the UE may optionally be used by the LRF to help determine the means to obtain the location information. The LRF may invoke an RDF to convert the location information received in step 4 or obtained in step 5 into PSAP routing information, but LRF’s interactions with RDF are out of scope of the present specification. The LRF may store the location information but only for a defined limited time in certain regions, according to regional requirements. 6. LRF sends the location information and/or the routing information to the IMS core. The LRF may also return correlation information (e.g., ESQK) identifying itself and any record stored in step 5, and possibly location information source, e.g., positioning method that was used to obtain the location information. 7. The IMS core uses the routing information provided in step 6 or selects a PSAP based on location information provided in step 3 or 6 and sends the request including the location information, any correlation information and possibly location information source, e.g., positioning method that was used to obtain the location information to the PSAP. 7a. The INVITE is sent to an MGCF/MGW, 7b. The IAM is continued towards the PSAP, or 7c. The INVITE is sent directly to the PSAP. 8. The emergency call establishment is completed. 9. The PSAP may send a location request to the LRF to get the initial location information for the target UE, or to request LRF to get updated, i.e., current, location information for the target UE. The PSAP may determine the LRF based the location and/or correlation information received in step 7. The PSAP may also include the correlation information in the request to the LRF. 10. The LRF determines the target UE’s location using any supported means. 11. The LRF returns the initial or updated information to the PSAP. As an option for initial location, the LRF may instigate the location step 10 before the request in step 9 is received and may send the initial location to the PSAP either after the request in step 9 is received or before it is received. 12. The emergency call is released. 8 Procedures Related to Establishment of IMS Emergency Session 2 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 13. X.S0049-0 v1.0 The IMS core may indicate to the LRF that the call is released. The LRF deletes any record stored in step 5. 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 25 8 Procedures Related to Establishment of IMS Emergency Session A A.1 Annex A (Normative): IMS Emergency Services Using HRPD/PDS Network Requirements on the HRPD Network as an IP-CAN For an emergency call over HRPD, the requirements on the IP-CAN are covered by the following HRPD specific requirements: A.2 HRPD networks shall authenticate the UE in accordance with normal authentication procedures, i.e., A12 and PDSN authentication. For support of unauthorized emergency callers, A12 support is optional, PDSN authentication is required. HRPD networks may allow limited access to UEs that wouldn’t normally be authenticated, but which provide authentication credentials specific to emergency service. In this case, the HRPD network allows access to UEs using NAIs of the form emergency@emergency.com and emergency@a12.emergency.com for PDSN and A12 authentication respectively. HRPD networks shall provide data access of the type requested by the UE, i.e., Simple IPv4, Simple IPv6, Mobile IPv4, and Mobile IPv6. The HRPD network shall not provide L2TP service to the UE. This is general requirement and not only applicable to emergency services. HRPD networks shall provide the address of the local P-CSCF via DHCP or DHCPv6 depending on the type of IP address acquired by the UE. This could be an IP (v4 or v6) address or a SIP URI. HRPD networks shall provide Carrier-ID information to the UE via DHCP or DHCPv6 so that the UE may determine if it is roaming or not. Carrier-ID is defined in Annex C. UE Specific Behavior for Emergency Calls over HRPD For the specific case of an emergency call over HRPD the UE shall adhere to the following procedures: A.2.1 Without Existing Data Session If the UE wants to make an emergency call but doesn’t currently have an existing data session with the HRPD network, it shall create a Simple IPv4 or Simple IPv6 session per its normal procedures. If the UE fails in its attempt to access the HRPD network, it may attempt to access again using the emergency NAI. In this case, the UE shall use NAIs of the form emergency@emergency.com and emergency@a12.emergency.com for PDSN and A12 authentication respectively. If the UE accesses the network with the emergency NAI it shall obtain either a Simple IPv4 or Simple IPv6 address. The UE shall obtain the address of the local P-CSCF via DHCP or DHCPv6, depending on the type of IP address is has acquired. Note: this is done when IP addresses are obtained, not when an emergency call is detected. 8 Procedures Related to Establishment of IMS Emergency Session 2 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 X.S0049-0 v1.0 The UE shall include the HRPD Sector ID of the serving AN in the P-Access-Network-Info header of the SIP INVITE request. 3 4 5 A.2.2 With Existing Data Session 6 7 8 The UE shall obtain the address of the local P-CSCF via DHCP or DHCPv6, depending on the type of IP address is has acquired. 9 Note: this is done when IP addresses are obtained, not when an emergency call is detected. 10 11 12 13 14 The UE shall obtain the HRPD’s Carrier-ID from a DHCP or DHCPv6 server in the serving HRPD network. Carrier-ID is defined in Annex C. – If the UE uses Simple IPv4, it shall use the assigned Simple IPv4 address to send the DHCPINFORM message. The destination address shall be the limited broadcast address (all 1s). – If the UE uses Mobile IPv4, it shall use the Direct Delivery style [RFC 3024] to send DHCPINFORM message. The destination address shall be the limited broadcast address (all 1s). – If the UE uses Simple IPv6, it shall use the assigned Simple IPv6 address to send the DHCPv6 Information-Request. The destination address shall be the All_DHCP_Relay_Agents_and_Servers multicast address (FF02::1:2). – If the UE uses Mobile IPv6, it shall use the assigned care-of-address (i.e., a Simple IPv6 address) to send the DHCPv6 Information-Request. The destination address shall be the All_DHCP_Relay_Agents_and_Servers multicast address (FF02::1:2). 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 The UE shall determine whether it’s roaming based on the received Carrier-ID. – 32 33 34 If the UE is roaming, it shall use the Simple IPv4 address or Simple IPv6 address. The UE shall include the HRPD Sector ID of the serving AN in the P-Access-Network-Info header of the SIP INVITE request. 35 36 37 38 A.3 Information Flows 39 40 41 42 43 44 45 46 A.3.1 Emergency Call: HRPD Session Establishment for Unauthenticated Caller In this scenario, a UE without sufficient credentials to establish a HRPD session, requests a HRPD session to be established for an emergency call in a network that supports emergency calls from unauthorized callers. The access, IP and Services layer must each ensure the session is used only for emergency calls. The PDSN, PCRF and P-CSCF are in the same network. 47 48 49 50 51 52 53 54 55 56 57 58 59 27 Annex A Host Network HRPD RAN UE PDSN PCRF AAA P/ECSCF 1. DO: Session Negotiation and Connection Request (emergency) 2. A12: CHAP auth( emergency NAI) 3. A11: A10 connection 4. CHAP auth( emergency NAI) 5. Get IP Addr 6. VoIP Bearer Path Established 7. Get P-CSCF Identity 8. Session Established 9. Data(INVITE( SDP )) 10. SIP: INVITE( SDP ) 11. SIP: 180 Ringing(SDP) 12. Data(180 Ringing(SDP)) 13: Authorize Session (CN IPaddr) 14. SIP: Complete SIP session establishment 15. Vocoded Speech 16. SIP session ends 17. Unauthorize CN - IPaddr Figure 5 Unauthenticated UE Initiates an Emergency Call Preconditions: UE attempted to access the system with its stored credentials and was rejected or knows a priori authentication will fail (e.g., system is not in UE’s PRL). HRPD system is configured for PDSN authentication, A12 is optional. Service Based Bearer Control (SBBC) is required in order to enforce policy for unauthorized UEs allowed HRPD access for emergency calls. 8 Procedures Related to Establishment of IMS Emergency Session 2 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 1. 2 X.S0049-0 v1.0 UE initiates HRPD session configuration by either by requesting a prior session or performing a normal session negotiation: 3 a. 4 Prior Session Approach 5 a1. UE requesting a UATI and retrieval of a PriorSession that contains attributes and protocol appropriate for VoIP. 6 7 8 a2. AN retrieving the PriorSession requested by the UE and assigning a UATI to the UE. 9 10 a3. The UE requests a connection from the RAN, indicating data is to be sent and includes the Emergency Indicator, set to 1, if supported by the UE, and AN assigning a traffic channel to the UE. 11 12 13 14 b. Negotiated Session Approach 15 b1. UE requesting and receiving a UATI (i.e., RAN session identifier) from the RAN. 16 17 b2. RAN requesting and receiving a hardware id (HWID) (i.e., MEID) from the UE. 18 19 b3. UE requesting a connection from the RAN and receiving the assigned channel. 20 21 b4. UE and RAN negotiate HRPD session parameters (may include prior session request). 22 b5. Closing the connection between the UE and RAN. 23 24 b6. The UE requests a connection from the RAN, indicating data is to be sent and includes the Emergency Indicator, set to 1, if supported by the UE and AN assigning a traffic channel to the UE. 25 26 27 28 NOTE: Because HRPD RAN session negotiation begins at Rev.0, there is no way for the UE to indicate emergency or priority at initial setup. 29 30 31 32 2. Once the connection is established, and if the RAN is configured to do A12 (device/access level) authentication, the RAN will initiate CHAP. The AN-AAA detects the emergency NAI in the UE’s CHAP response and authorizes access, if local regulation or carrier policy requires unauthorized emergency callers to be supported. No IMSI is returned by the AN-AAA for the emergency NAI. 3. The RAN creates an IMSI and establishes an A10/A11 connection to the PDSN. 4. As part of PDSN (subscriber level) authentication, the PDSN initiates CHAP. The UE includes the emergency NAI as part of its CHAP response. The AAA detects the emergency NAI and authorizes the user, if local regulation or carrier policy requires unauthorized emergency callers to be supported. ASSUMPTION: It is assumed that existing AAA or static mechanisms are used to inform the PDSN of the limited authorization for the session (e.g., IP flow restrictions in RADIUS Access Request/Response). 5. The UE obtains a Simple IP address. 6. The bearer path is established for the VoIP call, including QoS negotiation. 7. UE obtains the identity of the P-CSCF. 8. Optionally, the PDSN establishes a session to the local PCRF. 9. The UE starts sending data. The PDSN will only allow data destined to the P-CSCF. Packets addressed to other destinations will be dropped. Note: This is existing policy handling functionality. 10. The P/E-CSCF, along with other IMS entities, processes the INVITE from the UE containing the emergency PUID, and forwards it towards the emergency network. The P/E-CSCF will reject any 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 29 Annex A other requests. Note: A UE without sufficient credentials is allowed to initiate an emergency call anonymously, without needing to register/authenticate at the IMS/Service layer. A.3.2 11. As part of call setup, the P-CSCF receives the SDP in the 180 Ringing from the far end, which includes the IP address and media characteristics for the correspondent node (e.g., IP PSAP or MGW connection to legacy PSAP trunk) and forwards it towards the UE via the PDSN. 12. The PDSN forwards the data to the UE, since it came from the allowed IP address (P-CSCF). 13. Optionally, in parallel with step 12, once the far end IP address is known, the P-CSCF notifies the local PCRF via Tx, that data (i.e., bearer) is also authorized to the IP address of the Correspondent Node (CN). The PCRF forwards the information to the PDSN via Ty. Priority may also be indicated for some/all of the packet traffic to/from the UE. This priority information will also be sent by the PDSN to the RAN as QoS information so that the RAN can properly handle the emergency call. 14. The SIP session is established (i.e., 200 OK received from far end) 15. The UE and PSAP are talking 16. The session ends (i.e., UE or correspondent node send BYE) 17. Optionally, once the session is over, the P-CSCF, via Tx, requests the local PCRF to remove the CN (i.e., IP address) from the allowed IP addresses. The request is then forwarded to the PDSN via Ty. Emergency Call: Authenticated UE while Roaming A roaming and authorized UE with a Mobile IP HRPD session established, initiates an emergency call. The UE must obtain a local IP address and local P-CSCF so that the call can be serviced by the roaming carrier. The main functionality to support this is: a. After PPP establishment, the UE performs a local DHCP query to obtain the local Carrier and local P-CSCF. b. When the UE detects an emergency call, if the local Carrier is not its home Carrier, the UE obtains a local IP address if necessary. c. The UE must SIP register with its home service provider using an emergency public user id. d. IMS ensures this registration is only used for emergency calls. 8 Procedures Related to Establishment of IMS Emergency Session 3 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 Visited Network Home Network 3 4 5 6 7 UE HRPD RAN PDSN PCRF P/ECSCF PDSN PCRF IMS 8 9 AAA 10 11 1. Existing HRPD MIP Session, local Carrier and local P-CSCF known to UE 12 13 14 15 2. Rrequest local IPaddr 16 17 3. Return local IPadd 18 19 4. SIP: REGISTER( ePUID) 5. SIP: REGISTER( ePUID) 20 21 6. SIP: 200 OK 7. SIP: 200 OK 22 23 8. SIP: INVITE( SDP ) 24 9. SIP: INVITE( SDP ) 25 26 10. SIP: 180 Ringing(SDP) 11. SIP: 180 Ringing(SDP) 27 28 29 12. SIP: Complete SIP session establishment 30 31 32 13. Vocoded Speech 33 34 14. SIP session ends 35 36 37 38 39 40 Figure 6 Authorized UE Initiates an Emergency Call while Roaming 41 42 43 1. A Mobile IP Session exists between the UE, PDSN in the visited network and the PDSN in the home network. The UE has been authenticated at the access/device layer, IP layer and IMS/Services layer. After PPP establishment, the UE obtained the local Carrier and local P-CSCF identity via DHCP. 2. The UE detects the user has initiated an emergency call. If the UE determines it is roaming (e.g., based on local Carrier id from step 1, the UE obtains a local IP address if necessary (e.g., it is not necessary with IPv6 since the UE has a local IP address in the CoA). 3. If a local IP address was requested in step 2, the local IP address is returned to the UE. 4. The UE sends an emergency registration to the local P-CSCF, using an emergency Public User Id. 5. IMS registers the UE with the ePUID. 6. IMS registration completes. 7. The UE receives the registration response. 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 31 Annex A 8. The UE sends the INVITE to the local P-CSCF, including the ePUID and emergency URN. 9. The P/E-CSCF, along with other IMS entities, processes the INVITE from the UE and forwards it towards the emergency network. The P-CSCF may reject any other non-emergency requests. 10. As part of call setup, the P-CSCF receives the SDP in the 180 Ringing from the far end, which includes the IP address and media characteristics for the far end (e.g., IP PSAP or MGW connection to legacy PSAP trunk) 11. The 180 Ringing is forwarded to the UE. 12. The SIP session is established (i.e., 200 OK received from far end) 13. The UE and PSAP are connected. 14. The session ends (i.e., UE or far end send BYE) 8 Procedures Related to Establishment of IMS Emergency Session 3 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 3 4 B X.S0049-0 v1.0 Annex B (Normative): Identity Emergency Public User 5 6 7 8 The emergency public user identity shall be derived from a public user identity as follows: 1. UE selects any public user identity that is a SIP URI from ISIM. If the UE does not have ISIM, UE derives a temporary public user identity from IMSI, IRM, or MIN as described in Annex C of X.S0013-004 [5]. 2. UE adds “sos.” to the beginning of the domain part of the selected public user identity. 9 10 11 12 13 14 For example if the SIP URI for the selected public user identity is “sip:user@domain”, the corresponding emergency public user identity is “sip:user@sos.domain”. 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 33 Annex B C Annex C (Normative): Carrier-ID Operators can be uniquely identified by the Carrier-ID value. The UE shall acquire the Carrier-ID value from the HRPD network via DHCP or DHCPv6 so that the UE may determine if it is roaming or not. The Carrier-ID value is based on the Mobile Country Code (MCC) and Mobile Network Code (MNC) values assigned to the operator. This value is also a RADIUS VSA specified in [1]. CarrierID is a 5 or 6 byte string comprising the 3 byte MCC and 2 or 3 byte MNC of the operator. C.1 DHCPv6 Options Upon receiving the DHCPv6 Information-Request that contains the Vendor Class option indicating 3GPP2-specific, the DHCPv6 server shall send the DHCPv6 Reply that contains the Vendor-Specific Information option for MCC/MNC. Table 1 DHCPv6 Vendor Class option 0 8 16 Option-Vendor-Class (16) 24 Length Enterprise Number Option-Vendor-Class: 16 Length: 8 Enterprise Number: 5535 Table 2 DHCPv6 Vendor-Specific Information option 0 8 16 Option-Vendor –Opts (17) 24 Length 1 Enterprise Number Option Code (4) Length 2 MCC/MNC MCC/MNC Option-Vendor –Opts: 17 Length 1: 18 octets Enterprise Number: 5535 Option Code: 4 (for MCC/MNC) Length 2: 10 octets MCC/MNC: The first 3 octets are MCC, and the last 3 octets are MNC. An unassigned/invalid MCC/MNC is set to all zeros. 8 Procedures Related to Establishment of IMS Emergency Session 3 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 C.2 DHCP Options 3 Upon receiving the DHCPINFORM that contains the Vendor Class Identifier option indicating 3GPP2-specific, the DHCP server shall send the DHCPACK that contains the Vendor-Specific Information option for MCC/MNC. 4 5 6 7 Table 3 8 9 X.S0049-0 v1.0 DHCP Vendor Class Identifier option 0 8 16 Code (60) Length Enterprise Number 24 10 11 12 13 Enterprise Number Code: 60 14 15 Length: 6 16 17 Enterprise Number: 5535 18 19 20 21 Table 4 DHCP Vendor-Specific Information option 22 23 0 8 16 Code (43) Length 1 Enterprise Number 24 24 25 26 Option Code (4) 27 28 Length 2 MCC/MNC 29 30 31 32 33 MCC/MNC Code: 43 Length 1: 16 octets 34 35 Enterprise Number: 5535 36 37 38 39 40 41 42 Option Code: 4 (for MCC/MNC) Length 2: 10 octets MCC/MNC: The first 3 octets are MCC, and the last 3 octets are MNC. An unassigned/invalid MCC/MNC is set to all zeros. 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 35 Annex C D Annex D (Normative): Enhancements to MMD Stage 3 for Emergency Services Support This annex contains the relevant procedures and protocols necessary to support emergency services in IMS. NOTE: The formatting of this annex allows for future incorporation into [5]. All sections and section references in this Annex are relative to [5] and not the current document unless explicitly stated. 2 References [69] RFC 5031 (January 2008): A Uniform Resource Name (URN) for Services [89] draft-ietf-sip-location-conveyance-09 (May 2008): Session Initiation Protocol Location Conveyance Editor's note: The above document is a work in progress and should not be referenced unless and until it is approved and published. Until such time as this Editor’s note is removed, the inclusion of the above document is for informational purposes only. [90] RFC 4119 (December 2005) A Presence-based GEOPRIV Location Object Format [91] draft-ietf-ecrit-requirements-09 (May 2006): Requirements for Emergency Context Resolution with Internet Technologies [103] RFC 4967 (July 2007): Dial String Parameter for the Session Initiation Protocol Uniform Resource Identifier 3 3.1 [J-STD-036] J-STD-036-B: Enhanced Wireless 9-1-1, Phase 2; June 2005 [X.S0049] X.S0049: All-IP Network Emergency Call Support Definitions and abbreviations Definitions For the purposes of the present document, the following terms and definitions apply. Emergency registration: A special registration that relates to an emergency public user identity. Initial emergency registration: An emergency registration that is also an initial registration. Emergency reregistration: An emergency registration that is also a reregistration. For the purposes of the present document, the following terms and definitions given in 3GPP2 X.S0049 [This Document] apply: Emergency-CSCF (E-CSCF) 8 Procedures Related to Establishment of IMS Emergency Session 3 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 Geographical location information 2 Location identifier 3 4 Location information 5 6 For the purposes of the present document, the following terms and definitions given in draft-ietf-ecritrequirements [91] apply: 7 8 9 Emergency service identifier 10 Emergency service URN 11 12 Public Safety Answering Point (PSAP) 13 14 PSAP URI 15 16 17 18 19 20 4 General 21 22 23 24 25 4.1 Conformance of IM CN subsystem entities to SIP, SDP and other protocols 26 27 START OF CHANGE 28 29 30 31 32 NOTE 1: Subclause 5.7 and its subclauses define only the requirements on the AS that relate to SIP. Other requirements are defined in [5]. The MRFC shall provide the UA role, with the exceptions and additional capabilities as described in subclause 5.8, and with the exceptions and additional capabilities to SDP as described in subclause 6.5. The E-CSCF shall provide the proxy role, with the exceptions and additional capabilities as described in subclause 5.11. 33 34 35 36 37 38 39 40 41 In addition to the roles specified above, the P-CSCF, the I-CSCF, the S-CSCF, the BGCF can act as a UA when providing server functionality to return a final response for any of the reasons specified in [26]. 42 43 44 45 46 47 48 49 50 51 52 53 54 NOTE 2: Annex A can change the status of requirements in referenced specifications. Particular attention is drawn to table A.4 and table A.162 for capabilities within referenced SIP specifications, and to table A.317 and table A.328 for capabilities within referenced SDP specifications. The remaining tables build on these initial tables. NOTE 3: The allocated roles defined in this clause are the starting point of the requirements from the IETF SIP specifications, and are then the basis for the description of further requirements. Some of these extra requirements formally change the proxy role into a B2BUA. In all other respects other than those more completely described in subclause 5.2 a P-CSCF implements proxy requirements. Despite being a B2BUA a P-CSCF does not implement UA requirements from the IETF RFCs, except as indicated in this specification, e.g., relating to registration event subscription. 55 56 57 58 All the above entities are functional entities that could be implemented in a number of different physical platforms coexisting with a number of other functional entities. The implementation shall give priority to transactions at one functional entity, e.g., that of the E-CSCF, over non-emergency 59 37 Annex D transactions at other entities on the same physical implementation. Such priority is similar to the priority within the functional entities themselves specified elsewhere in this document. END OF CHANGE 4.2 URI and address assignments In order for SIP and SDP to operate, the following preconditions apply: START OF CHANGE 7. The allocation of IP address for UE is also based on the requirements of [7] subclause 4.3. 8. For the purpose of emergency service, the UE shall use at least two emergency public user identities, of which one is a SIP URI derived as specified in Annex E of [X.S0049] and the second is a tel URI END OF CHANGE 4.2A Transport mechanisms START OF CHANGE. The UE and the P-CSCF shall send and receive request and responses other than initial REGISTER requests on the protected ports as described in [19]. In case of an emergency session if the UE does not have sufficient credentials to authenticate with the IM CN subsystem and regulations allow, the UE and P-CSCF shall send request and responses other than initial REGISTER requests on non protected ports. END OF CHANGE 4.3 Routing principles of IM CN subsystem entities Each IM CN subsystem functional entity shall apply loose routing policy as described in [26], when processing a SIP request. In cases where the I-CSCF, E-CSCF, or the S-CSCF may interact with SIP entities in non IM CN subsystem networks that apply strict routing policy, the routing procedures defined in [26] that ensure interoperability with these SIP entities shall be used by the I-CSCF, ECSCF and S-CSCF. 4.4 Trust domain START OF CHANGE 8 Procedures Related to Establishment of IMS Emergency Session 3 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 [34] provides for the existence and trust of an asserted identity within a trust domain. For the IM CN subsystem, this trust domain consists of the functional entities that belong to the same operator’s domain (P-CSCF, the E-CSCF, the I-CSCF, the S-CSCF, the BGCF, the MGCF, the MRFC, and all ASs that are not provided by third-party service providers). Additionally, other IMS nodes that are not part of the same operator’s domain may or may not be part of the trust domain, depending on whether an interconnect agreement exists with the remote network. SIP functional entities that belong to a network for which there is an interconnect agreement are part of the trust domain. ASs provided by third-party service providers are outside the trust domain. SIP functional entities within the trust domain will need to take an action on the removal of the P-Asserted-Identity header when SIP signaling crosses the boundary of the trust domain. 2 3 4 5 6 7 8 9 10 11 12 END OF CHANGE 13 14 15 16 17 4.7 Emergency service 18 The need for support of emergency calls in the IM CN subsystem is determined by national regulatory requirements. 19 20 21 If the UE cannot detect the emergency call attempt, the UE initiates the request as per normal procedures as described in subclause 5.1.2A. Depending on network policies, for a non-roaming UE an emergency call attempt can succeed even if the UE did not detect that an emergency session is being requested, otherwise the network rejects the request indicating to the UE that the attempt was for an emergency service. 22 23 24 25 26 27 The UE procedures for UE detectable emergency calls are defined in subclause 5.1.6. 28 29 The P CSCF and E-CSCF procedures for emergency service are described in subclause 5.2.10 and 5.11, respectively. 30 31 32 Access dependent aspects of emergency service (e.g., emergency registration support and location provision) are defined in the access technology specific annexes for each access technology. 33 34 35 36 37 38 5 Application usage of SIP 39 40 41 42 5.1 Procedures at the UE 43 44 45 5.1.3.1 Initial INVITE request 46 47 48 49 50 51 52 53 54 55 56 START OF CHANGE. Upon generating an initial INVITE request, the UE shall include the Accept header with “application/sdp”, the MIME type associated with the 3GPP2 IMS XML body (see subclause 7.6.1) and any other MIME type the UE is willing and capable to accept. In the event the UE receives a 380 (Alternative Service) response to an INVITE request the response containing a XML body that includes an <alternative service> element with the <type> child element set to “emergency”, the UE shall attempt an emergency call as described in subclause 5.1.6. 57 58 END OF CHANGE 59 39 Annex D 5.1.6 5.1.6.1 Emergency service General A CS and IM CN subsystem capable UE shall follow the conventions and rules specified in [X.S0049] to select the domain for the emergency call attempt. If the CS domain is selected, the UE shall attempt an emergency call setup according to the procedures described in [J-STD-036]. The UE shall determine, whether it is currently attached to its home operator’s network or to a different network than its home operator’s network by applying access technology specific procedures described in the access technology specific annexes. If the IM CN subsystem is selected and the UE is currently attached to its home operator’s network and the UE is currently registered, the UE shall attempt an emergency call as described in subclause 5.1.6.8.4. If the IM CN subsystem is selected and the UE is currently attached to its home operator’s network and the UE is not currently registered, the UE shall: 1. perform an initial emergency registration, as described in subclause 5.1.6.2; and 2. attempt an emergency call as described in subclause 5.1.6.8.3. If the IM CN subsystem is selected and the UE is attached to a different network than its home operator’s network and the assigned P-CSCF is located in its home operator’s network , the UE shall: 1. perform an initial emergency registration, as described in subclause 5.1.6.2; and 2. attempt an emergency call as described in subclause 5.1.6.8.3. If the IM CN subsystem is selected and the UE has no credentials the UE can make an emergency call without being registered. The UE shall attempt an emergency call as described in subclause 5.1.6.8.2. The IP-CAN can, depending on its capabilities, provide local emergency numbers to the UE which has that capability, in order for the UE to recognize these numbers as emergency call. 5.1.6.2 Initial emergency registration When the user initiates an emergency call, if emergency registration is needed, the UE shall perform an emergency registration prior to sending the SIP request related to the emergency call. IP-CAN procedures for emergency registration are defined in [X.S0049] and Annex B. When a UE performs an initial emergency registration the UE shall perform the actions as specified in subclause 5.1.1.2 with the following additions: the UE shall populate the To and From header in the REGISTER request with the emergency public user identity as specified in Annex E of [X.S0049]. When the UE performs an initial emergency registration and whilst this emergency registration is active, the UE shall: handle the emergency registration independently from any other ongoing registration to the IM CN subsystem; 8 Procedures Related to Establishment of IMS Emergency Session 4 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 handle any signaling or media related IP-CAN for the purpose of emergency calls independently from any other established IP-CAN for IM CN subsystem related signaling or media; and handle all SIP signaling and all media related to the emergency call independently from any other ongoing IM CN subsystem signaling and media. 2 3 4 5 6 7 8 9 5.1.6.2A New initial emergency registration 10 The UE shall perform a new initial emergency registration, as specified in subclause 5.1.6.2, if the UE determines that: 11 12 13 14 15 it has previously performed an emergency registration which has not yet expired; and it has obtained an IP address from the serving IP-CAN, as specified in subclause 9.2.1, different than the IP address used for the emergency registration. 16 17 18 19 5.1.6.3 20 Initial subscription to the registration-state event package The UE shall not subscribe to the reg event package for any emergency public user identity. 21 22 23 5.1.6.4 User-initiated emergency reregistration 24 The UE shall perform user-initiated emergency reregistration as specified in subclause 5.1.1.4 if: 25 26 27 28 29 30 31 32 half of the time for the emergency registration has expired and: – the UE has emergency related ongoing dialog or if standalone transactions exist; or – the user initiates an emergency call. The UE shall not perform user-initiated emergency reregistration in any other cases. 33 34 35 5.1.6.5 36 Authentication When a UE performs authentication a UE shall perform the procedures as specified in subclause 5.1.1.5. 37 38 39 40 41 5.1.6.6 User-initiated emergency deregistration The UE shall not perform user-initiated deregistration of any registered emergency public user identity. 42 43 44 NOTE: The UE will be deregistered when the emergency registration expires. 45 46 47 48 5.1.6.7 49 Network-initiated emergency deregistration An emergency registration will not be deregistered by the network (see subclause 5.4.8.4). 50 51 52 5.1.6.8 Emergency session setup 53 54 5.1.6.8.1 General 55 56 57 The UE shall translate any user indicated emergency number as specified in [X.S0049] to an emergency service URN, i.e., an URN with “sos” service type as specified in draft-ietf-ecrit-service- 58 59 41 Annex D urn [69]. An additional sub-service type can be added if information on the type of emergency service is known. In the event the UE receives a 380 (Alternative Service) response to an INVITE request the response containing a XML body that includes an <alternative service> element with the <type> child element set to “emergency”, the UE shall automatically send an ACK request to the P-CSCF as per normal SIP procedures and terminate the session. NOTE 1: The UE can attempt an emergency call setup according to the procedures described in [J-STD-036-B]. NOTE 2: Emergency numbers which the UE does not detect, will be treated as a normal call. 5.1.6.8.2 Emergency session set-up in case of no registration When establishing an emergency session for an unregistered user, the UE shall be allowed to receive responses to emergency requests and requests inside an established emergency session on the unprotected ports. All other messages not arriving on a protected port shall be rejected or silently discarded by the UE. Prior to establishing an emergency session for an unregistered user, the UE shall acquire a local IP address, discover a P-CSCF, and establish an IP-CAN bearer that can be used for SIP signaling. The UE shall send only the initial INVITE requests to the port advertised to the UE during the P-CSCF discovery procedure. If the UE does not receive any specific port information during the P-CSCF discovery procedure, the UE shall send the initial INVITE request to the SIP default port values as specified in RFC 3261 [26]. The UE shall apply the procedures as specified in subclause 5.1.2A.1 and subclause 5.1.3 with the following additions: 1. the UE shall set the From header field of the INVITE request to “Anonymous” as specified in RFC 3261 [26]; 2. the UE shall include a Request-URI in the initial INVITE request that contains an emergency service URN, i.e., with “sos” service type as specified in draft ietf-ecrit-service-urn [69]. An additional sub-service type can be added if information on the type of emergency service is known; NOTE 1: Other specifications make provision for emergency service identifiers that are not specifically the emergency service URN, to be recognized in the UE. Emergency service identifiers which the UE does not detect will be treated as a normal call by the UE. 3. the UE shall insert in the INVITE request, a To header with: – the same emergency service URN as in the Request URI; or – if the UE cannot perform local dialstring interpretation for the dialed digits, a dialstring URI representing the dialed digits in accordance with RFC 4967 [103] or a tel URL representing the dialed digits; NOTE 2: This version of this document does not provide any specified handling of a URI with the dialed digits in accordance with RFC 4967 [103] at an entity within the IM CM subsystem. Behavior when this is used is therefore not defined. 4. if available to the UE (as defined in the access technology specific annexes for each access technology), the UE shall include in the P-Access-Network-Info header in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response 8 Procedures Related to Establishment of IMS Emergency Session 4 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 (except CANCEL responses) within a dialog or any request. The UE shall populate the PAccess-Network-Info header with the current point of attachment to the IP-CAN as specified for the access network technology (see subclause 7.2A.4). The P-Access-Network-Info header contains the location identifier such as the cell id or the identity of the I-WLAN access node, which is relevant for routing the IMS emergency call; 2 3 4 5 6 7 X.S0049-0 v1.0 5. the UE shall populate the P-Preferred-Identity header in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depends on the IP-CAN; 6. a Contact header set to include SIP URI that contains in the hostport parameter the IP address of the UE and an unprotected port where the UE will receive incoming requests belonging to this dialog. The UE shall not include either the public or temporary GRUU in the Contact header; 7. a Via header set to include the IP address of the UE in the sent-by field and for the UDP the unprotected server port value where the UE will receive response to the emergency request, while for the TCP, the response is received on the TCP connection on which the emergency request was sent; 8. if the UE has its location information available, it shall include the location information in the INVITE request in the following way: 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 – if the UE is aware of the URI that points to where the UE’s location is stored, include the URI in the Geolocation header in accordance with draft-ietf-sip-location-conveyance [89]; or – if the geographical location information of the UE is available to the UE, include its geographical location information as PIDF location object in accordance with RFC 4119 [90] and include the location object in a message body with the content type application/pidf+xml in accordance with draft-ietf-sip-location-conveyance [89]. The Geolocation header is set to a Content ID in accordance with draft-ietf-sip-locationconveyance [89]; and 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 9. if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in draft-ietf-sip-location-conveyance [89] in the INVITE request. NOTE 3: It is suggested that UE’s only use the option of providing a URI when the domain part belongs to the current P-CSCF or S-CSCF provider. This is an issue on which the network operator needs to provide guidance to the end user. A URI that is only resolvable to the UE which is making the emergency call is not desirable. NOTE 4: During the dialog, the points of attachment to the IP-CAN of the UE can change (e.g., UE connects to different cells). The UE will populate the P-Access-Network-Info header in any request or response within a dialog with the current point of attachment to the IP-CAN (e.g., the current cell information). The UE shall build a proper preloaded Route header value for all new dialogs. The UE shall build a Route header value containing only the P-CSCF URI (containing the unprotected port number and the IP address or the FQDN learnt through the P-CSCF discovery procedures). 51 52 53 When a SIP transaction times out, i.e., timer B, timer F or timer H expires at the UE, the UE may behave as if timer F expired, as described in subclause 5.1.1.4. 54 55 56 NOTE 5: It is an implementation option whether these actions are also triggered by other means. 57 58 59 NOTE 6: A number of headers can reveal information about the identity of the user. Where privacy is required, implementers should also give consideration to other headers that can 43 Annex D reveal identity information. RFC 3323 [33] subclause 4.1 gives considerations relating to a number of headers. NOTE 7: RFC 3261 [26] provides for the use of the Priority header field with a suggested value of “emergency”. It is not precluded that emergency sessions contain this value, but such usage will have no impact on the processing within the IM CN subsystem. 5.1.6.8.3 Emergency session set-up within an emergency registration After a successful initial emergency registration, the UE shall apply the procedures as specified in subclause 5.1.2A, 5.1.3 and 5.1.4 with the following additions: 1. the UE shall insert in the INVITE request, a From header that includes the emergency public user identity or the tel URI associated with the emergency public user identity, as described in subclause 4.2; 2. the UE shall include a Request URI in the INVITE request that contains an emergency service URN, i.e., with “sos” service type as specified in draft-ietf-ecrit-service-urn [69]. An additional sub-service type can be added if information on the type of emergency service is known; 3. the UE shall insert in the INVITE request, a To header with: – the same emergency service URN as in the Request URI; or – if the UE cannot perform local dialstring interpretation for the dialed digits, a dialstring URI representing the dialed digits in accordance with RFC 4967 [103] or a tel URL representing the dialed digits; NOTE 1: This version of this document does not provide any specified handling of a URI with the dialed digits in accordance with RFC 4967 [103] at any entity within the IM CM subsystem. Behavior when this is used is therefore not defined. 4. if available to the UE, and if defined for the access type as specified in subclause 7.2A.4, the P-Access-Network-Info header shall contain a location identifier such as the cell id, which is relevant for routing the IMS emergency call NOTE 2: This document describes several methods how the UE can get its location information from the access network or from a server. Such methods are not in the scope of this specification. 5. the UE shall insert in the INVITE request, a P-Preferred-Identity header that includes the emergency public user identity or the tel URI associated with the emergency public user identity as described in subclause 4.2; 6. if the UE has its location information available, it shall include it in the INVITE request in the following way: – if the UE is aware of the URI that points to where the UE’s location is stored, include the URI in the Geolocation header in accordance with draft-ietf-sip-location-conveyance [89]; or – if the geographical location information of the UE is available to the UE, include its geographical location information as PIDF location object in accordance with RFC 4119 [90] and include the location object in a message body with the content type application/pidf+xml in accordance with draft-ietf-sip-location-conveyance [89]. The 8 Procedures Related to Establishment of IMS Emergency Session 4 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 Geolocation header is set to a Content ID in accordance with draft-ietf-sip-locationconveyance [89]; 2 3 NOTE 3: It is suggested that UE’s only use the option of providing a URI when the domain part belongs to the current P-CSCF or S-CSCF provider. This is an issue on which the network operator needs to provide guidance to the end user. A URI that is only resolvable to the UE which is making the emergency call is not desirable. 4 5 6 7 8 7. 9 10 11 if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in draft-ietf-sip-location-conveyance [89] in the INVITE request; and 12 NOTE 4: RFC 3261 [26] provides for the use of the Priority header field with a suggested value of “emergency”. It is not precluded that emergency sessions contain this value, but such usage will have no impact on the processing within the IM CN subsystem. 13 14 15 16 Upon receiving a 380 (Alternative Service) response to the INVITE request, with the 380 (Alternative Service) response including a IM CN subsystem XML body, with the type element set to “emergency” and the action element set to “emergency-registration” the UE shall: 17 18 19 20 21 perform an initial emergency registration using a different visited network if available, as described in subclause 5.1.6.2 and if the new emergency registration succeeded, attempt an emergency call as described in this subclause; attempt emergency call via CS domain according to the procedures described in [J-STD-036], if available and not already tried; or perform implementation specific actions to establish the emergency call. 22 23 24 25 26 27 28 29 30 31 32 5.1.6.8.4 Emergency session setup within a non-emergency registration The UE shall apply the procedures as specified in subclauses 5.1.2A, 5.1.3 and 5.1.4 with the following additions: 33 34 1. the UE shall include a Request URI in the INVITE request that contains an emergency service URN, i.e., with “sos” service type as specified in draft-ietf-ecrit-service-urn [69]. An additional sub-service type can be added if information on the type of emergency service is known; 2. the UE shall insert in the INVITE request, a To header with: 35 36 37 38 39 40 41 42 43 44 45 46 the same emergency service URN as in the Request URI; or – if the UE cannot perform local dialstring interpretation for the dialed digits, a dialstring URI representing the dialed digits in accordance with RFC 4967 [103] or a tel URL representing the dialed digits; NOTE 1: This version of this document does not provide any specified handling of a URI with the dialed digits in accordance with RFC 4967 [103] at any entity within the IM CM subsystem. Behavior when this is used is therefore not defined. 47 48 49 50 – 3. the UE shall insert in the INVITE request, a From header that includes the public user identity or the tel URI associated with the public user identity, as described in subclause 4.2; 4. if available to the UE, and if defined for the access type as specified in subclause 7.2A.4, the P-Access-Network-Info header shall contain a location identifier such as the cell id, which is relevant for routing the IMS emergency call 51 52 53 54 55 56 57 58 59 NOTE 2: This document describes several methods how the UE can get its location information from the access network or from a server. Such methods are not in the scope of this specification 45 Annex D 5. .the UE shall insert in the INVITE request a P-Preferred-Identity that includes the public user identity or the tel URI associated with the public user identity as described in subclause 4.2; 6. if the UE has its location information available, it shall include it in the INVITE request in the following way: 7. – if the UE is aware of the URI that points to where the UE’s location is stored, include the URI in the Geolocation header in accordance with draft-ietf-sip-location-conveyance [89]; or – if the geographical location information of the UE is available to the UE, include its geographical location information as PIDF location object in accordance with RFC 4119 [90] and include the location object in a message body with the content type application/pidf+xml in accordance with draft-ietf-sip-location-conveyance [89]. The Geolocation header is set to a Content ID in accordance with draft-ietf-sip-locationconveyance [89]; if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in draft-ietf-sip-location-conveyance [89] in the INVITE request. NOTE 3: It is suggested that UE’s only use the option of providing a URI when the domain part belongs to the current P-CSCF or S-CSCF provider. This is an issue on which the network operator needs to provide guidance to the end user. A URI that is only resolvable to the UE which is making the emergency call is not desirable. Upon receiving a 380 (Alternative Service) response to the INVITE request, with the 380 (Alternative Service) response include a IM CN subsystem XML body, with the type element set to “emergency” and the action element set to “emergency-registration” the UE shall: 1. perform an initial emergency registration, as described in subclause 5.1.6.2; and – attempt an emergency call as described in subclause 5.1.6.8.3. 2. attempt emergency call via CS domain according to the procedures described in [23], if available and not already tried; or 3. perform implementation specific actions to establish the emergency call. NOTE 3: The IMS emergency specification in [X.S0049] describes several methods how the UE can get its location information from the access network or from a server. Such methods are not in the scope of this specification. NOTE 4: RFC 3261 [26] provides for the use of the Priority header field with a suggested value of “emergency”. It is not precluded that emergency sessions contain this value, but such usage will have no impact on the processing within the IM CN subsystem. 5.1.6.9 Emergency session release Normal call release procedure shall apply, as specified in the subclause 5.1.5. 8 Procedures Related to Establishment of IMS Emergency Session 4 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 3 4 5.2 X.S0049-0 v1.0 Procedures at the P-CSCF 5.2.10 Emergency service 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 5.2.10.1 General If the P-CSCF belongs to a network where the registration is not required to obtain emergency service, the P-CSCF shall accept any unprotected request on the IP address and port advertised to the UE during the P-CSCF discovery procedure. The P-CSCF shall also accept any unprotected request on the same IP address and the default port as specified in RFC 3261 [26]. The P-CSCF can handle emergency session and other requests from both a registered user as well as an unregistered user. Certain networks only allow emergency session from registered users. NOTE 1: If only emergency setup from registered users is allowed, a request from an unregistered user is ignored since it is received outside of the security association. The P-CSCF can handle emergency session establishment within a non-emergency registration. 20 21 The P-CSCF shall not subscribe to the reg event package for any emergency public user identity. 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 The P-CSCF shall store a configurable list of local emergency service identifiers, i.e., emergency numbers and the emergency service URN, which are valid for the operator to which the P-CSCF belongs to. In addition to that, the P-CSCF shall store a configurable list of roaming partners’ emergency service identifiers. NOTE 2: The emergency service URN are common to all networks, although subtypes may either not necessarily be in use, or a different set of subtypes is in use. The above requirements do not apply to subtypes of the emergency service URN. Access technology specific procedures are described in each access technology specific annex to determine whether the initial request for a dialog or standalone transaction or an unknown method is destined for a PSAP. NOTE 3: Depending on local operator policy, the P-CSCF has the capability to reject requests relating to specific methods in accordance with RFC 3261 [26], as an alternative to the functionality described above. For all SIP transactions identified as relating to an emergency, the P-CSCF shall give priority over other transactions. This allows special treatment of such transactions or dialogs. 41 42 43 44 NOTE 4: This special treatment can include filtering, higher priority, routing or call gapping. The exact meaning of priority is not defined further in this document, but is left to national regulation and network configuration. 45 46 47 48 5.2.10.2 General treatment for all dialogs and standalone transactions excluding the REGISTER method - from an unregistered user 49 50 51 52 53 54 If the P-CSCF receives an initial request for a dialog or standalone transaction, or an unknown method for an unregistered user on the IP address and the unprotected port advertised to the UE during the PCSCF discovery or the SIP default port, the P-CSCF shall inspect the Request URI independent of values of possible entries in the received Route headers for known emergency service identifiers, i.e., emergency numbers and the emergency service URN from the configurable lists. 55 56 57 58 If the P-CSCF detects that the Request-URI of the initial request for a dialog or standalone transaction, or unknown method matches one of the emergency service identifiers in any of these lists, the P-CSCF shall: 59 47 Annex D 1. 2. include in the Request-URI an emergency service URN, i.e., with a service type of “sos” in accordance with [69]. An additional sub-service type can be added if information on the type of emergency service is known. The entry in the Request-URI that the P-CSCF includes may either be: – as received in the Request URI from the UE in accordance with [69]; or – as deduced from the Request-URI received from the UE; select an E-CSCF and add the URI of the selected E-CSCF to the topmost Route header; and NOTE 1: How the list of E-CSCF is obtained by the P-CSCF is implementation dependent. 3. execute the procedure described in subclause 5.2.6.3 dealing with the procedure when the PCSCF receives an initial request from the UE and subclause 5.2.7.2 except for: – verifying the preloaded route against the received Service-Route header; – removing the P-Preferred-Identity header; and – inserting a P-Asserted-Identity header. When the P-CSCF receives any 1xx or 2xx response to the above requests, the P-CSCF shall execute the appropriate procedure for the type of request described in subclause 5.2.6.3, except that the PCSCF may rewrite the port number of its own Record-Route entry to an unprotected port where the PCSCF wants to receive the subsequent incoming requests from the UE belonging to this dialog. If the P-CSCF does not receive any response to the initial request for a dialog or standalone transaction or unknown method (including its retransmissions); or receives a 3xx response or 480 (Temporarily Unavailable) response to an INVITE request, the P-CSCF shall select a new E-CSCF and forward the request. When the P-CSCF receives a target refresh request from the UE for a dialog, the P-CSCF shall execute the procedure described in steps 1 to 5, in paragraph of subclause 5.2.6.3 describing the procedure when the P-CSCF receives a target refresh request. When the P-CSCF receives from the UE subsequent requests other than a target refresh request (including requests relating to an existing dialog where the method is unknown), the P-CSCF shall execute the procedure described in steps 1 to 4, in the paragraph of subclause 5.2.6.3 describing the procedure when the P-CSCF receives a subsequent request. When the P-CSCF receives any 1xx or 2xx response to the above requests, the P-CSCF shall execute the appropriate procedure for the type of request described in subclause 5.2.6.3. When the P-CSCF receives, destined for the UE, a target refresh request for a dialog, prior to forwarding the request, the P-CSCF shall execute the procedure described in step 3, the paragraph of subclause 5.2.6.4 describing when the P-CSCF receives a target refresh request. When the P-CSCF receives a 1xx or 2xx response to the above request the P-CSCF shall execute the procedure described in steps 1 to 3 in the paragraph of subclause 5.2.6.4 describing when the P-CSCF receives 1xx or 2xx response to a target request. When the P-CSCF receives any other response to the above request the P-CSCF shall execute the procedure described in steps 1 to 2 in the paragraph of subclause 5.2.6.4 describing when the P-CSCF receives any other response to a target request. When the P-CSCF receives, destined for the UE, a subsequent request for a dialog that is not a target refresh request (including requests relating to an existing dialog where the method is unknown), prior 8 Procedures Related to Establishment of IMS Emergency Session 4 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 2 X.S0049-0 v1.0 to forwarding the request, the P-CSCF shall execute the procedure described in steps 2 and 3 of subclause 5.2.6.4 describing when a P-CSCF receives a subsequent request. 3 4 5 6 When the P-CSCF receives any other response to the above request the P-CSCF shall execute the procedure described in step 1 in the paragraph of subclause 5.2.6.4 describing when the P-CSCF receives any other response to a subsequent request. 7 8 9 10 5.2.10.3 General treatment for all dialogs and standalone transactions excluding the REGISTER method after emergency registration 11 12 13 14 15 16 If the P-CSCF receives an initial request for a dialog, or a standalone transaction, or an unknown method, for a registered user over the security association that was created during the emergency registration, the P-CSCF shall inspect the Request URI independent of values of possible entries in the received Route headers for known emergency service identifiers, i.e., emergency numbers and the emergency service URN from these configurable lists. 17 18 19 20 21 22 23 24 25 26 If the P-CSCF detects that the Request-URI of the initial request for a dialog, or a standalone transaction, or an unknown method does not match any one of the emergency service identifiers in any of these lists, the P-CSCF shall reject the request by returning a 403 (Forbidden) response to the UE. If the P-CSCF detects that the Request-URI of the initial request for a dialog, or a standalone transaction, or an unknown method matches one of the emergency service identifiers in any of these lists, the P-CSCF shall: 1. 27 28 29 30 31 32 include in the Request-URI an emergency service URN, i.e., with a service type of “sos” as specified in [69], if necessary, and execute the procedure described in steps 3, 4, 5, and 6, in subclause 5.2.6.3 dealing with the procedure when the P-CSCF receives an initial request from the UE. The entry in the Request-URI that the P-CSCF includes may either be: – as received from the UE in the Request URI in accordance with [69]; or – as deduced from the Request-URI received from the UE. 33 34 35 In addition the P-CSCF shall execute the procedures as specified in subclause 5.2 with the following additions: 36 37 38 39 2. the P-CSCF shall: – if the registered emergency public user identity is included in the P-Preferred-Identity header, remove the P-Preferred-Identity header from the received request and insert a PAsserted-Identity header that includes the emergency public user identity that was present in the P-Preferred-Identity header. Add a second P-Asserted identity header that contains the tel URI associated with the emergency public user identity. If the tel URI associated with the registered emergency public user identity is included in the PPreferred-Identity header, check the validity of the tel URI, remove the P-PreferredIdentity header and insert a P-Asserted-Identity header that includes the tel URI that was present in the P-Preferred-Identity header. Add a second P-Asserted-Identity header that contains the emergency public user identity; and – select an E-CSCF and add the URI of the selected E-CSCF to the topmost Route header. 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 NOTE: It is implementation dependant as to how the P-CSCF obtains the list of E-CSCFs. If the P-CSCF does not receive any response to the INVITE request (including its retransmissions); or receives a 3xx response or 480 (Temporarily Unavailable) response to an INVITE request, the P-CSCF shall select a new E-CSCF and forward the INVITE request. 56 57 58 59 49 Annex D 5.2.10.4 General treatment for all dialogs and standalone transactions excluding the REGISTER method - non-emergency registration If the P-CSCF receives an initial request for a dialog, or a standalone transaction, or an unknown method, for a registered user the P-CSCF shall inspect the Request URI independent of values of possible entries in the received Route headers for known emergency service identifiers, i.e., emergency numbers and the emergency service URN from these configurable lists. If the P-CSCF detects that the Request-URI of the initial request for a dialog, or a standalone transaction, or an unknown method matches one of the emergency service identifiers in any of these lists, the P-CSCF shall: 0. determine the geographic location of the UE. Access technology specific procedures are described in each access technology specific annex. If the UE is roaming or the P-CSCF is in a different network than the UE’s home operator’s network, then the P-CSCF: – shall reject the request by returning a 380 (Alternative Service) response to the UE; – shall assume that the UE supports version 1 of the XML Schema for the IM CN subsystem XML body if support for the 3GPP2 IMS XML body in the Accept header is not indicated; and – shall include in the 380 (Alternative Service) response: – a Content-Type header field with the value set to associated MIME type of the 3GPP2 IMS XML body as described in subclause 7.6.1. The body shall contain: NOTE 1: Roaming is when a UE is in a geographic area that is outside the serving geographic area of the home IM CN subsystem. a) an <alternative-service> element, set to the parameters of the alternative service; b) a <type> child element, set to “emergency” to indicate that it was an emergency call; c) a <reason> child element, set to an operator configurable reason; and d) an <action> child element, set to “emergency-registration” if the request included an emergency service URN in the Request-URI. NOTE 2: Emergency service URN in the request-URI indicates for the network that the emergency call attempt is recognized by the UE. 1. include in the Request-URI an emergency service URN, i.e., with a service type of “sos” as specified in [69], if necessary, and execute the procedure described in steps 2, 3, 4, 5, and 6, in subclause 5.2.6.3 dealing with the procedure when the P-CSCF receives an initial request from the UE. The entry in the Request-URI that the P-CSCF includes may either be: – as received from the UE in the Request URI in accordance with [69]; or – as deduced from the Request-URI received from the UE. In addition the P-CSCF shall execute the procedures as specified in subclause 5.2 with the following additions: 2. the P-CSCF shall: – if the public user identity included in the P-Preferred-Identity header matches one of the registered public user identities, remove the P-Preferred-Identity header from the received request and insert a P-Asserted-Identity header that includes the public user 8 Procedures Related to Establishment of IMS Emergency Session 5 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 identity that was present in the P-Preferred-Identity header. Add a second P-Asserted identity header that contains the tel URI associated with the public user identity. If the tel URI associated with one of the registered public user identities is included in the PPreferred-Identity header, check the validity of the tel URI, remove the P-PreferredIdentity header and insert a P-Asserted-Identity header that includes the tel URI that was present in the P-Preferred-Identity header. Add a second P-Asserted-Identity header that contains a public user identity associated with the tel URI; 2 3 4 5 6 7 8 – 9 select an E-CSCF and add the URI of the selected E-CSCF to the topmost Route header. 10 NOTE: It is implementation dependant as to how the P-CSCF obtains the list of E-CSCFs. 11 12 13 14 15 If the P-CSCF does not receive any response to the INVITE request (including its retransmissions); or receives a 3xx response or 480 (Temporarily Unavailable) response to an INVITE request, the P-CSCF shall select a new E-CSCF and forward the INVITE request. 16 17 18 19 20 21 22 23 24 25 5.2.10.5 Abnormal cases If the IM CN subsystem to where the P-CSCF belongs to is not capable to handle emergency sessions or due to local policy does not handle emergency sessions or only handles certain type of emergency session request or does not support emergency sessions for either the geographical location of the UE is located or the IP-CAN to which the UE is attached,, the P-CSCF shall not forward the INVITE request. The P-CSCF shall respond to the INVITE request with a 380 (Alternative Service) response, see subclause 5.2.10.1. shall assume that the UE supports version 1 of the XML Schema for the IM CN subsystem XML body if support for the 3GPP2 IMS XML body in the Accept header is not indicated; and shall include in the 380 (Alternative Service) response: 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 – a Content-Type header field with the value set to associated MIME type of the 3GPP2 IMS XML body as described in subclause 7.6.1. The body shall contain: a) an <alternative-service> element, set to the parameters of the alternative service; b) a <type> child element, set to “emergency” to indicate that it was an emergency call; 41 42 43 44 45 46 47 48 49 50 51 52 c) a <reason> child element, set to an operator configurable reason; and d) an <action> child element, set to “emergency-registration” if the request included an emergency service URN in the Request-URI. NOTE 1: Emergency service URN in the request-URI indicates for the network that the emergency call attempt is recognized by the UE. NOTE 2: Some networks only allow session requests with a Request-URI containing an emergency service URN, i.e., a service URN with a top-level service type of “sos” as specified in [69]. 53 54 55 56 57 58 59 51 Annex D 5.4 Procedures at the S-CSCF 5.4.8 5.4.8.1 Emergency service General S-CSCF shall handle the emergency registration as per the needs of the normal registration. For all registrations identified as relating to an emergency public user identity, the S-CSCF shall give priority over other transactions. This allows special treatment of such registrations. This special treatment can include (e.g., with respect to filtering, higher priority, routing or call gapping) of emergency sessions. The exact meaning of priority is not defined further in this document, but is left to national regulation and network configuration. 5.4.8.2 Initial emergency registration or user-initiated emergency reregistration When the S-CSCF receives a REGISTER request without an “integrity-protected” parameter, or with the “integrity-protected” parameter in the Authorization header set to “no” and the To header includes an emergency public user identity the S-CSCF shall perform the actions as specified in subclause 5.4.1.2.1 with the following additions: if the emergency user identity is linked to a private user identity that has a registered emergency public user identity but with a new contact address, and the authentication has been successful and if the previous emergency registration has not expired, the S-CSCF shall delete the previous contact information. Contacts related to non-emergency registration shall not be deregistered. When the S-CSCF receives a REGISTER request with the “integrity-protected” parameter in the Authorization header set to “yes”, the S-CSCF shall identify the user by the public user identity as received in the To header and the private user identity as received in the Authorization header of the REGISTER request the S-CSCF shall perform the actions as specified in subclause 5.4.1.2.2 with the following additions: the S-CSCF shall not include a Service-Route in the 200 (OK) to the REGISTER request; store the Path header and the contact information including all header parameters contained in the Contact header. The S-CSCF shall use the Path header and the contact information obtained during the emergency registration to build a preloaded Route header values for the emergency dialogs destined for the UE; and NOTE 1: The Path header and contact information used for the emergency dialogs destined for the UE and obtained during the emergency registration can be different than the Path header used for the non-emergency communication and obtained during the non-emergency registration. NOTE 2: If the previous emergency registration with different contact information or emergency Path header has not expired, the S-CSCF will not perform the network initiated deregistration procedure for the previous emergency registration, but will let it expire. the S-CSCF shall not send any third-party REGISTER requests to any AS. determine the duration of the registration time by checking the value of the Expires header in the received REGISTER request and based on local policy. 8 Procedures Related to Establishment of IMS Emergency Session 5 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 NOTE 3: The value of the emergency registration time is subject to national regulation and can be subject to roaming agreements. 2 3 4 5 5.4.8.3 User-initiated emergency deregistration 6 When S-CSCF receives a REGISTER request with the Expires header field containing the value zero and the To header includes an emergency public user identity as specified in Annex E of [X.S0049], the S-CSCF shall reject the REGISTER request by sending a 501 (Not Implemented) response. 7 8 9 10 NOTE: The UE cannot deregister its emergency public user identity. 11 12 13 5.4.8.4 Network-initiated emergency deregistration 14 The S-CSCF shall not perform a network-initiated emergency deregistration for an emergency public user identity. 15 16 17 18 19 5.4.8.5 20 Network-initiated emergency reauthentication The S-CSCF shall not reauthenticate an emergency public user identity. 21 22 23 5.4.8.6 Subscription to the event providing registration state 24 If a S-CSCF receives a SUBSCRIBE request addressed to S-CSCF containing the Event header with the reg event package with a emergency public user identity in the To header, the S-CSCF shall reject the SUBSCRIBE request for the reg-event package by sending a 489 (Bad Event) response. 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 5.4.8.7 Notification of the registration state The S-CSCF shall not send a NOTIFY request addressed to an emergency public user identity regarding its subscription state. When the user performs an emergency registration or when the emergency registration expires, the SCSCF shall not send a NOTIFY request to the subscribers to the reg event package of the respective user. The emergency public user identities shall not be included in the NOTIFY requests sent to the subscribers to the reg event package of the user. 40 41 42 43 5.11 Procedures at the E-CSCF 44 45 46 47 5.11.1 General The PSAP may either be directly connected to the IM CN subsystem or via the PSTN. 48 49 50 51 The E-CSCF retrieves a PSAP URI, based on the location of the UE. The PSAP URI can be retrieved from LRF or from local configuration. The PSAP address will either point to a PSAP connected to the IM CN subsystem or to a PSAP connected to the PSTN. 52 53 54 55 56 If the E-CSCF fails to select a PSAP based on the received location information contained in an INVITE request, the E-CSCF can interrogate the LRF in order to retrieve location information. NOTE: The protocol between the E-CSCF and LRF is not specified. 57 58 59 53 Annex D 5.11.2 UE originating case The E-CSCF may either forward the call to a PSAP in the IP network or forward the call to a PSAP in the PSTN. In the latter case the call will pass a BGCF and a MGCF before entering the PSTN. Upon receipt of an initial request for a dialog, or a standalone transaction, or an unknown method including a Request-URI with an emergency service URN in accordance with [69] or an emergency number the E-CSCF shall: 1. remove its own SIP URI from the topmost Route header; 2. if the PSAP is the next hop, store the value of the icid parameter received in the P-ChargingVector header and remove the received information in the P-Charging-Vector header, else keep the P-Charging-Vector if the next hop is a BGCF; 3. if the PSAP is the next hop remove the P-Charging-Function-Addresses headers, if present, else keep the P-Charging-Function-Addresses headers if the next hop is or an BGCF; 4. if a BGCF is the next hop insert a type 2 orig-ioi parameter into the P-Charging-Vector header. The E-CSCF shall set the type 2 orig-ioi parameter to a value that identifies the sending network. The E-CSCF shall not include the term-ioi parameter; 5. get location information as 6. – geographical location information received as a location object from a message body with the content type application/pidf+xml in accordance with [89]; and – location identifier as derived from the P-Access-Network-Info header, if available. select, based on location information and optionally type of emergency service: – a PSAP connected to the IM CN subsystem network and add the PSAP URI to the topmost Route header; or NOTE 1: The E-CSCF conveys the P-Access-Network-Info header containing the location identifier, if defined for the access type as specified in subclause 7.2A.4, to the PSAP. – a PSAP in the PSTN, add the BGCF URI to the topmost Route header and add a PSAP URI in tel URI format to the Request-URI with an entry used in the PSTN/CS domain to address the PSAP; NOTE 2: The E-CSCF conveys the P-Access-Network-Info header containing the location identifier, if defined for the access type as specified in subclause 7.2A.4, towards the MGCF. NOTE 3: The E-CSCF can request location information and routing information from the LRF. The E-CSCF can for example send the location identifier to LRF and LRF maps the location identifier into the corresponding geographical location information that LRF sends to E-CSCF. The LRF can invoke an RDF to convert the location information into a proper PSAP/EC URI. Both the location information and the PSAP URI are returned to the ECSCF. NOTE 4: The way the E-CSCF determines the next hop address when the PSAP address is a tel URI is implementation dependent. 7. if the E-CSCF receives a reference number from the LRF the E-CSCF shall include the reference number in the P-Asserted-Identity header; NOTE 5: The reference number is used in the communication between the PSAP and LRF. 8 Procedures Related to Establishment of IMS Emergency Session 5 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support 1 X.S0049-0 v1.0 8. Void; 9. create a Record-Route header containing its own SIP URI 2 3 4 5 10. if the request is an INVITE request, save the Contact, Cseq and Record-Route header field values received in the request such that the E-CSCF is able to release the session if needed; and 11. route the request based on SIP routing procedures. 6 7 8 9 10 NOTE 6: Depending on local operator policy, the E-CSCF has the capability to reject requests relating to specific methods in accordance with RFC 3261 [26], as an alternative to the functionality described above. 11 12 13 14 Upon receipt of an initial request for a dialog, a standalone transaction, or an unknown method, that does not include a Request-URI with an emergency service URN or an emergency number, the ECSCF shall reject the call by sending a 403 (Forbidden) response. 15 16 17 When the E-CSCF receives the request containing the access-network-charging-info parameter in the P-Charging-Vector, the E-CSCF shall store the access-network-charging-info parameter from the PCharging-Vector header. The E-CSCF shall retain access-network-charging-info parameter in the PCharging-Vector header. 18 19 20 21 22 When the E-CSCF receives any request or response (excluding ACK requests and CANCEL requests and responses) related to a UE-originated dialog or standalone transaction, the E-CSCF may insert previously saved values into P-Charging-Vector and P-Charging-Function-Addresses headers before forwarding the message. 23 24 25 26 27 When the E-CSCF receives an INVITE request from the UE, the E-CSCF may require the periodic refreshment of the session to avoid hung states in the E-CSCF. If the E-CSCF requires the session to be refreshed, it shall apply the procedures described in RFC 4028 [58] clause 8. 28 29 30 31 NOTE 7: Requesting the session to be refreshed requires support by at least the UE or the PSAP or MGCF. This functionality cannot automatically be granted, i.e., at least one of the involved UAs needs to support it in order to make it work. 32 33 34 35 When the session is terminated, the E-CSCF may request the LRF to release the call record. 36 37 38 39 40 41 7 Extensions within the present document 42 43 44 7.6 3GPP2 IM CN subsystem XML body, version 1 45 46 47 48 49 50 51 52 53 54 55 7.6.1 General This subclause describes the Document Type Definition that is applicable for the 3GPP2 IM CN Subsystem XML body. Any SIP User Agent or proxy may insert or remove the 3GPP2 IM CN subsystem XML body or parts of it, as required, in any SIP message. The 3GPP2 IM CN subsystem XML body shall not be forwarded outside a 3GPP2 network. The associated MIME type with the 3GPP2 IMS XML body is “application/3gpp-ims+xml”. 56 57 58 59 55 Annex D 7.6.2 Document Type Definition The Document Type Definition, according to XML syntax definitions, is defined in table 7.7. Table 7.7: IM CN subsystem XML body, version 1 DTD <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:complexType name="tIMS3GPP"> <xs:choice> <xs:element name="alternative-service" type="tAlternativeService"/> <xs:element name="service-info" type="xs:string"/> </xs:choice> </xs:complexType> <xs:complexType name="tAlternativeService"> <xs:sequence> <xs:element name="type" type="tType"/> <xs:element name="action" type="tAction" minOccurs="0"/> <xs:element name="reason" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="tType"> <xs:sequence> <xs:element name="emergency" minOccurs="0" maxOccurs="1"> <xs:complexType/> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="tAction"> <xs:sequence> <xs:element name="emergency-registration" minOccurs="0" maxOccurs="1"> <xs:complexType/> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="ims-3gpp" type="tIMS3GPP"/> </xs:schema> 7.6.3 DTD description This subclause describes the elements of the IMS Document Type Definition as defined in table 7.7. <ims-3gpp>: This is the root element of the IMS XML body. It shall always be present. The version described in the present document is 1. <service-info>: the transparent element received from the HSS for a particular trigger point are placed within this optional element. <alternative-service>: in the present document, the alternative service is used as a response for an attempt to establish an emergency session within the IM CN subsystem. The element describes an alternative service where the call should succeed. The alternative service is described by the type of service information. A possible reason cause why an alternative service is suggested may be included. The <alternative-service> element contains a <type> element that indicates the type of alternative service and an <action> element, an optional element. 8 Procedures Related to Establishment of IMS Emergency Session 5 6 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 The <type> element contains only the value “emergency” in the present document. 1 2 The <action> element contains only the value “emergency-registration” in the present document. 3 4 5 The <reason> element contains an explanatory text with the reason why the session setup has been redirected. A UE may use this information to give an indication to the user. 6 7 8 9 10 11 12 9 13 14 IP-Connectivity Access Network aspects when connected to the IM CN subsystem 15 16 9.2.2 Handling of the IP-CAN 17 The UE shall ensure that appropriate resources are available for the media flow(s) on the IP-CAN(s) related to a SIP-session. The means to ensure this is dependant on the characteristics for each IPCAN, and is described separately for each IP-CAN in question. The procedures related to cdma2000®1 IP-CAN is specified in annex B. If a particular handling of the IP-CAN is needed for emergency calls, this is described in the annex for each access technology. 18 19 20 21 22 23 24 25 26 27 28 29 Annex A (Normative): Profiles of IETF RFCs for 3GPP2 usage 30 31 32 33 A.1 Profiles 34 Table A.3: Roles specific to this profile 35 36 Item Roles Reference RFC status Profile status 37 38 1 UE 5.1 n/a o.1 2 P-CSCF 5.2 n/a o.1 3 I-CSCF 5.3 n/a o.1 I-CSCF (THIG) 5.3 n/a c1 4 S-CSCF 5.4 n/a o.1 5 BGCF 5.6 n/a o.1 6 MGCF 5.5 n/a o.1 7 AS 5.7 n/a o.1 5.7.2 n/a c2 39 40 41 42 43 3A 44 45 46 47 48 49 50 51 52 53 7A AS acting as terminating UA, or redirect server 54 55 56 57 58 59 1 cdma2000® is the trademark for the technical nomenclature for certain specifications and standards of the Organizational Partners (OPs) of 3GPP2. Geographically (and as of the date of publication), cdma2000® is a registered trademark of the Telecommunications Industry Association (TIA-USA) in the United States. 57 Annex D Item Roles Reference RFC status Profile status 7B AS acting as originating UA 5.7.3 n/a c2 7C AS acting as a SIP proxy 5.7.4 n/a c2 7D AS performing 3rd party call control 5.7.5 n/a c2 8 MRFC 5.8 n/a o.1 11 E-CSCF 5.11 n/a o.1 c1: c2: o.1: o.2: IF A.3/3 THEN o ELSE x - - I-CSCF. IF A.3/7 THEN o.2 ELSE n/a - - AS. It is mandatory to support exactly one of these items. It is mandatory to support at least one of these items. NOTE: For the purposes of the present document it has been chosen to keep the specification simple by the tables specifying only one role at a time. This does not preclude implementations providing two roles, but an entirely separate assessment of the tables shall be made for each role. A.2.2 A.2.2.2 Proxy role Major capabilities Table A.162: Major capabilities Item Does the implementation support Reference RFC status Profile status [26] 16 x c27 Capabilities within main protocol 3 initiate session release? 4 stateless proxy behavior? [26] 16.11 o.1 c28 5 stateful proxy behavior? [26] 16.2 o.1 c29 6 forking of initial requests? [26] 16.1 c1 c31 7 support of indication of TLS connections in the Record-Route header on the upstream side? [26] 16.7 o n/a 8 support of indication TLS connections in the RecordRoute header on the downstream side? [26] 16.7 o n/a [26] 20.28, 22.3 o x 8A authentication between UA and proxy? 9 insertion of date in requests and responses? [26] 20.17 o o 10 suppression or modification of alerting information data? [26] 20.4 o o 11 reading the contents of the Require header before proxying the request or response? [26] 20.32 o o 12 adding or modifying the contents of the Require header before proxying the REGISTER request or response [26] 20.32 o m 8 Procedures Related to Establishment of IMS Emergency Session 5 8 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 Item 3 6 RFC status Profile status 13 adding or modifying the contents of the Require header before proxying the request or response for methods other than REGISTER? [26] 20.32 o o 14 being able to insert itself in the subsequent transactions in a dialog (record-routing)? [26] 16.6 o c2 15 the requirement to be able to use separate URIs in the upstream direction and downstream direction when record routing? [26] 16.7 c3 c3 16 reading the contents of the Supported header before proxying the response? [26] 20.37 o o 17 reading the contents of the Unsupported header before proxying the 420 response to a REGISTER? [26] 20.40 o m 18 reading the contents of the Unsupported header before proxying the 420 response to a method other than REGISTER? [26] 20.40 o o 19 the inclusion of the Error-Info header in 3xx - 6xx responses? [26] 20.18 o o 19A reading the contents of the Organization header before proxying the request or response? [26] 20.25 o o 19B adding or concatenating the Organization header before proxying the request or response? [26] 20.25 o o 19C reading the contents of the Call-Info header before proxying the request or response? [26] 20.25 o o 19D adding or concatenating the Call-Info header before proxying the request or response? [26] 20.25 o o 19E delete Contact headers from 3xx responses prior to relaying the response? [26] 20 o o 7 8 9 Reference Capabilities within main protocol 4 5 Does the implementation support 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Extensions 41 42 43 44 45 46 20 the SIP INFO method? [25] o o 21 reliability of provisional responses in SIP? [27] o i 22 the REFER method? [36] o o 23 integration of resource management and SIP? [30] [64] o i 24 the SIP UPDATE method? [29] c4 i 26 SIP extensions for media authorization? [31] o c7 27 SIP specific event notification [28] o i 28 the use of NOTIFY to establish a dialog [28] 4.2 o n/a 29 Session Initiation Protocol Extension Header Field for Registering Non-Adjacent Contacts [35] o c6 47 48 49 50 51 52 53 54 55 56 57 58 59 59 Annex D Item Does the implementation support Reference RFC status Profile status extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks [34] o m 30A act as first entity within the trust domain for asserted identity [34] c5 c8 30B act as subsequent entity within trust network that can route outside the trust network [34] c5 c9 31 a privacy mechanism for the Session Initiation Protocol (SIP) [33] o m 31A request of privacy by the inclusion of a Privacy header [33] n/a n/a 31B application of privacy based on the received Privacy header [33] c10 c12 31C passing on of the Privacy header transparently [33] c10 c13 31D application of the privacy option “header” such that those headers which cannot be completely expunged of identifying information without the assistance of intermediaries are obscured? [33] 5.1 x x 31E application of the privacy option “session” such that anonymization for the session(s) initiated by this message occurs? [33] 5.2 n/a n/a 31F application of the privacy option “user” such that user level privacy functions are provided by the network? [33] 5.3 n/a n/a 31G application of the privacy option “id” such that privacy of the network asserted identity is provided by the network? [34] 7 c11 c12 32 Session Initiation Protocol Extension Header Field for Service Route Discovery During Registration [38] o c30 33 a messaging mechanism for the Session Initiation Protocol (SIP) [50] o m 34 Compressing the Session Initiation Protocol [55] o c7 35 private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP)? [52] o m 36 the P-Associated-URI header extension? [52] 4.1 c14 c15 37 the P-Called-Party-ID header extension? [52] 4.2 c14 c16 38 the P-Visited-Network-ID header extension? [52] 4.3 c14 c17 Capabilities within main protocol 30 8 Procedures Related to Establishment of IMS Emergency Session 6 0 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 Item 3 6 RFC status Profile status 39 reading, or deleting the P-Visited-Network-ID header before proxying the request or response? [52] 4.3 c18 n/a 41 the P-Access-Network-Info header extension? [52] 4.4 c14 c19 42 act as first entity within the trust domain for access network information? [52] 4.4 c20 c21 43 act as subsequent entity within trust network for access network information that can route outside the trust network? [52] 4.4 c20 c22 44 the P-Charging-Function-Addresses header extension? [52] 4.5 c14 m adding, deleting or reading the P-ChargingFunction-Addresses header before proxying the request or response? [52] 4.6 c25 c26 45 the P-Charging-Vector header extension? [52] 4.6 c14 m 46 adding, deleting, reading or modifying the PCharging-Vector header before proxying the request or response? [52] 4.6 c23 c24 47 security mechanism agreement for the session initiation protocol? [48] o c7 48 the Reason header field for the session initiation protocol [34A] o o 49 an extension to the session initiation protocol for symmetric response routing [56A] o x 50 caller preferences for the session initiation protocol? [56B] c33 c33 7 8 Reference Capabilities within main protocol 4 5 Does the implementation support 9 10 11 12 13 14 15 16 17 18 19 44A 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 50A the proxy-directive within caller-preferences? [56B] 9.1 o.4 o.4 50B the cancel-directive within caller-preferences? [56B] 9.1 o.4 o.4 50C the fork-directive within caller-preferences? [56B] 9.1 o.4 c32 50D the recurse-directive within caller-preferences? [56B] 9.1 o.4 o.4 50E the parallel-directive within caller-preferences? [56B] 9.1 o.4 c32 50F the queue-directive within caller-preferences? [56B] 9.1 o.4 o.4 39 40 41 42 43 44 45 46 47 48 49 51 an event state publication extension to the session initiation protocol? [70] o m 52 SIP session timer? [58] o o 53 the SIP Referred-By mechanism? [59] o o 54 the Session Inititation Protocol (SIP) “Replaces” header? [60] o o 55 the Session Inititation Protocol (SIP) “Join” header? [61] o o 50 51 52 53 54 55 56 57 58 59 61 Annex D Item Does the implementation support Reference RFC status Profile status Capabilities within main protocol 56 the callee capabillities? [62] o o 62 a uniform resouces name for services [69] n/a c35 c1: IF A.162/5 THEN o ELSE n/a - - stateful proxy behavior. c2: IF A.3/2 OR A.3/3A OR A.3/4 THEN m ELSE o - - P-CSCF, I-CSCF(THIG) or S-CSCF. c3: IF (A.162/7 AND NOT A.162/8) OR (NOT A.162/7 AND A.162/8) THEN m ELSE IF A.162/14 THEN o ELSE n/a - TLS interworking with non-TLS else proxy insertion. c4: IF A.162/23 THEN m ELSE o - - integration of resource management and SIP. c5: IF A.162/30 THEN o ELSE n/a - - extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c6: IF A.3/2 OR A.3/3A THEN m ELSE n/a - - P-CSCF or I-CSCF (THIG). c7: IF A.3/2 THEN m ELSE n/a - - P-CSCF. c8: IF A.3/2 AND A.162/30 THEN m ELSE n/a - - P-CSCF and extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks. c9: IF A.3/2 AND A.162/30 THEN m ELSE IF A.3/7C AND A.162/30 THEN o ELSE n/a - - S-CSCF or AS acting as proxy and extensions to the Session Initiation Protocol (SIP) for asserted identity within trusted networks (NOTE). c10: IF A.162/31 THEN o.2 ELSE n/a - - a privacy mechanism for the Session Initiation Protocol (SIP). c11: IF A.162/31B THEN o ELSE x - - application of privacy based on the received Privacy header. c12: IF A.162/31 AND A.3/4 THEN m ELSE n/a - - S-CSCF. c13: IF A.162/31 AND (A.3/2 OR A.3/3 OR A.3/7C) THEN m ELSE n/a - - P-CSCF OR I-CSCF OR AS acting as a SIP proxy. c14: IF A.162/35 THEN o.3 ELSE n/a - - private header extensions to the session initiation protocol for the 3rdGeneration Partnership Project (3GPP). c15: IF A.162/35 AND (A.3/2 OR A.3/3) THEN m THEN o ELSE n/a - - private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF. c16: IF A.162/35 AND (A.3/2 OR A.3/3 OR A.3/4) THEN m ELSE n/a - - private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF or S-CSCF. c17: IF A.162/35 AND (A.3/2 OR A.3/3) THEN m ELSE n/a - - private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF or I-CSCF. c18: IF A.162/38 THEN o ELSE n/a - - the P-Visited-Network-ID header extension. c19: IF A.162/35 AND (A.3/2 OR A.3.3 OR A.3/4 OR A.3/7 THEN m ELSE n/a - - private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) and P-CSCF, ICSCF, S-CSCF, AS acting as a proxy. c20: IF A.162/41 THEN o ELSE n/a - - the P-Access-Network-Info header extension. c21: IF A.162/41 AND A.3/2 THEN m ELSE n/a - - the P-Access-Network-Info header extension and P-CSCF. 8 Procedures Related to Establishment of IMS Emergency Session 6 2 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. All-IP Network Emergency Call Support X.S0049-0 v1.0 1 2 Item Does the implementation support 3 6 7 RFC status Profile status Capabilities within main protocol 4 5 Reference c22: IF A.162/41 AND A.3/4 THEN m ELSE n/a - - the P-Access-Network-Info header extension and S-CSCF. c23: IF A.162/45 THEN o ELSE n/a - - the P-Charging-Vector header extension. 8 9 10 11 12 c24: IF A.162/45 THEN m ELSE n/a - - the P-Charging-Vector header extension. c25: IF A.162/44 THEN o ELSE n/a - - the P-Charging-Function-Addresses header extension. c26: IF A.162/44 THEN m ELSE n/a - - the P-Charging-Function Addresses header extension. 13 14 15 16 17 c27: IF A.3/2 OR A.3/4 THEN m ELSE x - - P-CSCF or S-CSCF. c28: IF A.3/2 OR A.3/4 OR A.3/6 then m ELSE o - - P-CSCF or S-CSCF of MGCF. c29: IF A.3/2 OR A.3/4 OR A.3/6 then o ELSE m - - P-CSCF or S-CSCF of MGCF. 18 19 20 21 22 c30: IF A.3/2 o ELSE i - - P-CSCF. c31: IF A.3/4 THEN m ELSE x - - S-CSCF. c32: IF A.3/4 THEN m ELSE o.4 - - S-CSCF. 23 24 25 26 27 28 c33: IF A.162/50A OR A.162/50B OR A.162/50C OR A.162/50D OR A.162/50E OR A.162/50F THEN m ELSE n/a - support of any directives within caller preferences for the session initiation protocol. c35: IF A.3/2 OR A.3/11 THEN m ELSE n/a - - P-CSCF, E-CSCF. o.1: It is mandatory to support at least one of these items. 29 30 31 32 33 o.2: It is mandatory to support at least one of these items. o.3: It is mandatory to support at least one of these items. o.4: At least one of these capabilities is supported. 34 35 36 37 38 NOTE: An AS acting as a proxy may be outside the trust domain, and therefore not able to support the capability for that reason; in this case it is perfectly reasonable for the header to be passed on transparently, as specified in the PDU parts of the profile. 39 40 41 42 43 44 45 46 47 Annex B (normative): IP-Connectivity Access Network specific concepts when using cdma2000 to access IM CN subsystem 48 49 50 B.3.1 Procedures at the UE B.3.1.1 Additional coding rules for P-Access-Network-Info header 51 52 53 54 55 56 57 58 59 START OF CHANGE 3) if the access type field is set to “3GPP2-1X-HRPD”, a ci-3gpp2 parameter set to the ASCII representation of the hexadecimal value of the string obtained by the concatenation of Sector ID (128 bits) Subnet length (8 bits) (see [81]) and CarrierId [X.S0049] in the specified order. The length of the ci-3gpp2 parameter shall be 40 63 Annex D hexadecimal characters. The hexadecimal characters (A through F) shall be coded using the uppercase ASCII characters. EXAMPLE: If the Sector ID = 0x12341234123412341234123412341234, Subnet length = 0x11, and the CarrierId=0x555555444444, the ci-3gpp2 value is set to the string “1234123412341234123412341234123411555555444444”. END OF CHANGE START OF CHANGE B.2.2.4 Void B.2.2.5 Void B.2.2.6 Emergency service When establishing an HRPD session to perform emergency registration, based on the conditions in subclause 5.1.6.1 of this specification, the UE shall follow the procedures defined in Annex A of X.S0049. In order to find out whether the UE is attached to the home network or to the visited network, the UE shall compare the Carrier ID values obtained per Annex C of X.S0049. If the Carrier ID of the network the UE is attached to does not match with the provisioned Carrier ID, then for the purpose of emergency calls in the IM CN subsystem the UE shall consider to be attached to a visited network. END OF CHANGE B.3.2 B.3.2.1 Procedures at the P-CSCF Detecting requests destined for a PSAP In order to determine whether the initial request for a dialog or standalone transaction or an unknown method is destined for a PSAP the P-CSCF shall compare the Carrier ID field received in the PAccess-Network-Info header against a list of supported Carrier IDs to determine if the call is routable. 8 Procedures Related to Establishment of IMS Emergency Session 6 4 Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here. Error! Use the Home tab to apply Heading 2 nb to the text that you want to appear here.