19.4 Emergency session set-up in case of no registration
34.229-13GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 1: Protocol conformance specificationRelease 16TSUser Equipment (UE) conformance specification
19.4.1 Emergency call without emergency registration / EPS / UE does not contain an ISIM or USIM
19.4.1.1 Definition
Test to verify that the UE can initiate an IMS emergency call when the UE does not contain ISIM or USIM.
19.4.1.2 Conformance requirement
Reference(s)
3GPP TS 24.229 [10], clauses 5.1.6.1 and 5.1.6.8.2.
[TS 24.229 clause 5.1.6.1]
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.
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.
[TS 24.229 clause 5.1.6.8.2]
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 signalling. 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.
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;
2) the UE shall include a Request-URI in the initial INVITE request that contains an emergency service URN, i.e. a service URN with a top-level service type of "sos" as specified in RFC 5031. 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 recognised 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 field with the same emergency service URN as in the Request-URI;
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 field in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response (except CANCEL responses) within a dialog or any request. The UE shall populate the P-Access-Network-Info header field 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 field contains the location identifier such as the cell id, the line id or the identity of the I-WLAN access node, which is relevant for routeing the emergency call;
5) if defined by the access technology specific annex, the UE shall populate the P-Preferred-Identity header field in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depend on the IP-CAN;
6) a Contact header field 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 also include a "sip.instance" media feature tag containing Instance ID as described in RFC 5626. The UE shall not include either the public or temporary GRUU in the Contact header field;
7) a Via header field 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. For the UDP, the UE shall also include "rport" header field parameter with no value in the top Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with, and during the lifetime of, the emergency session, as described in draft-ietf-sipcore-keep;
NOTE 2: The UE inserts the same IP address and port number into the Contact header field and the Via header field, and sends all IP packets to the P-CSCF from this IP address and port number.
8) if the UE has its location information available, the UE shall include the location information 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 field, in accordance with RFC 6442 [98]; 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 and include the location object in a message body with the content type application/pidf+xml in accordance with RFC 6442 [98]. The Geolocation header field is set to a Content ID, in accordance with RFC 6442 [98]; and
9) if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in RFC 6442 [98] 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 inapplicable in this area.
NOTE 5: 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 field 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 field value for all new dialogs. The UE shall build a Route header field 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).
19.4.1.3 Test purpose
1) To verify that the UE is able to request activation of EPS emergency bearer contexts, according to 3GPP TS 24.229 [10] 5.1.6.1; and
2) To verify that the UE sends a correctly composed SIP INVITE request for the emergency call setup and will correctly complete the emergency session setup, according to 3GPP TS 24.229 [10] clauses 5.1.6.8.2 and 6.1.2.
19.4.1.4 Method of test
Initial conditions
The UE is Switched OFF and contains no ISIM or USIM.
Test procedure applicable for a UE with E-UTRA support (TS 34.229-2 [5] A.18/1)
1-19) UE executes the procedures described in TS 36.508 [94] table 4.5A.5.3-1 steps 1 to 19 for EPS emergency bearer context activation and subsequent IMS emergency speech call.
Expected sequence:
NOTE: Only the IMS procedure relevant to the test purpose is described below.
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1-5 |
Steps defined in annex C.22 |
Generic test procedure for setting up emergency speech call. Referred from 36.508 [94] table 4.5A.5.3-1 for a UE with E-UTRA support. |
||
|
6 |
Void |
|||
|
7 |
Void |
|||
|
8-12 |
Steps defined in annex C.32 |
UE releases the emergency call using generic test procedure for MO release of IMS call |
||
Specific Message Contents
INVITE (Step 1)
Use the default message “INVITE for MO call setup” in annex A.2.1. with the following conditions:
– A6 “INVITE for creating an emergency session in case of no registration” shall apply; and
– A8 “UE is capable of obtaining location information, has obtained its location and is setting up an emergency session “ shall apply if the UE is capable of obtaining location information.
19.4.1.5 Test requirements
The UE shall send requests and responses as described in clause 19.4.1.4.
19.4.2 Emergency call without emergency registration / EPS / UE contains an ISIM or USIM / UE is in state EMM-REGISTERED.LIMITED-SERVICE
19.4.2.1 Definition
Test to verify that the UE with ISIM or USIM and in state EMM-REGISTERED.LIMITED-SERVICE, establishes an emergency call if emergency call is initiated. The process consists of setting the emergency call without IMS emergency registration.
19.4.2.2 Conformance requirement
[TS 24.229 clause L.2.2.6]:
Emergency bearers are defined for use in emergency calls in EPS and core network support of these bearers is indicated to the UE in NAS signalling. Where the UE recognises that a call request is an emergency call and the core network supports emergency bearers, the UE shall use these EPS bearer contexts for both signalling and media for emergency calls made using the IM CN subsystem.
Some jurisdictions allow emergency calls to be made when the UE does not contain an ISIM or USIM, or where the credentials are not accepted. Additionally where the UE is in state EMM-REGISTERED.LIMITED-SERVICE and EMM-REGISTERED.PLMN-SEARCH, a normal ATTACH has been attempted and it can also be assumed that a registration in the IM CN subsystem will also fail. In such cases, the procedures for emergency calls without registration apply, as defined in subclause 5.1.6.8.2.
[TS 24.229 clause 5.1.6.8.2]:
When establishing an emergency session for an unregistered user, the UE is allowed to receive responses to emergency requests and requests inside an established emergency session on the unprotected ports. The UE shall reject or silently discard all other messages not arriving on a protected port. Additionally, the UE shall transmit signalling packets pertaining to the emergency session from the same IP address and unprotected port on which it expects to receive signalling packets containing the responses to emergency requests and the requests inside the established emergency session.
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 signalling. 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. a service URN with a top-level service type of "sos" as specified in RFC 5031 [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 recognised 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 field with the same emergency service URN as in the Request-URI;
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 field in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response (except CANCEL responses) within a dialog or any request. The UE shall populate the P-Access-Network-Info header field 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 field contains the location identifier such as the cell id, the line id or the identity of the I-WLAN access node, which is relevant for routeing the emergency call;
5) if defined by the access technology specific annex, the UE shall populate the P-Preferred-Identity header field in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depend on the IP-CAN;
6) a Contact header field 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 also include a "sip.instance" media feature tag containing Instance ID as described in RFC 5626 [92]. The UE shall not include either the public or temporary GRUU in the Contact header field;
7) a Via header field 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. For the UDP, the UE shall also include "rport" header field parameter with no value in the top Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with, and during the lifetime of, the emergency session, as described in draft-ietf-sipcore-keep [143];
NOTE 2: The UE inserts the same IP address and port number into the Contact header field and the Via header field, and sends all IP packets to the P-CSCF from this IP address and port number.
8) if the UE has its location information available, the UE shall include the location information 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 field, in accordance with RFC 6442 [98]; 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 RFC 6442 [98]. The Geolocation header field is set to a Content ID, in accordance with RFC 6442 [98]; and
9) if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in RFC 6442 [98] 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 inapplicable in this area.
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 field 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 field value for all new dialogs. The UE shall build a Route header field 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).
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.
NOTE 5: It is an implementation option whether these actions are also triggered by other means.
NOTE 6: A number of header fields can reveal information about the identity of the user. Where privacy is required, implementers should also give consideration to other header fields that can reveal identity information. RFC 3323 [33] subclause 4.1 gives considerations relating to a number of header fields.
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.
If the response for the initial INVITE request indicates that the UE is behind NAT, and the INVITE request was sent over TCP connection, the UE shall keep the TCP connection during the entire duration of the emergency session. In this case the UE will receive all responses to the emergency requests and the requests inside the established emergency session over this TCP connection.
If the Via header field of any provisional response, or of the final 200 (OK) response, for the initial INVITE request contains a "keep" header field parameter with a value, unless the UE detects that it is not behind a NAT, the UE shall start to send keep-alives associated with the session towards the P-CSCF, as described in draft-ietf-sipcore-keep [143].
Reference(s)
3GPP TS 24.229 [10], clauses 5.1.6.8.2 and Annex L2.2.6 (release 9)
19.4.2.3 Test purpose
1) To verify that the UE in state EMM-REGISTERED.LIMITED-SERVICE, on initiation of an emergency call, performs EMM emergency registration to acquire a local IP address, discover a P-CSCF, and establishes an IP-CAN bearer that can be used for SIP signalling and then composes an INVITE request for the emergency call setup and will correctly complete the emergency session setup.
19.4.2.4 Method of test
Initial conditions
The UE contains either ISIM and USIM applications or only USIM application on UICC. The UE is initially IMS registered in cell A and made to select cell B. The Tracking area update procedure is rejected with cause #15, No suitable cells in tracking area in cell B, thus ensuring that the UE is in state EMM-REGISTERED.LIMITED-SERVICE.
The SS is configured with the IMSI within the USIM application, the home domain name, the SS is listening to SIP default port 5060 for both UDP and TCP protocols. The SS supports EMM emergency attach procedure and emergency bearers.
The SS configures two cells as below:
EUTRA cell A and Cell B as in TS 36.508
Test procedure applicable for a UE with E-UTRA support (TS 34.229-2 [5] A.18/1)
– the IMS emergency call is initiated on the UE.
– UE executes the procedures described in TS 36.508 [94] table 4.5A.5.3-1 steps 1 to 19 for EMM Emergency registration, EPS emergency bearer context activation, IMS emergency speech call establishment with PSAP.
Expected sequence
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1 |
User initiates an emergency call |
|||
|
2-6 |
Steps defined in annex C.22 |
Generic test procedure for setting up emergency speech call. Referred from 36.508 [94] table 4.5A.5.3-1 for a UE with E-UTRA support. |
||
|
6A-C |
Steps 1-3 of Annex C.32 |
The UE releases the emergency call using steps 1-3 of Annex C.32 |
||
|
7 |
void |
|||
|
8 |
void |
|||
|
EXCEPTION: Either step 9 or steps 10-11 are performed, depending on UE behaviour: if UE detaches, step 9 is performed. Otherwise, steps 10-11 are performed. |
||||
|
9 |
Detach procedure initiated by the UE |
Generic test procedure for UE initiated detach according to TS 36.508 [94] table 6.4.3.14-1 may happen within 5 seconds. |
||
|
10-11 |
Steps 4-5 of Annex C.32 |
If step 9 was not performed steps 4-5 of Annex C.32 are performed |
||
Specific Message Contents
INVITE (step 1 of procedure in annex C.22)
Use the default message “INVITE for MO call setup” in annex A.2.1 with the following conditions:
– A6 “INVITE for creating an emergency session in case of no registration” shall apply;
19.4.2.5 Test requirements
In steps 2-6, UE establishes an emergency call.
19.4.3 Void
19.4.4 Void
19.4.5 Emergency call without emergency registration / UE credentials are not accepted
19.4.5.1 Definition
Test to verify that when UE is unable to emergency register due to UE credentials not accepted, initiates an emergency call on non protected ports when an emergency call is attempted. The process consists of setting up IMS emergency call after emergency registration failure.
19.4.5.2 Conformance requirement
[TS 24.229 clause 4.2B]:
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.
[TS 24.229 clause 4.7]:
The need for support of emergency calls in the IM CN subsystem is determined by national regulatory requirements.
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.
The UE procedures for UE detectable emergency calls are defined in subclause 5.1.6.
The P CSCF, S-CSCF, and E-CSCF procedures for emergency service are described in subclause 5.2.10, 5.4.8 and 5.11, respectively.
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.
There are a number of variants within these procedures and which variant gets used depends on a number of issues. These conditions are defined more specifically in 3GPP TS 23.167 [4B] and, where appropriate, in the access technology specific annex, but are summarised as follows:
a) if the UE knows that it is in its own home network, then an existing registration is permitted to be used for signalling the emergency call, except where item c) applies. The access technology specific annexes define the mechanism by which home network determination is made;
b) if emergency calls are permitted without security credentials (or additionally where the authentication is not possible or has failed), then the emergency call is made directly without use of any security association created by a registration, and therefore without the registration; and
c) where the access technology defines emergency bearers for the support of emergency calls, a new emergency registration is required so that these emergency bearers can be used for both signalling and media, unless an existing emergency registration exists on those emergency bearers.
[TS 24.229 clause 5.1.6.1]:
A CS and IM CN subsystem capable UE shall follow the conventions and rules specified in 3GPP TS 22.101 [1A] and 3GPP TS 23.167 [4B] to select the domain for the emergency call attempt. If the CS domain is selected, the UE shall attempt an emergency call setup using appropriate access technology specific procedures.
The UE shall determine, whether it is currently attached to its home operator’s network (e.g. HPLMN) or to a different network than its home operator’s network (e.g. VPLMN) 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 (e.g. HPLMN) and the UE is currently registered and the IP-CAN does not define emergency bearers, or the IP-CAN does define emergency bearers but the core network has not indicated that it supports emergency bearers, 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 (e.g. HPLMN) and the UE is currently registered and the IP-CAN defines emergency bearers and the core network has indicated that it supports emergency bearers, 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 currently attached to its home operator’s network (e.g. HPLMN) 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 (e.g. VPLMN), 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, dependant on the IP-CAN capabilities, provide local emergency numbers to the UE which has that capability, in order for the UE to recognize these numbers as emergency call.
A CS and IM CN subsystem capable UE shall follow the conventions and rules specified in 3GPP TS 22.101 [1A] and 3GPP TS 23.167 [4B] to select the domain for the emergency call attempt. If the CS domain is selected, the UE shall attempt an emergency call setup using appropriate access technology specific procedures.
The UE shall determine, whether it is currently attached to its home operator’s network (e.g. HPLMN) or to a different network than its home operator’s network (e.g. VPLMN) 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 (e.g. HPLMN) and the UE is currently registered and the IP-CAN does not define emergency bearers, 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 (e.g. HPLMN) and the UE is currently registered and the IP-CAN defines emergency bearers and the core network has indicated that it supports emergency bearers, 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 currently attached to its home operator’s network (e.g. HPLMN) 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 (e.g. VPLMN), 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, dependent on the IP-CAN capabilities, provide local emergency numbers (including information about emergency service categories) to the UE which has that capability, in order for the UE to recognize these numbers as emergency call.
[TS 24.229 clause 5.1.6.8.2]:
When establishing an emergency session for an unregistered user, the UE is allowed to receive responses to emergency requests and requests inside an established emergency session on the unprotected ports. The UE shall reject or silently discard all other messages not arriving on a protected port. Additionally, the UE shall transmit signalling packets pertaining to the emergency session from the same IP address and unprotected port on which it expects to receive signalling packets containing the responses to emergency requests and the requests inside the established emergency session.
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 signalling. 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. a service URN with a top-level service type of "sos" as specified in RFC 5031 [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 recognised 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 field with the same emergency service URN as in the Request-URI;
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 field in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response (except CANCEL responses) within a dialog or any request. The UE shall populate the P-Access-Network-Info header field 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 field contains the location identifier such as the cell id, the line id or the identity of the I-WLAN access node, which is relevant for routeing the emergency call;
5) if defined by the access technology specific annex, the UE shall populate the P-Preferred-Identity header field in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depend on the IP-CAN;
6) a Contact header field 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 also include a "sip.instance" media feature tag containing Instance ID as described in RFC 5626 [92]. The UE shall not include either the public or temporary GRUU in the Contact header field;
7) a Via header field 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. For the UDP, the UE shall also include "rport" header field parameter with no value in the top Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with, and during the lifetime of, the emergency session, as described in draft-ietf-sipcore-keep [143];
NOTE 2: The UE inserts the same IP address and port number into the Contact header field and the Via header field, and sends all IP packets to the P-CSCF from this IP address and port number.
8) if the UE has its location information available, the UE shall include the location information 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 field, in accordance with RFC 6442 [98]; 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 RFC 6442 [98]. The Geolocation header field is set to a Content ID, in accordance with RFC 6442 [98]; and
9) if the UE has no geographical location information available, the UE shall not include any geographical location information as specified in RFC 6442 [98] 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 inapplicable in this area.
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 field 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 field value for all new dialogs. The UE shall build a Route header field 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).
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.
NOTE 5: It is an implementation option whether these actions are also triggered by other means.
NOTE 6: A number of header fields can reveal information about the identity of the user. Where privacy is required, implementers should also give consideration to other header fields that can reveal identity information. RFC 3323 [33] subclause 4.1 gives considerations relating to a number of header fields.
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.
If the response for the initial INVITE request indicates that the UE is behind NAT, and the INVITE request was sent over TCP connection, the UE shall keep the TCP connection during the entire duration of the emergency session. In this case the UE will receive all responses to the emergency requests and the requests inside the established emergency session over this TCP connection.
If the Via header field of any provisional response, or of the final 200 (OK) response, for the initial INVITE request contains a "keep" header field parameter with a value, unless the UE detects that it is not behind a NAT, the UE shall start to send keep-alives associated with the session towards the P-CSCF, as described in draft-ietf-sipcore-keep [143].
[TS 24.229 clause 5.1.1.5.3]:
If, in a 401 (Unauthorized) response, either the MAC or SQN is incorrect the UE shall respond with a further REGISTER indicating to the S-CSCF that the challenge has been deemed invalid as follows:
– in the case where the UE deems the MAC parameter to be invalid the subsequent REGISTER request shall contain no "auts" Authorization header field parameter and an empty "response" Authorization header field parameter, i.e. no authentication challenge response;
– in the case where the UE deems the SQN to be out of range, the subsequent REGISTER request shall contain the "auts" Authorization header field parameter (see 3GPP TS 33.102 [18]).
NOTE 8: In the case of the SQN being out of range, a "response" Authorization header field parameter can be included by the UE, based on the procedures described in RFC 3310 [49].
Whenever the UE detects any of the above cases, the UE shall:
– send the REGISTER request using an existing set of security associations, if available (see 3GPP TS 33.203 [19]);
– populate a new Security-Client header field within the REGISTER request and associated contact address, set to specify the security mechanisms it supports, the IPsec layer algorithms for integrity and confidentiality protection it supports and the parameters needed for the new security association setup; and
– not create a temporary set of security associations.
On receiving a 420 (Bad Extension) in which the Unsupported header field contains the value "sec-agree" and if the UE supports GPRS-IMS-Bundled authentication, the UE shall initiate a new authentication attempt with the GPRS-IMS-Bundled authentication procedures as specified in subclause 5.1.1.2.6.
[TS 24.229 clause 5.1.1.5.12]:
A UE shall only respond to two consecutive invalid challenges and shall not automatically attempt authentication after two consecutive failed attempts to authenticate. The UE may attempt to register with the network again after an implementation specific time.
Reference(s)
3GPP TS 24.229 [10], clauses 4.2A, 4.7, 5.1.6.1, 5.1.6.8.2, 5.1.1.5.3 and 5.1.1.5.12.
19.4.5.3 Test purpose
1) To verify that when not registered to IMS emergency services the UE is able to request activation of EPS emergency bearer contexts, according to 3GPP TS 24.229 [10] annex L.2.2.6; and
2) To verify that the UE sends a correctly composed initial REGISTER request for emergency services to S-CSCF via the discovered P-CSCF, according to 3GPP TS 24.229 [10] clause 5.1.6.1; and
3) To verify that the on emergency registration failure, UE continues with the emergency call on non protected ports.
4) To verify that the UI sends a correctly composed INVITE request for the emergency call setup and will correctly complete the emergency session setup using SDP preconditions, according to 3GPP TS 24.229 [10] clauses 5.1.6.8.3 and 6.1.2.
19.4.5.4 Method of test
Initial conditions
UE contains either ISIM and USIM applications or only USIM application on UICC. UE is registered to IMS services, by executing the generic test procedure in Annex C.2 and it is attached to the HPLMN E-UTRA service as provided by SS. In the attach SS has indicated that the cell supports E-UTRA emergency bearers.
SS is configured with the IMSI within the USIM application, the home domain name, public and private user identities (including the public emergency user identity allocated for the user) together with the shared secret key of IMS AKA algorithm, related to the IMS private user identity (IMPI) that is configured on the UICC card equipped into the UE. SS is listening to SIP default port 5060 for both UDP and TCP protocols.
Test environment shall be set up to send in response to Emergency REGISTER message a 401 Unauthorized such that UE will not be able to establish temporary set of security associations.
Test procedure applicable for a UE with E-UTRA support (TS 34.229-2 [5] A.18/1)
1) IMS emergency call is initiated on the UE.
2-13) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 1 to 12 (parallel behaviour steps 1) for EPS emergency bearer context activation, IMS emergency speech call establishment with PSAP
14) UE sends initial REGISTER message.
15) The SS responds to the initial REGISTER request with a valid 401 Unauthorized response.
16) The SS waits for the UE to set up a temporary set of security associations and to send another REGISTER request, over those security associations.
17) The SS responds REGISTER message with 403 Forbidden and ignores any further REGISTER message reception.
18-22) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 13 to 15 (parallel behaviour steps 6-10) IMS emergency speech call establishment with PSAP.
23-23F) The Call is released on the UE using annex C.32a procedure which includes the Emergency Bearer context deactivation
24-25) Void
Expected sequence
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1 |
User initiates an emergency call |
|||
|
2-13 |
EPS emergency bearer context activation by the UE. |
Referred from 36.508 [94] table 4.5A.4.3-1 for a UE with E-UTRA support. Steps 2-10 of the parallel behaviour in Table 4.5A.4.3-2 is replaced by below steps 14-22. |
||
|
14 |
🡪 |
REGISTER |
The UE sends initial IMS emergency registration |
|
|
15 |
🡨 |
401 Unauthorized |
||
|
16 |
🡪 |
REGISTER |
The UE completes the security negotiation procedures, sets up a temporary set of SAs and uses those for sending another REGISTER with AKAv1-MD5 credentials. |
|
|
Note: From this point onward the SS shall ignore any Registration message sent by the UE. |
||||
|
17 |
🡨 |
403 Forbidden The following messages are exchanged on non protected port. |
The SS sends this message to get the UE in a stable state. |
|
|
18-22 |
Steps defined in annex C.22 |
IMS emergency call setup with PSAP. Referred from 36.508 [94] table 4.5A.4.3-1 for a UE with E-UTRA support. |
||
|
23-23F |
🡪 |
Steps defined in annex C.32a |
The UE releases the call |
|
|
24-25 |
Void. |
|||
Specific Message Contents
REGISTER (Step 14)
Use the default message “REGISTER” in annex A.1.1 with condition A1.
REGISTER (Steps 16)
Use the default message “REGISTER” in annex A.1.1 with condition A2.
INVITE (Step 18 resp step 1 of Annex C.22)
Use the default message “INVITE for MO call setup” in annex A.2.1. with the following conditions:
– A6 “INVITE for creating an emergency session in case of no registration”
180 Ringing for INVITE (Step 20 resp step 3 of Annex C.22)
Use the default message “180 Ringing for INVITE” in annex A.2.6 with the following conditions:
– A4 “180 sent by the SS when setting up an emergency call or a non-UE detectable emergency call”
– A7 “Response sent by SS for emergency call without emergency registration”
200 OK for INVITE (Step 20 resp step 4 of Annex C.22)
Use the default message “200 OK for other requests than REGISTER or SUBSCRIBE” in annex A.3.1 with the following conditions:
- A7 “Response sent by SS for INVITE for emergency call without emergency registration”
BYE (Step 23A)
Use the default message “BYE” in annex A.2.8 with the following conditions:
– A6 “BYE for emergency call with no registration”.
19.4.5.5 Test requirements
In step 2-13 UE performs EMM emergency registration and emergency EPS bearer context.
In steps 18-22, UE establishes an emergency call.
19.4.6 Emergency call without emergency registration / Failure of registration / Rejected by 403(Forbidden)
19.4.6.1 Definition
Test to verify that the UE can initiate an IMS emergency call without emergency registration when an IMS emergency registration is rejected by the visited network with 403 (Forbidden).
19.4.6.2 Conformance requirement
[TS 24.229 Rel-8, clause 5.1.1.2.1]
On sending an unprotected REGISTER request, the UE shall populate the header fields as follows:
a) a From header field set to the SIP URI that contains the public user identity to be registered;
b) a To header field set to the SIP URI that contains the public user identity to be registered;
c) a Contact header field set to include SIP URI(s) containing the IP address or FQDN of the UE in the hostport parameter. If the UE supports GRUU (see table A.4, item A.4/53) or multiple registrations, the UE shall include a "+sip.instance" header field parameter containing the instance ID. If the UE supports multiple registrations it shall include "reg-id" header field parameter as described in RFC 5626. The UE shall include all supported ICSI values (coded as specified in subclause 7.2A.8.2) in a g.3gpp.icsi-ref media feature tag as defined in subclause 7.9.2 and RFC 3840 for the IMS communication services it intends to use, and IARI values (coded as specified in subclause 7.2A.9.2), for the IMS applications it intends to use in a g.3gpp.iari-ref media feature tag as defined in subclause 7.9.3 and RFC 3840;
d) a Via header field set to include the sent-by field containing the IP address or FQDN of the UE and the port number where the UE expects to receive the response to this request when UDPis used. For TCP, the response is received on the TCP connection on which the request was sent. The UE shall also include a "rport" header field parameter with no value in the Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with the registration, as described in RFC 6223;
NOTE 2: When sending the unprotected REGISTER request using UDP, the UE transmit the request from the same IP address and port on which it expects to receive the response to this request.
e) a registration expiration interval value of 600 000 seconds as the value desired for the duration of the registration;
NOTE 3: The registrar (S-CSCF) might decrease the duration of the registration in accordance with network policy. Registration attempts with a registration period of less than a predefined minimum value defined in the registrar will be rejected with a 423 (Interval Too Brief) response.
f) a Request-URI set to the SIP URI of the domain name of the home network used to address the REGISTER request;
g) the Supported header field containing the option-tag "path", and
1) if GRUU is supported, the option-tag "gruu"; and
2) if multiple registrations is supported, the option-tag "outbound".
h) if a security association or TLS session exists, and if available to the UE (as defined in the access technology specific annexes for each access technology), a P-Access-Network-Info header field set as specified for the access network technology (see subclause 7.2A.4).
[TS 24.229 Rel-14, clause 5.1.6.2]
If:
1) the UE receives a 403 (Forbidden) response to the REGISTER request for initial emergency registration containing an "sos" SIP URI parameter in the Contact header field; and
2) the response contains a 3GPP IM CN subsystem XML body that includes an <ims-3gpp> element, including a version attribute, with an <alternative-service> child element with the <type> child element set to "emergency" (see table 7.6.2) and <action> child element set to "anonymous-emergencycall" (see table 7.6.3);
the UE shall attempt an emergency call as described in subclause 5.1.6.8.2.
[TS 24.229 Rel-9, clause 5.1.6.8.2]
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 service URN in the Request-URI of the initial INVITE request in accordance with subclause 5.1.6.8.1;
NOTE 1: Other specifications make provision for emergency service identifiers, which are not specifically the emergency service URN, to be recognised 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 field with the same emergency service URN as in the Request-URI;
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 field in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response (except CANCEL responses) within a dialog or any request. The UE shall populate the P-Access-Network-Info header field 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 field contains the location identifier such as the cell id, the line id or the identity of the WLAN access node, which is relevant for routeing the emergency call;
5) if defined by the access technology specific annex, the UE shall populate the P-Preferred-Identity header field in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depend on the IP-CAN;
6) a Contact header field 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 also include a "sip.instance" media feature tag containing Instance ID as described in RFC 5626 [92]. The UE shall not include either the public or temporary GRUU in the Contact header field;
7) a Via header field 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. For the UDP, the UE shall also include "rport" header field parameter with no value in the top Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with, and during the lifetime of, the emergency session, as described in RFC 6223 [143];
NOTE 2: The UE inserts the same IP address and port number into the Contact header field and the Via header field, and sends all IP packets to the P-CSCF from this IP address and port number.
8) if the UE has its location information available or a URI that points to the location information, the UE shall include a Geolocation header field 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 as the Geolocation header field value, as described in RFC 6442 [89]; or
– if the UE is aware of its location information, include the location information in a PIDF location object, in accordance with RFC 4119 [90], include the location object in a message body with the content type application/pidf+xml, and include a Content ID URL, referring to the message body, as the Geolocation header field value, as described RFC 6442 [89];
9) if the UE includes a Geolocation header field, the UE shall also include a Geolocation-Routing header field with a "yes" header field value, which indicates that the location of the UE can be used by other entities to make routing decisions, as described in RFC 6442 [89]; and
10) if the UE has neither geographical location information available, nor a URI that points to the location information, the UE shall not insert a Geolocation header field 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 inapplicable in this area.
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 field in any request or response within a dialog with the current point of attachment to the IP-CAN (e.g. the current cell information).
Reference(s)
TS 24.229 [10] clauses 5.1.1.2.1, 5.1.6.2 and 5.1.6.8.2.
19.4.6.3 Test purpose
1) To verify that after receiving a 403 (Forbidden) response the UE initiates IMS emergency call without emergency registration.
19.4.6.4 Method of test
Initial conditions
UE contains either ISIM and USIM applications or only USIM application on UICC. In the E-UTRA attach SS has indicated to the UE that the NW is VPLMN and the cell supports E-UTRA emergency bearers. UE is registered to IMS services, by executing the generic test procedure in Annex C.2 up to the last step.
SS is configured with the IMSI within the USIM application, the home domain name, public and private user identities (including the public emergency user identity allocated for the user) together with the shared secret key of IMS AKA algorithm, related to the IMS private user identity (IMPI) that is configured on the UICC card equipped into the UE. SS is listening to SIP default port 5060 for both UDP and TCP protocols. SS is able to perform AKAv1-MD5 authentication algorithm for that IMPI, according to 3GPP TS 33.203 [14] clause 6.1 and RFC 3310 [17].
Test procedure
1)-12) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 1 to 12 and parallel behaviour steps 1 for EPS emergency bearer context activation,
13) SS waits for the UE to send an initial REGISTER request containing “sos” SIP URI parameter in the Contact header field.
14) The SS responds to the REGISTER request with a 403 Forbidden response,
15) The SS waits for the UE to send an INVITE request.
16)-18A) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 13 to 15 and parallel behaviour Steps 2-5 defined in annex C.22 of TS 34.229-1 for IMS Emergency call for EPS is established,
19)-23B) The UE releases the call as defined in annex C.32a which includes the Emergency Bearer context deactivation.
24)-25) Void.
Expected sequence
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1-12 |
Steps defined in TS 36.508 [94] table 4.5A.4.3-1 |
EPS Bearer Activation procedure and IP address allocation according TS 36.508 [94] table 4.5A.4.3-1 for a UE with E-UTRA support. |
||
|
13 |
🡪 |
REGISTER |
UE sends initial registration for IMS services. |
|
|
14 |
🡨 |
403 Forbidden The following messages are exchanged on non protected port. |
The SS responds with a failure. |
|
|
15 |
🡪 |
INVITE |
UE sends INVITE request without emergency registration. |
|
|
16-18A |
Steps 2 to 5 defined in annex C.22 |
IMS emergency call setup with PSAP |
||
|
19-23B |
Steps defined in annex C.32a |
The UE releases the call |
||
|
24-25 |
Void. |
|||
Specific Message Contents
REGISTER (Step 13)
Use the default message “REGISTER” in annex A.1.1 with condition A7 “Initial unprotected or subsequent REGISTER for emergency registration”
403 Forbidden for REGISTER (Step 14)
Use the default message “403 FORBIDDEN” in annex A.3.2 with condition A1 “IMS emergency registration for an anonymous emergency call”.
INVITE (Step 15)
Use the default message “INVITE” in annex A.2.1 with condition A6 “INVITE for creating an emergency session in case of no registration”.
BYE (Step 20)
Use the default message “BYE” in annex A.2.8 with condition A6 “BYE for emergency call with no registration”.
19.4.6.5 Test requirements
The UE shall send requests and responses as described in clause 19.4.6.4.
19.4.7 Emergency call without emergency registration / Failure of registration / against a network with GIBA support only
19.4.7.1 Definition
Test to verify that a UE not supporting GIBA can correctly initiate an IMS emergency call without emergency registration in a visited network with support for GIBA only.
19.4.7.2 Conformance requirement
[TS 24.229 Rel-8, clause 5.1.1.2.1]
On sending an unprotected REGISTER request, the UE shall populate the header fields as follows:
a) a From header field set to the SIP URI that contains the public user identity to be registered;
b) a To header field set to the SIP URI that contains the public user identity to be registered;
c) a Contact header field set to include SIP URI(s) containing the IP address or FQDN of the UE in the hostport parameter. If the UE supports GRUU (see table A.4, item A.4/53) or multiple registrations, the UE shall include a "+sip.instance" header field parameter containing the instance ID. If the UE supports multiple registrations it shall include "reg-id" header field parameter as described in RFC 5626. The UE shall include all supported ICSI values (coded as specified in subclause 7.2A.8.2) in a g.3gpp.icsi-ref media feature tag as defined in subclause 7.9.2 and RFC 3840 for the IMS communication services it intends to use, and IARI values (coded as specified in subclause 7.2A.9.2), for the IMS applications it intends to use in a g.3gpp.iari-ref media feature tag as defined in subclause 7.9.3 and RFC 3840;
d) a Via header field set to include the sent-by field containing the IP address or FQDN of the UE and the port number where the UE expects to receive the response to this request when UDPis used. For TCP, the response is received on the TCP connection on which the request was sent. The UE shall also include a "rport" header field parameter with no value in the Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with the registration, as described in RFC 6223;
NOTE 2: When sending the unprotected REGISTER request using UDP, the UE transmit the request from the same IP address and port on which it expects to receive the response to this request.
e) a registration expiration interval value of 600 000 seconds as the value desired for the duration of the registration;
NOTE 3: The registrar (S-CSCF) might decrease the duration of the registration in accordance with network policy. Registration attempts with a registration period of less than a predefined minimum value defined in the registrar will be rejected with a 423 (Interval Too Brief) response.
f) a Request-URI set to the SIP URI of the domain name of the home network used to address the REGISTER request;
g) the Supported header field containing the option-tag "path", and
1) if GRUU is supported, the option-tag "gruu"; and
2) if multiple registrations is supported, the option-tag "outbound".
h) if a security association or TLS session exists, and if available to the UE (as defined in the access technology specific annexes for each access technology), a P-Access-Network-Info header field set as specified for the access network technology (see subclause 7.2A.4).
[TS 24.229 Rel-14, clause 5.1.6.2]
If:
1) the UE receives a 420 (Bad Extension) response to the REGISTER request for initial emergency registration containing an "sos" SIP URI parameter in the Contact header field;
2) the UE does not support GPRS-IMS-Bundled authentication; and
3) the response contains a 3GPP IM CN subsystem XML body that includes an <ims-3gpp> element, including a version attribute, with an <alternative-service> child element with the <type> child element set to "emergency" (see table 7.6.2) and <action> child element set to "anonymous-emergencycall" (see table 7.6.3);
the UE shall attempt an emergency call as described in subclause 5.1.6.8.2.
[TS 24.229 Rel-9, clause 5.1.6.8.2]
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 service URN in the Request-URI of the initial INVITE request in accordance with subclause 5.1.6.8.1;
NOTE 1: Other specifications make provision for emergency service identifiers, which are not specifically the emergency service URN, to be recognised 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 field with the same emergency service URN as in the Request-URI;
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 field in any request for a dialog, any subsequent request (except ACK requests and CANCEL requests) or response (except CANCEL responses) within a dialog or any request. The UE shall populate the P-Access-Network-Info header field 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 field contains the location identifier such as the cell id, the line id or the identity of the WLAN access node, which is relevant for routeing the emergency call;
5) if defined by the access technology specific annex, the UE shall populate the P-Preferred-Identity header field in the INVITE request with an equipment identifier as a SIP URI. The special details of the equipment identifier to use depend on the IP-CAN;
6) a Contact header field 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 also include a "sip.instance" media feature tag containing Instance ID as described in RFC 5626 [92]. The UE shall not include either the public or temporary GRUU in the Contact header field;
7) a Via header field 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. For the UDP, the UE shall also include "rport" header field parameter with no value in the top Via header field. Unless the UE has been configured to not send keep-alives, and unless the UE is directly connected to an IP-CAN for which usage of NAT is not defined, it shall include a "keep" header field parameter with no value in the Via header field, in order to indicate support of sending keep-alives associated with, and during the lifetime of, the emergency session, as described in RFC 6223 [143];
NOTE 2: The UE inserts the same IP address and port number into the Contact header field and the Via header field, and sends all IP packets to the P-CSCF from this IP address and port number.
8) if the UE has its location information available or a URI that points to the location information, the UE shall include a Geolocation header field 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 as the Geolocation header field value, as described in RFC 6442 [89]; or
– if the UE is aware of its location information, include the location information in a PIDF location object, in accordance with RFC 4119 [90], include the location object in a message body with the content type application/pidf+xml, and include a Content ID URL, referring to the message body, as the Geolocation header field value, as described RFC 6442 [89];
9) if the UE includes a Geolocation header field, the UE shall also include a Geolocation-Routing header field with a "yes" header field value, which indicates that the location of the UE can be used by other entities to make routing decisions, as described in RFC 6442 [89]; and
10) if the UE has neither geographical location information available, nor a URI that points to the location information, the UE shall not insert a Geolocation header field 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 inapplicable in this area.
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 field in any request or response within a dialog with the current point of attachment to the IP-CAN (e.g. the current cell information).
Reference(s)
TS 24.229 [10] clauses 5.1.1.2.1, 5.1.6.2 and 5.1.6.8.2.
19.4.7.3 Test purpose
1) To verify that after receiving a 420 (Bad Extension) response the UE initiates an IMS emergency call without emergency registration.
19.4.7.4 Method of test
Initial conditions
UE contains either ISIM and USIM applications or only USIM application on UICC. In the E-UTRA attach SS has indicated to the UE that the cell supports E-UTRA emergency bearers. UE is registered to IMS services, by executing the generic test procedure in Annex C.2 up to the last step.
SS is configured with the IMSI within the USIM application, the home domain name, public and private user identities (including the public emergency user identity allocated for the user) together with the shared secret key of IMS AKA algorithm, related to the IMS private user identity (IMPI) that is configured on the UICC card equipped into the UE. SS is listening to SIP default port 5060 for both UDP and TCP protocols. SS is able to perform AKAv1-MD5 authentication algorithm for that IMPI, according to 3GPP TS 33.203 [14] clause 6.1 and RFC 3310 [17].
Test procedure
1)-12) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 1 to 12 and parallel behaviour steps 1 for EPS emergency bearer context activation,
13) SS waits for the UE to send an initial REGISTER request containing “sos” SIP URI parameter in the Contact header field.
14) The SS responds to the REGISTER request with a 420 Bad Extension response,
15) The SS waits for the UE to send an INVITE request.
16)-18A) UE executes the procedures described in TS 36.508 [94] table 4.5A.4.3-1 steps 13 to 15 and parallel behaviour Steps 2-5 defined in annex C.22 of TS 34.229-1 for IMS Emergency call for EPS is established,
19)-23B) The UE releases the call as defined in annex C.32a which includes the Emergency Bearer context deactivation.
24)-25) Void.
Expected sequence
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1-12 |
Steps defined in TS 36.508 [94] table 4.5A.4.3-1 |
EPS Bearer Activation procedure and IP address allocation according TS 36.508 [94] table 4.5A.4.3-1 for a UE with E-UTRA support. |
||
|
13 |
🡪 |
REGISTER |
UE sends initial registration for IMS services. |
|
|
14 |
🡨 |
420 Bad Extension The following messages are exchanged on non protected port. |
The SS responds with a failure. |
|
|
15 |
🡪 |
INVITE |
UE sends INVITE request without emergency registration. |
|
|
16-18A |
Steps 2 to 5 defined in annex C.22 |
IMS emergency call setup with PSAP |
||
|
19-23B |
Steps defined in annex C.32a |
The UE releases the call |
||
|
24-25 |
Void. |
|||
Specific Message Contents
REGISTER (Step 13)
Use the default message “REGISTER” in annex A.1.1 with condition A1 "Initial unprotected REGISTER" and A7 “Initial unprotected or subsequent REGISTER for emergency registration”
420 Bad Extension for REGISTER (Step 14)
Use the default message “420 Bad Extension for REGISTER” in annex A.1.8 with condition A1 “IMS emergency registration for an anonymous emergency call.”
INVITE (Step 15)
Use the default message “INVITE” in annex A.2.1 with condition A6 “INVITE for creating an emergency session in case of no registration”.
200 OK (Step 18)
Use the default message “200 OK for other requests than REGISTER or SUBSCRIBE” in annex A.3.1 with condition A7.
BYE (Step 20)
Use the default message “BYE” in annex A.2.8 with condition A6 “BYE for emergency call with no registration”.
19.4.7.5 Test requirements
The UE shall send requests and responses as described in clause 19.4.7.4.