pan >SIP Message Logged Bytes = 1951
Message ID = IMS_SIP_INVITE
Response Code = INFORMAL_RESPONSE (0)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
会话标识,整个流程不变
Sip Message = INVITE
tel:10086;phone-context=ims.mnc000.mcc460.3gppnetwork.org
SIP/2.0
f: ;tag=842064762 主叫
t: 被叫
CSeq: 842064754 INVITE
i:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
v: SIP/2.0/TCP
[2409:8804:8000:186e:9fb:f711:a6d6:ead]:8901;branch=z9hG4bK3616006300
Max-Forwards: 70
m:
;+g.3gpp.icsi-ref='urn:urn-7:3gpp-service.ims.icsi.mmtel';video;+g.3gpp.mid-call;+g.3gpp.srvcc-alerting支持srvcc振铃
Route: 对请求消息进行路由转发,其实就是PCSCF的地址
P-Access-Network-Info: 3GPP-E-UTRAN-TDD;
utran-cell-id-3gpp=4600018BE192D322 网络的类型和小区ID
Security-Verify:
ipsec-3gpp;alg=hmac-md5-96;prot=esp;mod=trans;ealg=null;spi-c=3150465912;spi-s=3930932050;port-c=9950;port-s=9900
Proxy-Require: sec-agree
Require: sec-agree
P-Preferred-Identity: 用户标识
Allow:
INVITE,ACK,CANCEL,BYE,UPDATE,PRACK,MESSAGE,REFER,NOTIFY,INFO,OPTIONS
支持的sip消息类型
c: application/sdp
Accept: application/sdp,application/3gpp-ims+xml
P-Preferred-Service:
urn:urn-7:3gpp-service.ims.icsi.mmtel
a:
*;+g.3gpp.icsi-ref='urn:urn-7:3gpp-service.ims.icsi.mmtel'
k: 100rel,replaces,precondition,histinfo
P-Early-Media: supported
l: 633
v=0
o=- 1001 1000 IN IP6
2409:8804:8000:186e:9fb:f711:a6d6:ead
s=QC VOIP
c=IN IP6 2409:8804:8000:186e:9fb:f711:a6d6:ead
b=AS:49
b=RS:600
b=RR:2000
t=0 0
m=audio 50010 RTP/AVP 99 97 105 96 audio端口50010
b=AS:49
b=RS:600
b=RR:2000
a=rtpmap:99 AMR-WB/16000/1
蓝色部分是audio的codec相关参数
a=fmtp:99
mode-change-capability=2;max-red=0
a=rtpmap:97
AMR/8000/1
a=fmtp:97
mode-change-capability=2;max-red=0
a=rtpmap:105
telephone-event/16000
a=fmtp:105 0-15
a=rtpmap:96
telephone-event/8000
a=fmtp:96 0-15
a=curr:qos local none
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos optional remote sendrecv
a=sendrecv (如果这里为send only,表明只发送不接收对方语音数据。进行呼叫保持的时候,会设置成send
only)
a=maxptime:240
a=ptime:20
2, 网络会下发一个100 trying一旦网络将invite
message转发给MT后。MT端会收到paging,然后会发起RACH进入rrc连接态。
2016 May 18 09:18:52.900 [56] 0x156E IMS SIP Message --
IMS_SIP_INVITE/TRYING
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 368
SIP Message Logged Bytes = 369
Message ID = IMS_SIP_INVITE
Response Code = TRYING (100)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 100 Trying
Via: SIP/2.0/TCP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK3616006300
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To:
CSeq: 842064754 INVITE
Content-Length: 0
3, MT 发送183 Session progress表明MT的audio
codec选择以及QOS状况。(MO提供了codec方案在invite message里)
2016 May 18 09:18:53.519 [62] 0x156E IMS SIP Message --
IMS_SIP_INVITE/SESSION_PROGRESS
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 1
SIP Call ID Length = 59
SIP Message Length = 1401
SIP Message Logged Bytes = 1402
Message ID = IMS_SIP_INVITE
Response Code = SESSION_PROGRESS (183)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 183 Session Progress
Via: SIP/2.0/TCP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK3616006300
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To: ;tag=82z7c882
CSeq: 842064754 INVITE
Allow:
INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,NOTIFY,MESSAGE,REFER,UPDATE
Contact:
Require: 100rel,precondition
RSeq: 1
P-Early-Media: gated
P-Access-Network-Info:
3GPP-E-UTRAN;utran-cell-id-3gpp=4600018BE192D322;sbc-domain=sbc01.021.sh.chinamobile.com;ue-ip=[2409:8804:8000:186E:9FB:F711:A6D6:EAD]这里由于是10086,所以IP地址设置成了MO端的。实际上如果拨打普通电话,这里的ip地址是MT端的IP地址;ue-port=8001;network-provided
Feature-Caps:
*;+g.3gpp.srvcc;+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Content-Length: 473
Content-Type: application/sdp
v=0
o=- 2221542 2221542 IN IP6
2409:8014:8201:0010:0000:0000:0000:0011
s=SBC call
c=IN IP6 2409:8014:8201:0010:0000:0000:0000:0011 MT端PCSCF的地址
t=0 0
m=audio 19564 RTP/AVP 97 96 MT的audio端口
a=curr:qos local sendrecv MT的QOS已经满足
a=curr:qos remote none
a=des:qos optional local sendrecv
a=des:qos mandatory remote sendrecv
a=conf:qos remote sendrecv
a=rtpmap:97
AMR/8000
a=fmtp:97
mode-change-period=2;mode-change-capability=1;max-red=0
a=ptime:20
a=rtpmap:96
telephone-event/8000
a=fmtp:96 0-15
4,MO端发送PRACK表明收到MT的183消息。
2016 May 18 09:18:53.554 [D7] 0x156E IMS SIP Message --
IMS_SIP_PRACK/INFORMAL_RESPONSE
Version = 1
Direction = UE_TO_NETWORK
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 740
SIP Message Logged Bytes = 741
Message ID = IMS_SIP_PRACK
Response Code = INFORMAL_RESPONSE (0)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = PRACK
sip:[2409:8014:8201:0010:0000:0000:0000:0009]:9900;Hpt=8e82_16;CxtId=3;TRC=ffffffff-ffffffff
SIP/2.0
i:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
f: ;tag=842064762
t: ;tag=82z7c882
CSeq: 842064755 PRACK
P-Access-Network-Info: 3GPP-E-UTRAN-TDD;
utran-cell-id-3gpp=4600018BE192D322
l: 0
v: SIP/2.0/UDP
[2409:8804:8000:186e:9fb:f711:a6d6:ead]:8901;branch=z9hG4bK651607450
Max-Forwards: 70
Security-Verify:
ipsec-3gpp;alg=hmac-md5-96;prot=esp;mod=trans;ealg=null;spi-c=3150465912;spi-s=3930932050;port-c=9950;port-s=9900
RAck: 1 842064754 INVITE
Proxy-Require: sec-agree
Require: sec-agree
5, MT端发送 200 ok消息,表明183请求已经处理成功。
2016 May 18 09:18:53.726 [83] 0x156E IMS SIP Message --
IMS_SIP_PRACK/OK
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 565
SIP Message Logged Bytes = 566
Message ID = IMS_SIP_PRACK
Response Code = OK (200)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 200 OK
Via: SIP/2.0/UDP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK651607450
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To: ;tag=82z7c882
CSeq: 842064755 PRACK
P-Access-Network-Info:
3GPP-E-UTRAN;utran-cell-id-3gpp=4600018BE192D322;sbc-domain=sbc01.021.sh.chinamobile.com;ue-ip=[2409:8804:8000:186E:9FB:F711:A6D6:EAD];ue-port=8001;network-provided
Content-Length: 0
6, MO发送update消息包含MO的Qos状况和codec状况。
2016 May 18 09:18:53.753 [9F] 0x156E IMS SIP Message --
IMS_SIP_UPDATE/INFORMAL_RESPONSE
Version = 1
Direction = UE_TO_NETWORK
SDP Presence = 1
SIP Call ID Length = 59
SIP Message Length = 1514
SIP Message Logged Bytes = 1515
Message ID = IMS_SIP_UPDATE
Response Code = INFORMAL_RESPONSE (0)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = UPDATE
sip:[2409:8014:8201:0010:0000:0000:0000:0009]:9900;Hpt=8e82_16;CxtId=3;TRC=ffffffff-ffffffff
SIP/2.0
i:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
f: ;tag=842064762
t: ;tag=82z7c882
CSeq: 842064756 UPDATE
P-Access-Network-Info: 3GPP-E-UTRAN-TDD;
utran-cell-id-3gpp=4600018BE192D322
l: 507
v: SIP/2.0/TCP
[2409:8804:8000:186e:9fb:f711:a6d6:ead]:8901;branch=z9hG4bK1726520376
Max-Forwards: 70
Security-Verify:
ipsec-3gpp;alg=hmac-md5-96;prot=esp;mod=trans;ealg=null;spi-c=3150465912;spi-s=3930932050;port-c=9950;port-s=9900
Allow:
INVITE,ACK,CANCEL,BYE,UPDATE,PRACK,MESSAGE,REFER,NOTIFY,INFO,OPTIONS
c: application/sdp
Require: sec-agree,precondition
Proxy-Require: sec-agree
m:
;+g.3gpp.icsi-ref='urn:urn-7:3gpp-service.ims.icsi.mmtel';video;+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
v=0
o=- 1001 1001 IN IP6
2409:8804:8000:186e:9fb:f711:a6d6:ead
s=QC VOIP
c=IN IP6 2409:8804:8000:186e:9fb:f711:a6d6:ead
b=AS:37
b=RS:600
b=RR:2000
t=0 0
m=audio 50010 RTP/AVP 97 96
b=AS:37
b=RS:600
b=RR:2000
a=rtpmap:97 AMR/8000/1
a=fmtp:97 mode-change-capability=2;max-red=0
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
a=curr:qos local sendrecv QOS本地已经满足
a=curr:qos remote sendrecv QOS对端也已经满足
a=des:qos mandatory local sendrecv
a=des:qos optional remote sendrecv
a=sendrecv
a=maxptime:240
a=ptime:20
7, MT发送200 OK表明update请求已经处理成功。
2016 May 18 09:18:53.974 [D7] 0x156E IMS SIP Message --
IMS_SIP_UPDATE/OK
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 1
SIP Call ID Length = 59
SIP Message Length = 1146
SIP Message Logged Bytes = 1147
Message ID = IMS_SIP_UPDATE
Response Code = OK (200)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 200 OK
Via: SIP/2.0/TCP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK1726520376
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To: ;tag=82z7c882
CSeq: 842064756 UPDATE
Contact:
P-Early-Media: gated
P-Access-Network-Info:
3GPP-E-UTRAN;utran-cell-id-3gpp=4600018BE192D322;sbc-domain=sbc01.021.sh.chinamobile.com;ue-ip=[2409:8804:8000:186E:9FB:F711:A6D6:EAD];ue-port=8001;network-provided
Content-Length: 419
Content-Type: application/sdp
v=0
o=- 2221542 2221543 IN IP6
2409:8014:8201:0010:0000:0000:0000:0011
s=SBC call
c=IN IP6 2409:8014:8201:0010:0000:0000:0000:0011
t=0 0
m=audio 19564 RTP/AVP 97 96
a=rtpmap:97 AMR/8000
a=fmtp:97 mode-set=7
a=ptime:20
a=maxptime:20
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos optional local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
8, MT端振铃后,网络向MO段发送180 ringing消息。
2016 May 18 09:18:55.030 [43] 0x156E IMS SIP Message --
IMS_SIP_INVITE/RINGING
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 889
SIP Message Logged Bytes = 890
Message ID = IMS_SIP_INVITE
Response Code = RINGING (180)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 180 Ringing
Via: SIP/2.0/TCP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK3616006300
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To: ;tag=82z7c882
CSeq: 842064754 INVITE
Allow:
INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,NOTIFY,MESSAGE,REFER,UPDATE
Contact:
Require: 100rel,precondition
RSeq: 2
P-Early-Media: sendrecv
P-Access-Network-Info:
3GPP-E-UTRAN;utran-cell-id-3gpp=4600018BE192D322;sbc-domain=sbc01.021.sh.chinamobile.com;ue-ip=[2409:8804:8000:186E:9FB:F711:A6D6:EAD];ue-port=8001;network-provided
Feature-Caps:
*;+g.3gpp.srvcc;+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Content-Length: 0
9,MT发送200 OK表明invite消息已经处理成功。
2016 May 18 09:18:55.215 [47] 0x156E IMS SIP Message --
IMS_SIP_INVITE/OK
Version = 1
Direction = NETWORK_TO_UE
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 923
SIP Message Logged Bytes = 924
Message ID = IMS_SIP_INVITE
Response Code = OK (200)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = SIP/2.0 200 OK
Via: SIP/2.0/TCP
[2409:8804:8000:186E:09FB:F711:A6D6:0EAD]:8901;branch=z9hG4bK3616006300
Call-ID:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
From: ;tag=842064762
To: ;tag=82z7c882
CSeq: 842064754 INVITE
Allow:
INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,NOTIFY,MESSAGE,REFER,UPDATE
Contact: ;+g.3gpp.mid-call
Supported: tdialog,100rel,histinfo,precondition
Session-Expires: 1800;refresher=uas
P-Access-Network-Info:
3GPP-E-UTRAN;utran-cell-id-3gpp=4600018BE192D322;sbc-domain=sbc01.021.sh.chinamobile.com;ue-ip=[2409:8804:8000:186E:9FB:F711:A6D6:EAD];ue-port=8001;network-provided
Feature-Caps:
*;+g.3gpp.srvcc;+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Content-Length: 0
10,MO发送ACK表明自己已经知道MT端invite请求处理成功。发完后,通话已经建立。相应的audio
RTP包开始收发。
2016 May 18 09:18:55.228 [E1] 0x156E IMS SIP Message --
IMS_SIP_ACK/INFORMAL_RESPONSE
Version = 1
Direction = UE_TO_NETWORK
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 501
SIP Message Logged Bytes = 502
Message ID = IMS_SIP_ACK
Response Code = INFORMAL_RESPONSE (0)
CM Call ID = 2
SIP Call ID =
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = ACK
sip:[2409:8014:8201:0010:0000:0000:0000:0009]:9900;Hpt=8e82_16;CxtId=3;TRC=ffffffff-ffffffff
SIP/2.0
v: SIP/2.0/UDP
[2409:8804:8000:186e:9fb:f711:a6d6:ead]:8901;branch=z9hG4bK4025382533
i:
842064754_2354444888@2409:8804:8000:186e:9fb:f711:a6d6:ead
f: ;tag=842064762
t: ;tag=82z7c882
CSeq: 842064754 ACK
l: 0
Max-Forwards: 70
Require: sec-agree
Proxy-Require: sec-agree