B.3 Signalling flows demonstrating how IP-SM-GW indicates to HSS the availability of public user identity for delivery of short messages

24.3413GPPRelease 18Stage 3Support of SMS over IP networksTS

Figure B.3-1: IP-SM-GW registration signalling

Figure B.3-1 shows the registration signalling flow for the scenario when IP-SM-GW registers to HSS. The details of the signalling flows are as follows:

1. See 3GPP TS 24.228 [9], clause 6.2 steps 1 through 22

NOTE 1: 3GPP TS 24.228 [9] contains Rel-5 registration; additional parameters might appear in Rel-7 registration.

2. Initial filter criteria

The S-CSCF analyses the incoming request against the initial filter criteria and decides to send a third-party REGISTER request to the IP-SM-GW. Initial Filter Criteria for IP-SM-GW includes a Service Information that contains the MSISDN belonging to "sip:user1_public1@home1.net".

3. REGISTER request (S-CSCF to IP-SM-GW) – see example in table B.3-1

This signalling flow forwards the REGISTER request from the S-CSCF to the IP-SM-GW.

Table B.3-1: REGISTER request (S-CSCF to IP-SM-GW)

REGISTER sip:ipsmgw.home1.net SIP/2.0

Via: SIP/2.0/UDP sip:scscf1.home1.net

Max-Forwards: 70

P-Access-Network-Info:

P-Visited-Network-ID:

P-Charging-Vector:

P-Charging-Function-Addresses:

From: <sip:scscf1.home1.net>;tag=14142

To: <sip:user1_public1@home1.net>

Contact: <sip:scscf1.home1.net>

Expires: 600000

Call-ID: apb03a0s09dkjdfglkj49112

CSeq: 43 REGISTER

Content-Type: application/3gpp-ims+xml

Content-Length: (…)

<?xml version="1.0" encoding="UTF-8"?>

<ims-3gpp version="1">

<service-info>11111111</service-info>

</ims-3gpp>

4. 200 OK response (IP-SM-GW to S-CSCF) – see example in table B.3-2

The IP-SM-GW sends a 200 (OK) response to the S-CSCF indicating that registration was successful.

Table B.3-2: 200 OK response (IP-SM-GW to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP sip:scscf1.home1.net

From:

To:

Call-ID:

Contact: <sip:scscf1.home1.net>;expires=600000

CSeq:

Date: Wed, 11 July 2001 08:49:37 GMT

Content-Length:

5. SUBSCRIBE request (IP-SM-GW to S-CSCF) – see example in table B.3-3

The IP-SM-GW subscribes to the S-CSCF for the registration status of the registered subscriber.

Table B.3-3 SUBSCRIBE request (IP-SM-GW to S-CSCF)

SUBSCRIBE sip:user1_public1@home1.net SIP/2.0

Max-Forwards: 70

Route: <sip:scscf1.home1.net;lr>

P-Asserted-Identity: <sip:ipsmgw.home1.net>

P-Charging-Vector: icid-value="gwrg65hy35gw5hfrD46=583735358"; orig-ioi="type-3home1.net"

P-Charging-Function-Addresses: ccf=[5555:c88:d77::c66]; ecf=[5555:c88:d77::e67]

From: <sip:ipsmgw.home1.net>;tag=31415286

To: <sip: user1_public1@home1.net>

Call-ID: 56uher6y5hrwy5wseg5y4w

CSeq: 111 SUBSCRIBE

Event: reg

Expires: 600000

Accept: application/reginfo+xml

Contact: <sip:ipsmgw.home1.net>

Content-Length: 0

Request-URI: Public user identity whose registration status event the IP-SM-GW subscribes to.

6. 200 (OK) response (S-CSCF to IP-SM-GW) – see example in table B.3-4

The S-CSCF sends a 200 (OK) response to the IP-SM-GW.

Table B.3-4: 200 (OK) response (S-CSCF to IP-SM-GW)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK240tfe2

P-Asserted-Identity:

From: <sip:ipsmgw.home1.net>;tag=31415286

To: <sip:scscf1.home1.net>;tag=14142

Call-ID:

CSeq:

Contact:

Expires:

Content-Length:

7. NOTIFY request (S-CSCF to IP-SM-GW) – see example in table B.3-5

The S-CSCF sends a first NOTIFY request to the IP-SM-GW. The notification indicates that the monitored public user identity registered using an SMS capable UE.

Table B.3-5: NOTIFY request (S-CSCF to IP-SM-GW)

NOTIFY sip:ipsmgw.home1.net SIP/2.0

Max-Forwards: 70

From: <sip: user1_public1@home1.net>;tag=14142

To: <sip:ipsmgw.home1.net>;tag=31415286

Call-ID: 56uher6y5hrwy5wseg5y4w

CSeq: 222 NOTIFY

Subscription-State: active;expires=600000

Event: reg

Content-Type: application/reginfo+xml

Contact: <sip:scscf1.home1.net>

Content-Length: (…)

<?xml version="1.0"?>

<reginfo xmlns="urn:ietf:params:xml:ns:reginfo" version="1" state="full">

<registration aor="sip:user1_public1@home1.net" id="a7" state="active">

<contact id="76" state="active" event="registered">

<uri>sip:[5555::aaa:bbb:ccc:ddd]</uri>

<unknown-param name="+g.3gpp.smsip"/>

</contact>

</registration>

</reginfo>

8. 200 (OK) response (IP-SM-GW to S-CSCF) – see example in table B.3-6

IP-SM-GW sends a 200 (OK) response to the S-CSCF.

Table B.3-6: 200 (OK) response (IP-SM-GW to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK240tfe2

From:

To:

Call-ID:

CSeq:

Content-Type:

Content-Length: 0

9. MAP: AnyTimeModification

The IP-SM-GW sends the request to inform the HSS/HLR that the user with MSISDN "11111111" is ready to receive short messages for delivery via IP via the sender of the request.

For detailed message flows and coding see 3GPP TS 29.002 [11].

Table B.3-7 provides the parameters in the AnyTimeModification request, which are sent to the HSS/HLR.

Table B.3-7: Data update procedure (IP-SM-GW to HSS/HLR)

Message source and destination

MAP Information element name

Information source

Description

IP-SM-GW to HSS/HLR

SubscriberIdentity

MSISDN in SIP REGISTER request

This information element indicates the MSISDN of the subscriber

IP-SM-GW to HSS/HLR

gsmSCF-Address

(static) IP-SM-GW

HSS/HLR should forward messages related to SM delivery to this address

IP-SM-GW to HSS/HLR

modifyRegistrationStatus of the modificationRequestFor-SM-GW-Data

(static) IP-SM-GW

This information element indicates the registration status (activate) towards HSS/HLR

10. MAP: AnyTimeModification response

The HSS/HLR acknowledges the request.

NOTE 2: The positive ATM response (Result message) does not contain any result code, negative response (Error message) contains an error code.