【SIP基础】SIP协议基本呼叫流程

SIP呼叫流程

下图显示了一个SIP会话的基本呼叫流程。
SIP Call Flow

下面是上述呼叫流程的详细解释:

  • Alice发送INVITE请求到代理服务器,INVITE请求负责发起会话。

  • 代理服务器立即发送Trying 100给请求者(Alice),表示试图响应INVITE请求,以防止重传该INVITE请求。

  • 代理服务器搜索Bob所在位置服务器的地址,得到的地址后,将转发INVITE请求到Bob。

  • 此后,Bob回应180 Ringing(临时响应),并转发180 Ringing(临时响应)给Alice。

  • Bob接通电话,200 OK响应随即产生,并发送给代理服务器,再由代理服务器转发给Alice。

  • 当Alice端收到200 OK消息后,发送ACK,以确认消息。

  • 至此,RTP媒体流建立完成,Alice和Bob开始对话。

  • 谈话结束后,任何参与者(甲和乙)可以发送一个BYE请求终止会话。

  • BYE可以绕过代理服务器(或由代理服务器转发),比如从Alice发送给Bob。

  • Bob接收到BYE消息后,发送200 OK响应,以确认BYE消息,并结束会话。

  • 另外,在上述的基本呼叫流程,有3次握手(标记为1,2,3)。

完整的呼叫(从IN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值