基于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、RTP/RTCP等协议的设计功能及实现机制,论述了基于SIP协议的考场监控系统的基本功能、技术体系及实现方式,指出了基于SIP协议考场监考系统未来发展的前景和存在的问题。文中对相关协议的说明使用了图示和示例数据展示,借助Wireshark和FreeSwitch对SIP协议会话方式和流程进行了分析。   关键词:SIP协议 RTP/RTCP FreeSWITCH 考场监控系统   中图分类号:TP277 文献标识码:A 文章编号:1007-9416(2016)08-0105-03   1 引言   近年来,考试的种类纷繁多样,各种各样的考试是国家挑选人才的方式之一。考场监控系统不仅可以大幅度提高考场监控的监管能力,保证考试的质量和公平,而且能有力推进考场管理的现代化进程。SIP协议用于建立、调整和终止多媒体的呼叫或者会话的应用层协议,具有良好的扩展性和兼容性,其协议具有标准、灵活、简单等特点,适合考场监控系统的应用,论文在介绍SIP协议的基础上,对SIP协议在考场监控系统的运用做出详细描述。   2 SIP协议   SIP(Session Initiation Protocol)协议是由IETF提出来的一个应用控制(信令)协议,用于创建、修改以及终结多个参与者参加的多媒体的会话进程[1]。这些会话包括多媒体会议、多媒体发布、远程教学等。使用SIP协议的目的是为了在IP网络上建立完整的通信服务体系,SIP协议广泛用于电路交换CS、NGN下一代网络、IMS IP多媒体子系统等几个方面。   2.1 SIP协议的组成   SIP协议中的元素可分为用户代理(UA)和中间服务器[2]。用户代理(User Agent UA)又分为用户代理客户端(User Agent Client UAC)和用户代理服务器(User Agent Server UAS),用户代理客户端是表示呼叫控制请求的发出方,而用户代理服务器则是表示响应呼叫请求的处理方。网络服务器包括三部分,分别是代理服务器,重定向服务器,和注册服务器。代理服务器包括有状态代理服务器和无状态代理服务器,有状态代理服务器是指记录所到的请求和发出的请求消息,用来控制以后的消息处理和消息的分支功能。无状态代理服务器通过请求消息选择转发的目的和路由,它既是客户机又是服务器,主要是用于路由选择,将用户请求和响应转发到下一跳,消息一旦发出,立即丢弃。重定向服务器的作用类似于DNS,是用于地址解析。注册服务器的作用是接收终端的注册请求,记录终端SIP URI和IP地址。SIP协议也可以在不需要服务器的情况下进行通信,只需要知道彼此的地址即可。   SIP协议包含两个重要的逻辑是实体,即位置服务器和背靠背用户代理(B2BUA),位置服务器是用来存储用户的逻辑地址与联系地址的绑定列表,作为一个全局数据库为注册服务器、代理服务器与重定向服务器服务。背靠背用户代理除了作为UAS接受请求消息并对消息进行处理,还作为UAC来发送请求消息借此来判断消息是如何应答,FreeSWITCH的一个典型的应用即是作为B2BUA,它作为一个背靠背用户代理帮助通信的双方进行实时的语音视频通信。   2.2 SIP消息格式   SIP消息是基于文本的,主要分为两大类:一类是由客户端发往服务器的请求消息(Request),一类是由服务器发往客户端的应答消息(Response)。一个SIP消息由一个起始行,一个或多个头字段域,结束空行和一个可选的消息体组成。   起始行又包括两部分:SIP请求消息的起始行称为请求行,SIP应答消息的起始行称为状态行。请求行(Request-line)格式表示为:method Request-URI SIP-Version CRLF。   method是指这个请求消息用的什么方法进行请求,RFC3261中定义了六种方法分别是INVITE、ACK、OPTION、BYE、CANCEL、REGISTER,需要注意的是ACK只能和INVITE请求一起使用。Request-URI,它的格式是SIP URI=SIP user:password@host:port:parameters:headers,SIP URI的前缀必须是sip:,user为用户名,password是密码,host为主机地址,port为端口,password这一项可选填,host选项可能是域名也可能是IPV4或IPV6地址。例如:SIP:hello@163.com和SIP:hello@均是正确。SIP-Version指的是SIP协议的版本,在RFC3261中规定的是SIP/2.0。CRLF:代表回车换行,表示的是每一行的结束。   状态行(Status-L

文档评论(0)

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

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

1亿VIP精品文档

相关文档