SIP基本呼叫流程

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

SIP Call Flow

下面给出的是上述呼叫流程的一步一步的解释:

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

  • 代理服务器发送100立即给调用者(Alice)试图响应停止重传的INVITE请求。

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

  • 此后,180 Ringing(临时响应)由Bob产生被返回给Alice。

  • 200 OK响应很快产生后,Bob拿起手机来。

  • Bob从Alice收到ACK,当它得到200 OK。

  • 同时,该会话被建立和RTP分组(对话)开始从两端流出。

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

  • BYE达到直接绕过代理服务器从Alice给Bob。

  • 最后Bob发送200 OK响应确认BYE并且会话被终止。

  • 另外,在上述的基本呼叫流程,有3个合约(标记为1,2,3)提供。

完整的呼叫(从INVITE到200行)被称为一个对话。

SIP梯形

如何做一个代理的帮助与其他连接一个用户?让我们找出使用以下图的帮助。

SIP Trapezoid

图中示出的拓扑结构称为SIP的梯形。该过程发生如下:

  • 当主叫方发起呼叫,INVITE消息被发送到代理服务器。一旦接收到INVITE时,代理服务器将尝试解决该被叫方的地址到DNS服务器。

  • 获取下一个航线后,呼叫者的代理服务器(Proxy1,也称为呼出代理服务器)转发INVITE请求到被叫方的代理服务器充当入站代理服务器(Proxy2)被叫方。

  • 入站代理服务器接触位置服务器,以获取有关在用户注册的被叫方的地址信息。

  • 从位置服务器获得信息后,将其转发该呼叫到其目的地。

  • 一旦用户代理了解他们的地址,他们可以绕过通话,即通过对话直接。


文章转载自:易百教程 [http:/www.yiibai.com]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值