B.6 Signalling flows demonstrating successful UE terminated SM deliver procedure over IP (including delivery report)
24.3413GPPRelease 18Stage 3Support of SMS over IP networksTS
Figure B.6-1: UE originated SM deliver procedure over IP signalling
It is assumed that "sip:user2_public2@home2.net" associated with MSISDN=11111111 is registered at ipsmgw.home2.net using an SMS capable UE.
Figure B.6-1 shows a successful UE terminated SM over IP delivery. The details of the signalling flows are as follows:
1. Receiving SM from SC
The IP-SM-GW receives a short message from SC (sc.home1.net) which includes SMS-DELIVER as type indicator and MSISDN=11111111 as destination UE.
2. MESSAGE request (IP-SM-GW to S-CSCF) – see example in table B.6-1
This request includes a vnd.3gpp.sms payload that includes the short message and routing information for the S-CSCF to forward the short message.
Table B.6-1: MESSAGE request (IP-SM-GW to S-CSCF)
MESSAGE sip:user2_public2@home2.net SIP/2.0
Via: SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
Max-Forwards: 70
Route: <sip:scscf1.home2.net;lr>
From: <sip:ipsmgw.home2.net>; tag=583558
To: <sip:user2_public2@home2.net>
Call-ID: fy365h43g3f36f3f6fth74g3
Cseq: 888 MESSAGE
P-Asserted-Identity: sip:ipsmgw.home2.net
Request-Disposition: no-fork
Accept-Contact: *;+g.3gpp.smsip;require;explicit
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
Request-URI: Public user identity receiving the delivery report.
The payload includes the RP-DATA message (see 3GPP TS 24.011 [8]). Its RP-User-Data information element includes a TPDU of type SMS-DELIVER.
3. MESSAGE request (S-CSCF to P-CSCF) – see example in table B.6-2
S-CSCF performs the caller preferences to callee capabilities matching and builds the Request-URI with the selected contact.
Table B.6-2: MESSAGE request (S-CSCF to P-CSCF)
MESSAGE sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0
Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
Max-Forwards: 69
Route: <sip:pcscf2.visited2.net:7531;lr;comp=sigcomp>
From: <sip:ipsmgw.home2.net>; tag=583558
To: <sip:user2_public2@home2.net>
Call-ID: fy365h43g3f36f3f6fth74g3
Cseq: 888 MESSAGE
P-Asserted-Identity: sip:ipsmgw.home2.net
P-Called-Party-ID: <sip:user2_public2@home2.net>
Request-Disposition: no-fork
Accept-Contact: *;+g.3gpp.smsip;require;explicit
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
Request-URI: SMS capable contact of the public user identity.
4. MESSAGE request (P-CSCF to UE) – see example in table B.6-3
Table B.6-3: MESSAGE request (P-CSCF to UE)
MESSAGE sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0
Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK2524fd2, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
Max-Forwards: 68
From: <sip:ipsmgw.home2.net>; tag=583558
To: <sip:user2_public2@home2.net>
Call-ID: fy365h43g3f36f3f6fth74g3
Cseq: 888 MESSAGE
P-Called-Party-ID: <sip:user2_public2@home2.net>
Request-Disposition: no-fork
Accept-Contact: *;+g.3gpp.smsip;require;explicit
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
5. 200 (OK) response (UE to P-CSCF) – see example in table B.6-4
Table B.6-4: 200 (OK) response (UE to P-S-CSCF)
SIP/2.0 200 OK
Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK2524fd2, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
From:
To:
Call-ID:
Cseq:
6. 200 (OK) response (P-CSCF to S-CSCF) – see example in table B.6-5
Table B.6-5: 200 (OK) response (P-CSCF to S-CSCF)
SIP/2.0 200 OK
Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
From:
To:
Call-ID:
Cseq:
7. 200 (OK) response (S-CSCF to IP-SM-GW) – see example in table B.6-6
Table B.6-6: 200 (OK) response (S-CSCF to IP-SM-GW)
SIP/2.0 200 OK
Via: SIP/2.0/UDP ipsmgw.home2.net; branch=z9hG4bK876ffa3
From:
To:
Call-ID:
Cseq:
8. MESSAGE request (UE to P-CSCF) – see example in table B.6-7
This request includes a vnd.3gpp.sms payload that includes the SMS-DELIVER-REPORT and routing information for the IP-SM-GW to forward the delivery report.
Table B.6-7: MESSAGE request (UE to P-CSCF)
MESSAGE sip:ipsmgw.home2.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:pcscf2.visited2.net:7531;lr;comp=sigcomp>, <sip:orig@scscf2.home2.net;lr>
P-Preferred-Identity: "John Doe" <sip:user2_public2@home2.net>
From: <sip:user2_public2@home2.net>; tag=171828
To: <sip:ipsmgw.home2.net>
Call-ID: cb03a0s09a2sdfglkj490333
In-Reply-to: fy365h43g3f36f3f6fth74g3
Cseq: 999 MESSAGE
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
Request-URI: The IP-SM-GW that sent the SIP MESSAGE request including the delivered short message to the SM-over-IP receiver.
The payload includes an RP-ACK message (see 3GPP TS 24.011 [8]). Its RP-User-Data information element includes a TPDU of type SMS-DELIVER-REPORT.
9. MESSAGE request (P-CSCF to S-CSCF) – see example in table B.6-8
Table B.6-8: MESSAGE request (P-CSCF to S-CSCF)
MESSAGE sip:ipsmgw.home2.net SIP/2.0
Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK240f341, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
Max-Forwards: 69
Route: <sip:orig@scscf2.home2.net;lr>
P-Asserted-Identity: "John Doe" <sip:user2_public2@home1.net>
From: <sip:user2_public2@home2.net>; tag=171828
To: <sip:ipsmgw.home2.net>
Call-ID: cb03a0s09a2sdfglkj490333
In-Reply-to: fy365h43g3f36f3f6fth74g3
Cseq: 999 MESSAGE
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
10. Initial filter criteria
The S-CSCF analyses the incoming request against the initial filter criteria and decides to send the SIP MESSAGE request to the IP-SM-GW.
11. MESSAGE request (S-CSCF to IP-SM-GW) – see example in table B.6-9
Table B.6-9: MESSAGE request (S-CSCF to IP-SM-GW)
MESSAGE sip:ipsmgw.home2.net SIP/2.0
Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK240f341, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
Max-Forwards: 68
Route: <sip:ipsmgw.home2.net;lr>, <sip:cb03a0s09a2sdfglkj490333@scscf2.home2.net;lr>
P-Asserted-Identity: "John Doe" <sip:user2_public2@home2.net>
P-Asserted-Identity: tel:+12125552222
From: <sip:user2_public2@home2.net>; tag=171828
To: <sip:ipsmgw.home2.net>
Call-ID: cb03a0s09a2sdfglkj490333
In-Reply-to: fy365h43g3f36f3f6fth74g3
Cseq: 666 MESSAGE
Content-Type: application/vnd.3gpp.sms
Content-Length: (…)
12. 202 (Accepted) response (IP-SM-GW to S-CSCF) – see example in table B.6-10
Table B.6-10: 202 (Accepted) response (IP-SM-GW to S-CSCF)
SIP/2.0 202 Accepted
Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a651, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK240f341, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
From:
To:
Call-ID:
Cseq:
13. 202 (Accepted) response (S-CSCF to P-CSCF) – see example in table B.6-11
Table B.6-11: 202 (Accepted) response (S-CSCF to P-CSCF)
SIP/2.0 202 Accepted
Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK240f341, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
From:
To:
Call-ID:
Cseq:
14. 202 (Accepted) response (P-CSCF to UE) – see example in table B.6-12
Table B.6-12: 202 (Accepted) response (P-CSCF to UE)
SIP/2.0 202 Accepted
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp; branch=z9hG4bKnashds7
From:
To:
Call-ID:
Cseq:
15. Extracting and forwarding the delivery report
The IP-SM-GW forwards the short message TPDU (SMS‑DELIVER-REPORT) to the SC.