5/10/2016
ShareTechnote
IMS/SIP SMS over IMS Home : www.sharetechnote.com
Overall sequence of SMS over IMS is very simple. Just send a message and wait for delivery report (this delivery report is optional). But when you are going into details especially for troubleshooting, there are a lot of small things you have to think of. I came across many troubleshooting case, but I haven't found any general rules that would clear out all of your problems. (It may be because IMS service is still in early phase as of now (Oct 2013), specification (RFC, 3GPP) is not so clear and the interpretation of those specification by the IMS stack developers seems to vary a lot.) So my approach on this topic is to introduce various cases as much as possible so that you can absorbe the generic pattern. MO SMS Example 1 MT SMS Example 1 SIP Specification on SMS
< Capability indcation in >
IR 92 2.2.1 SIP Registration Procedures says : If a UE SMS over IP, it should include a tag to indicate the capablity of SMS over IP as stated in 24.341 5.3.2.2 as below. On sending a request, the SMoverIP receiver shall indicate its capability to receive traditional short messages over IMS network by including a "+g.3gpp.smsip" parameter into the header according to RFC 3840 In RFC 3840, 5. Computing Capabilities in order to identify them as feature parameters (as opposed to parameters for another SIP extension), they are encoded with a leading "+" sign in the header field
Example : sip:test.3gpp.com SIP/2.0 Expires: 600000 Authorization: Digest .... CSeq: 1 MaxForwards: 70 Route: <sip:[2001:0:0:2::2]:5060;lr> f: <sip:
[email protected]>;tag=1148585218 i: 229717043 k: pathsecagree l: 0 m: <sip:310410123456789@[2001:0:0:2::1]:5060>;+g.3gpp.icsiref="urn%3Aurn7%3A3gpp service.ims.icsi.mmtel";+g.3gpp.smsip;+sip.instance="
"
t: <sip:
[email protected]> v: SIP/2.0/T [2001:0:0:2::1]:5060;branch=z9hG4bK1447958797smg;transport=T MO SMS Example 1 Direction
Message
UA > NW
Request : MESSAGE
| (RP) RPDATA (MS to Network)
UA < NW
200 OK
UA < NW
Request : MESSAGE
| (RP) RPACK (Network to MS)
UA > NW
202 Accepted
http://www.sharetechnote.com/html/IMS_SIP_SMSoverIMS.html
1/5
5/10/2016
UA > NW
202 Accepted
ShareTechnote
Request: MESSAGE tel:19037029920;phonecontext=TestIMS.com | (RP) RPDATA (MS to Network) MESSAGE tel:19037029920;phonecontext=TestIMS.com SIP/2.0 f: "Test" <sip:
[email protected]>;tag=834037901 t:
<19037029920> ; <;> ; <;>
;; ; < >; < >
;;; < > <;>
<
>
>
<
;; ; < >; < > ;;; < > <;>
; ; < >; < ;> ; <;>
19037029920>