我们首先来看下基本的呼叫流程。
INVITEsip:69690067@beijing.chinamobile.com;user=phone SIP/2.0
From:"+861069690069"<sip:+861069690069@beijing.chinamobile.com;user=phone>;tag=8741b8-ac1014d2-13c4-1c6-10e9bfd8-1c6
To:<sip:69690067@beijing.chinamobile.com;user=phone>
Call-ID: 88a020-ac1014d2-13c4-1c6-1b3a4fb3-1c6@beijing.chinamobile.com
CSeq: 1 INVITE
Via: SIP/2.0/UDP172.16.20.210:5060;branch=z9hG4bK-1c6-6f0cc-66d0e581
Allow: INVITE,ACK,CANCEL,BYE,REGISTER,REFER,NOTIFY,PRACK,CANCEL,SUBSCRIBE,OPTIONS,INFO,UPDATE,MESSAGE
Max-Forwards: 70
Supported: 100rel,replaces,timer
P-Preferred-Identity:"+861069690069"<sip:+861069690069@beijing.chinamobile.com;user=phone>
Contact: <sip:+861069690069@172.16.20.210:5060>
Content-Type: application/SDP
Content-Length: 236
v=0
o=+861069690069 454 454 IN IP4172.16.20.210
s=-
c=IN IP4 172.16.20.210
t=0 0
m=audio 10008 RTP/AVP 8 0 18 4
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=ptime:20
a=ecan:fb on -
用户摘机发起一路呼叫,终端+861069690069向代理服务器发送INVITE请求
SIP/2.0 100 Trying
Via: SIP/2.0/UDP172.16.20.210:5060;branch=z9hG4bK-1c6-6f0cc-66d0e581;received=192.168.100.41
Call-ID: 88a020-ac1014d2-13c4-1c6-1b3a4fb3-1c6@beijing.chinamobile.com
From: "+861069690069"<sip:+861069690069@beijing.chinamobile.com;user=phone>;tag=8741b8-ac1014d2-13c4-1c6-10e9bfd8-1c6
To:<sip:69690067@beijing.chinamobile.com;user=phone>
CSeq: 1 INVITE
Content-Length: 0
代理服务器收到终端发送的INVITE请求,向终端+861069690069发送100 trying说明该请求已经收到,让终端停止INVITE重发定时器。
INVITEsip:+861069690067@172.16.20.210:5060 SIP/2.0
Via: SIP/2.0/UDP192.168.246.210:5060;branch=z9hG4bKw0hwph6xp20yo0gg2zhmwwpvmT25426
Call-ID: asbc7xw0p0x3zv6qxx1zx03n01qlv6k11z2q@192.168.10.22
From:<sip:65069@beijing.chinamobile.com>;tag=sbc05100m0qlxw6
To:<sip:+861069690067@beijing.chinamobile.com;user=phone>
CSeq: 1 INVITE
Allow:INVITE,CANCEL,ACK,BYE,OPTIONS,INFO,UPDATE,PRACK,REFER,NOTIFY,REGISTER,MESSAGE,SUBSCRIBE
Contact:<sip:192.168.246.210:5060>
Max-Forwards: 69
Supported: 100rel,replaces,timer
P-Asserted-Identity:<tel:+861069690069>
Privacy: none
P-Called-Party-ID:<sip:+861069690067@beijing.chinamobile.com>
Content-Length: 235
Content-Type: application/sdp
v=0
o=- 454 454 IN IP4 192.168.246.218
s=SBC call
c=IN IP4 192.168.246.218
t=0 0
m=audio 12962 RTP/AVP 8 0 18 4
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpm