IMS

 

 

 

 

REGISTER with Authentication and IPSec

 

 

Step 1 : REGISTER  -----------------------------------

 

    REGISTER sip:test.3gpp.com SIP/2.0

    Expires: 600000

    Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,INFO,REFER,NOTIFY,MESSAGE,PRACK

    Authorization: Digest username="310410123456789@private.3gpp.com",realm="test.3gpp.com",uri="sip:test.3gpp.com",nonce="",response=""

    Security-Client:

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=aes-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=des-ede3-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=null,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=aes-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=des-ede3-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=null

    Require: sec-agree

    Proxy-Require: sec-agree

    CSeq: 1 REGISTER

    Max-Forwards: 70

    Route: <sip:[fd04::2]:5060;lr>

    f: <sip:310410123456789@test.3gpp.com>;tag=398877218

    i: 79775443@fd04::f84a:1dab:92d0:6051

    k: path,sec-agree

    l: 0

    m: <sip:310410123456789@[fd04::f84a:1dab:92d0:6051]:5060>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;+sip.instance="<urn:gsma:imei:35858205-010417-8>"

    t: <sip:310410123456789@test.3gpp.com>

    v: SIP/2.0/TCP [fd04::f84a:1dab:92d0:6051]:5060;branch=z9hG4bK1994386093smg;transport=TCP

 

Step 2 : 401 Unauthorized  -----------------------------------

 

    SIP/2.0 401 Unauthorized

    Max-Forwards: 70

    Via: SIP/2.0/TCP [fd04::f84a:1dab:92d0:6051]:5060;branch=z9hG4bK1994386093smg;transport=TCP;rport=35391

    From: <sip:310410123456789@test.3gpp.com>;tag=398877218

    To: <sip:310410123456789@test.3gpp.com>;tag=987654321

    Call-ID: 79775443@fd04::f84a:1dab:92d0:6051

    CSeq: 1 REGISTER

    Allow: INVITE, ACK, CANCEL, BYE, PRACK, MESSAGE

    WWW-Authenticate: digest realm="test.3gpp.com",

      nonce="OAA5hJeJx9Lizk2M8TuOioeTjMHV6oAAOAE7h5OMQdU=",

      qop="auth",

      opaque="c8cead171fdf4c5bb4ed17beb10733d5",

      algorithm=AKAv1-MD5

    Security-Server:

      ipsec-3gpp;alg=hmac-md5-96;

      ealg=aes-cbc;prot=esp;mod=trans;

      spi-c=2782694939;spi-s=3726369528;port-c=53654;port-s=53655;

      q=0.1

    Content-Length: 0

Step 3 : REGISTER  -----------------------------------

 

    REGISTER sip:test.3gpp.com SIP/2.0

    Expires: 600000

    Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,INFO,REFER,NOTIFY,MESSAGE,PRACK

    Security-Client:

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=aes-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=des-ede3-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-md5-96;ealg=null,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=aes-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=des-ede3-cbc,

    ipsec-3gpp;prot=esp;mod=trans;spi-c=2739;spi-s=2740;port-c=5127;port-s=6000;

      alg=hmac-sha-1-96;ealg=null

    Require: sec-agree

    Proxy-Require: sec-agree

    Security-Verify:

      ipsec-3gpp;q=0.1;alg=hmac-md5-96;ealg=aes-cbc;prot=esp;mod=trans;spi-c=2782694939;spi-s=3726369528;port-c=53654;port-s=53655

    Authorization: Digest username="310410123456789@private.att.net",

      realm="test.3gpp.com",nonce="OAA5hJeJx9Lizk2M8TuOioeTjMHV6oAAOAE7h5OMQdU=",

      algorithm=AKAv1-MD5,

      uri="sip:test.3gpp.com",

      response="de34b2fb42725c1fd9ebbd5643191e58",

      qop=auth,nc=00000001,

      cnonce="dsf232sun1381995876xyx",

      opaque="c8cead171fdf4c5bb4ed17beb10733d5"

    CSeq: 2 REGISTER

    Max-Forwards: 70

    P-Access-Network-Info: 3GPP-E-UTRAN-FDD;utran-cell-id-3gpp=31041000010000000

    Route: <sip:[fd04::2]:53655;lr>

    f: <sip:310410123456789@test.3gpp.com>;tag=398877218

    i: 79775443@fd04::f84a:1dab:92d0:6051

    k: path,sec-agree

    l: 0

    m: <sip:310410123456789@[fd04::f84a:1dab:92d0:6051]:6000>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;+sip.instance="<urn:gsma:imei:35858205-010417-8>"

    t: <sip:310410123456789@test.3gpp.com>

    v: SIP/2.0/TCP [fd04::f84a:1dab:92d0:6051]:5127;branch=z9hG4bK2615012087smg;transport=TCP

 

 

Step 4 : 200 OK  -----------------------------------

    SIP/2.0 200 OK

    Max-Forwards: 70

    Via: SIP/2.0/TCP [fd04::f84a:1dab:92d0:6051]:5127;branch=z9hG4bK2615012087smg;transport=TCP;rport=5127

    From: <sip:310410123456789@test.3gpp.com>;tag=398877218

    To: <sip:310410123456789@test.3gpp.com>;tag=398877218

    Call-ID: 79775443@fd04::f84a:1dab:92d0:6051

    CSeq: 2 REGISTER

    Allow: INVITE, ACK, CANCEL, BYE, PRACK, MESSAGE

    Date: Fri, 25 Jul 2014 09:55:51 GMT

    Require: sec-agree

    P-Associated-URI: <sip:310410123456789@test.3gpp.com>

    Contact: <sip:310410123456789@[fd04::f84a:1dab:92d0:6051]:5060>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;+sip.instance="<urn:gsma:imei:35858205-010417-8>";expires=600000

    Contact: <sip:310410123456789@[fd04::f84a:1dab:92d0:6051]:6000>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;+sip.instance="<urn:gsma:imei:35858205-010417-8>";expires=172799

    Content-Length: 0