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)被叫方。

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

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

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


猿狮妹
2022-11-30
SIP 呼叫流程 呼叫 流程 在线教程
热门教程
1 SIP教程 会话发起协议(SIP)是在VoIP技术中最常用的协议之一。它是一种应用层协议,它与其它应用层协议一起工作,以通过互联网控制多媒体通信会话。
2 SIP基本呼叫流程 下图显示了一个SIP会话的基本呼叫流程。 下面给出的是上述呼叫流程的一步一步的解释: 被发送到代理服务器的INVITE请求负责发起会话。 代理服务器发送100立即给调用者(Alice)试图
3 SIP响应代码 SIP响应是由一个用户代理服务器(UAS)或SIP服务器生成回复由客户端生成的请求的消息。它可能是一个正式的确认,以防止请求由UAC重发。 响应可能包含需要一个UAC信息一些额外的头字
4 SIP头 头就是传达有关邮件的信息的SIP消息的一个组成部分。它的结构为报头字段的序列。 在大多数情况下,SIP头域遵循相同的规则作为HTTP报头字段。头字段被定义为部首:字段(Header: fiel
5 SIP网络元素 还有一些实体,帮助SIP创建网络。在SIP内每个网络元件被标识SIP URI(统一资源标识符),它是像一个地址或标识。下面是网络元素: 用户代理 代理服务器 注册服务器 重定向服务器 位
6 SIP消息 SIP消息有两种类型:请求和响应。 一个请求的打开行包含定义,其中该请求是要被发送的方法,它定义请求,以及请求URI。 同样响应的打开行包含一个响应代码。 请求方法 SIP request
7 请求和响应头字段 接收 在接受头字段是用来表示在邮件正文中接受信息的互联网媒体类型。 头字段描述了使用的格式类型/子类型在互联网中通用的媒体类型。 如果不存在,则假定可接受的消息体格式就
8 只请求头字段 Authorization(授权) Authorization头字段用于携带UA的凭据请求到服务器。 它可以在应答发送到401未授权响应包含询问信息。 Event(事件) 此报头字段用于在SUBSCRIBE或NOTIFY方法来指示哪个事
9 只回应头字段 Min-Expires Min-Expires头字段用在取得登记拒绝注册请求,其中一个或多个联系人有到期时间太短的423间隔太短响应。 头字段包含秒的整数表示最小有效期,该注册商会接受。 客户端收到这
  • Copyright © 2021 猿狮院, All rights reserved.