www.btcx.com.cn
产品与服务
产品信息 - SIP协议介绍

SIP(Session Initiation Protocol)是由IETF定义,基于IP的一个应用层控制协议。由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会晤等。会晤可以是终端设备之间任何类型的通信,如视频会晤、即时信息处理或协作会晤。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全性等问题都由基本核心网络和其它协议处理。因此SIP得到了微软、AOL、等厂商及IETF和3GPP等标准制定机构的大力支持。支持SIP的网络将提供一个网桥,以扩展向互联网和无线网络的各种设备提供融合业务能力。这将允许运营商为其移动用户提供大量的信息处理业务,通过SMS互通能力与固定用户和2G无线用户交互。SIP也是在UMTS3GPP R5/R6版本中使用的信令协议,因此可以保护运营商目前的投资而具有很强的技术优势和商业价值。



  按逻辑功能区分,SIP系统由4种元素组成:用户代理,SIP代理服务器,重定向服务器以及SIP注册服务器。


(1)SIP用户代理:又称为SIP终端,是SIP系统中的最终用户,在RFC3261中将它们定义为一个应用。根据它们在会话中扮演的不同角色,又分为用户代理客户机(UAC) 和用户代理服务器(UAS)两种。其中前者用于发起呼叫请求,后者用于响应呼叫请求。


(2)SIP代理服务器(SIP Proxy Server):是一个中间元素,它既是一个客户机又是一个服务器,具有解析名字的能力,能够代理前面的用户向下一跳服务器发出呼叫请求,由服务器决定下一跳的地址。


(3)重定向服务器(Redirect Server):是一个规划SIP呼叫路径的服务器,在获得了下一跳的地址后,立刻告诉前面的用户,让该用户直接向下一跳地址发出请求,而自己则退出对这个呼叫的控制。


(4)SIP注册服务器 (SIP Register Server):用来完成对UAS的登录,在SIP系统的网络元素中,所有UAS都要在某个登录服务器中登录,以便UAC通过服务器能找到它们。


图1是一个SIP呼叫建立过程的示意图,其中:


(1)SIP用户代理向SIP代理服务器发送呼叫,建立请求(INVITE)。


(2)SIP代理服务器向重定向服务器发送呼叫建立请求。


(3)重定向服务器返回重定向消息。


(4)SIP代理服务器向重定向服务器指定的SIP代理服务器发送呼叫,建立请求。


(5)被请求的SIP代理服务器使用非SIP协议,例如域名查询或者LDAP到定位服务器查询被叫位置。


(6)定位服务器返回被叫位置(被叫SIP代理服务器)。


(7)被请求的SIP代理服务器向被叫SIP代理服务器发送呼叫,建立请求。


(8)被叫SIP代理服务器向SIP用户代理(被叫)发送呼叫,建立请求(被叫振铃或显示)。


(9)被叫用户代理向被叫SIP用户代理服务器发送同意或拒绝。


(10)被叫用户代理服务器向主叫代理服务器所请求的代理服务器发送同意或拒绝。


(11)主叫代理服务器所请求的代理服务器向主叫代理服务器发同意或拒绝。


(12)主叫代理服务器向主叫SIP用户代理指示被叫是否同意呼叫请求。



  呼叫建立后,双方根据协商得到的媒体和压缩算法等信息相互通信。呼叫拆除过程类似于建立过程。

版权所有 比特投资
地址:北京市海淀区大钟寺13号院华杰大厦1号楼10层10C6 | 邮编:100098
电话:010-82623101 | 传真:010-82623187 | E-mail:info@btcx.com.cn