一种基于SIP协议视频通信系统方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于SIP协议视频通信系统方案

一种基于SIP协议的视频通信系统方案   摘要:SIP(Session Initiation Protocol)协议在灵活,可扩展性,以及和IP网络兼容方面具有明显优势。本文重点论述了基于媒体处理器的嵌入式SIP视讯终端的实现,包括SIP协议栈的实现、视音频流的采集、回放和编解码以及网络传输/接收方案。   关键词:SIP协议;视频通信;VOIP      引言   目前的大多数视频系统的信令部分都是基于H.323的,而IETF制订的新一代会话控制协议SIP(Session Initiation Protocol),具有简单、开放、灵活、可扩展等多方面明显优点,成为下一代网络软交换体系的重要技术。随着宽带网络的建设和视频业务的飞速增长,基于SIP协议开发新一代的综合业务型视频通信系统可大大增强其灵活性、可扩展性和实用性。   1基于SIP协议的组网模型   一个标准的SIP网络如图1所示,它包括以下元素:User Agent(用户终端):SIP终端,会话的发起者和响应者,包括UAC和UAS。UA可以是PC上的软件终端,也可以是集成在嵌入式系统中的硬件终端;SIP proxy server(代理服务器):为SIP网络体系的桥式单元起到寻径、转发SIP消息的作用;Registrar server(注册机):为用户提供注册服务,转发前往本地用户的SIP消息;提供用户授权服务,与代理服务器一起提供用户定位服务;Location server(地址服务器):存贮SIP用户注册信息与IP地址的映射表,与register server一起为用户提供地址查询服务;Redirect server(重定向服务器):为终端提供SIP消息重定向服务。   在应用中,由于它们工作内容的互相依赖性,Registrar server和Location server, Redirect server可以集成到一台主机中。在小型网络的情况下(如小型公司内网),如果终端数目不多,业务相对不繁忙,SIP proxy server也可以与它们集成到一起。这样做有助于信令处理效率的提高(减少了不必要的网络内部信令传输),也降低了设备成本。经过集成,所有SIP终端与网络内一台多用途SIP服务器(Multi-services SIP server)相连,该服务器内部从软件或硬件上分为各个功能棋块,分别针对上述后四种服务。   如果是多个网络互联(不考虑防火墙的情况),上述的多用途SIP服务器还必须具有针对SIP和RTP消息的NAT(网址翻译)功能。也就是充当SIP多媒体业务的网关(gate way)。所有基于SIP的信令和媒体流经由它与外网交互。注意这个NAT不同于一般意义的网络层NAT。它工作于应用层,针对SIP和RTP消息中的地址信息进行翻译。   2基于SIP协议的会话流程   SIP是一种应用层控制协议,用于建立会议的SIP请求可以携带一些会议的描述信息,使与会者可以协商会议的媒体格式。SDP利用SIP代理服务器在用户间路由、验证用户信息、为用户提供服务。SIP可以运行在几个不同的传输层协议上(TCP, UDP)。总的来说,SIP从5个方面支持多媒体会议:用户位置:判定通信终端的位置;用户可达性:判定通信终端是否愿意参与会议;用户能力:判定将要使用的媒体类型和媒体参数;会议建立:在通信双方建立会议的所有参数;会议管理:包括传输和中止会议、修改会议的参数、请求各种服务;SIP系统主要由两个部分组成:用户代理UA (User Agent )和SIP网络服务器(包含多个网络组件)。   用户代理指客户端软件(硬件),起到代理用户发出和响应SIP呼叫,建立会议连接的作用。按照代理类型,UA又分为UAC(User Agent Client):呼叫发起端,和UAS(UserAgent Server)呼叫响应端。一个完整的客户端软件必须同时集成UAC和UAS的功能。下面是一个典型的SIP接收消息流程图。   SIP协议以统一资源定位符URI来标识用户,称为SIP URI。它的形式和EMAIL的形式相似,包括一个用户名和一个主机名。用户之间正是采用这种基于文本的握手机制来初始化会议并协商相关的参数。在SIP中,事务是一个特有的概念,表示双方一次完整的请求/应答联络。每个事务包含一个请求,以及针对该请求的所有应答。呼叫方(UAC)通过发出请求启动一个事务,将请求内容以文本方式按SIP消息发送给对方(UAS):对方根据自己的情况作出应答。   3OSIP核心协议栈   GNU OSIP Library是自由软件基金会成员针对SIP新的版本rfc3261写的核心协议栈,OSIP的事务层完成了状态机模式的事务处理流程,确切来说SIP协议对各类事件的响应都是

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档