REGISTER sip:ims.mnc008.mcc460.3gppnetwork.org SIP/2.0
+f: <sip:460087959600001@ims.mnc008.mcc460.3gppnetwork.org>;tag=2528978681 //注册用户的公共身份标识T-IMPU(Temporary IP Multimedia Public Identity)
-SIP from address User Part: 460087959600001 //SIP地址的用户部分
-SIP from address Host Part: ims.mnc008.mcc460.3gppnetwork.org //SIP地址的主机部分
-SIP from tag: 2528978681 //标签
t: <sip:460087959600001@ims.mnc008.mcc460.3gppnetwork.org> //注册用户的公共身份标识T-IMPU(Temporary IP Multimedia Public Identity)
-SIP to address: sip:460087959600001@ims.mnc008.mcc460.3gppnetwork.org
-SIP to address User Part: 460087959600001
-SIP to address Host Part: ims.mnc008.mcc460.3gppnetwork.org
CSeq: 381495028 REGISTER //Call-ID 和 CSeq 消息头惟一标识本次事务//CSeq 是一个序号,由于 UDP 是不可靠的协议,在不可靠的网络上可能丢包,所以有些包需要重发,该序号则可以防止重发引起的消息重复。
i: 2528978676_187080040@12.11.4.5(UE的地址) //Call ID是本次 SIP 会话(Session)的标志。
v(Via): SIP/2.0/UDP 12.11.4.5:5060;branch=z9hG4bK4279500847 //经由,用以保存请求历经的路径,使响应能根据请求的路径返回。///"响应消息的路由"
Max-Forwards: 70 // 表示开始是由ue发出的消息,值为70
m: <sip:460087959600001@12.11.4.5:5060>;+sip.instance="<urn:gsma:imei:35160200-263993-6>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;deo;dio
//Contact头域会携带注册用户的联系地址,注册时长。同时会携带一些标签表明自己支持业务的能力
-Contact URI: sip:460087959600001@12.11.4.5:5060
-Contact URI User Part: 460087959600001
-Contact URI Host Part: 12.11.4.5
-Contact URI Host Port: 5060
Contact parameter: +sip.instance="<urn:gsma:imei:35160200-263993-6>"
Contact parameter: +g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.MMTEL" //支持MMTel语音。
Contact parameter: +g.3gpp.smsIP //支持IP短消息
Contact parameter: deo
Contact parameter: dio
Route: <sip:172.20.2.5:5060;lr> // 是下一跳的地址///如果没有Route头域的话,用Request URL 也可以做下一跳的地址----指向SBC
l: 0
Authorization: Digest uri="sip:ims.mnc008.mcc460.3gppnetwork.org",username="460087959600001@ims.mnc008.mcc460.3gppnetwork.org",response="",realm="ims.mnc008.mcc460.3gppnetwork.org",nonce=""
Expires: 300 //Expires 是说明本次注册的有效期,单位是秒。
Require: sec-agree
Proxy-Require: sec-agree
k: path,sec-agree
Allow: INVITE,BYE,CANCEL,ACK,NOTIFY,UPDATE,REFER,PRACK,INFO,MESSAGE,OPTIONS //Allow 是说明 alice 的 UA 所能支持的功能,某些 UA 功能丰富,而某些 UA 仅有有限的功能。
Security-Client: ipsec-3gpp; alg=hmac-md5-96; ealg=null; spi-c=1886287609; spi-s=1393507824; port-c=8005; port-s=8903 // 和SBC做IPSec的协商。协商:一个是加密算法,一个是完整性保护的算法