SIP基本呼叫

本文详细解析了SIP协议下电话呼叫的完整流程,从主叫方发起呼叫,经代理服务器转发,被叫方振铃,双方建立通话,到最终挂机的每个步骤,包括INVITE、100 Trying、180 Ringing、200 OK、ACK、BYE等关键消息的作用和交互过程。
摘要由CSDN通过智能技术生成

我们首先来看下基本的呼叫流程。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值