admin 管理员组文章数量: 887021
SIP定义
什么是SIP,这里讲的SIP是一种VoIP网络通信协议,SIP是一种应用层协议,全称叫会话初始协议,是英文Session initialization Protocol缩写,也是互联网上现代交互式通信(语音通话,视频通话等)的基础。
SIP(SessionInitiationProtocol,会话发起协议)是由IETF推出的一种用于建立、修改和终止多媒体会话的应用层控制协议。这些多媒体会话包括Internet多媒体会议、远程教育、Internet电话等。SIP侧重于将SIP网络电话作为互联网上的一个应用,所以SIP继承了互联网协议简单、开放、灵活的特点,既保证了对用户和会话的可管理性,又使网络核心负担大大减轻,实现可伸缩性。同时,与其他互联网应用(如FTP、E-mail等)相比较,SIP还增加了信令和QoS控制的要求。
SIP是一种基于文本的协议,它的语法和消息非常类似于HTTP协议,不同之处在于SIP不仅可以用TCP,也可以用UDP封装。SIP采用统一资源定位(URL,UniformResourceLocators)来指示会话的发起方(From当前请求的目的地(RequestURL)和最终的接收方(To)。
SIP的消息分为两大类:
- 一类为客户发往服务器的请求消息;
- 另一类为服务器返回的响应消息。
SIP在消息体中采用SDP(SessionDescriptionProtocol,会话描述协议)来描述多媒体会话的媒体信息。SIP最大的特点是仅需利用已有的消息头字段,对其进行简单必要的扩充,就能很方便地支持各项新业务和智能业务,具有很强的灵活性和可扩充性。SIP协议天然具有对移动性的支持。SIP的动态注册机制,使用户端的移动变得十分方便。
SIP协议为实现固定和移动业务的无缝融合创造了条件。3GPPR5版本已经选定SIP作为3G移动通信多媒体域的信令协议来实现基于IP的移动语音和多媒体通信。SIP的这些优越特征使其在NGN中占据很重要的主导地位。下图显示了一个典型的SIP呼叫建立的信令过程,具体过程如下。
建立呼叫的SIP信令过程
1、呼叫方对某个用户SIP:userA@company发起INVITE请求,该请求中提供了足够的信息,以便被叫方能参加该会话,包括媒体流的类型和格式以及地址和端口等信息,以SDP格式来表示,INVITE请求被送到本地的SIP代理服务器A;
2、本地的SIP代理服务器A通过DNS查询,得到company域中处理SIP请求的重定向服务器的IP地址,并将接收到的请求转发到该SIP重定向服务器;
3、SIP重定向服务通过查询,了解到用户userA@company当前并不在本地,而是以userB@univeristy.edu登记(company的服务器可以通过静态配置数据库入口来获得这些消息,或者用户通过使用SIPREGISTER消息动态通知重定向服务器),然后该服务器将请求重定向到university.edu;
4、
版权声明:本文标题:SIP协议 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729001617h1305446.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论