- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SIP協议解析与实现
本文将按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现。第一章 概述一 概述SIP协议是一个基于应用层的会话控制协议。它可以创建、修改、终止多媒体会话(会议),也可以邀请参与者加入到一个现有的会话。因为SIP是一个基于应用层的协议,所以它不是一套完整的通讯系统方案,它需要和其它的方案或者协议结合起来实现整套系统。例如,实时传输协议(RTP)(RFC1889)用来传输音视频等实时的流媒体数据。实时流协议(RTSP)(RFC2326)用来控制媒体流的传递。媒体网关控制协议(MEGACO)(RFC3015)用来控制PSTN网关。由此可见,SIP协议应该用来组合其它协议,从而实现完整的服务。但是,SIP基础的功能和操作不依赖于其它协议。SIP( Session Initiation Protocol ,RFC 3261)是由 IETF (国际互联网标准制定组织)制定的面向 Internet 会议和电话的信令协议。SIP是一个应用层的协议,可以建立,修改或者中止多媒体会话或者呼叫。它是一个基于ASCII的端到端的协议,它实际上是在因特网上提供“约会”服务。用来实现VoIP的开放协议,最常用的有三种,SIP、MGCP(Media Gateway Control?Protocol)和H.323。 SIP协议是专门为 IP 电话,尤其是结合 Internet 设计的协议,同传统的 H.323 协议相比,SIP 拥有明显的优越性:优异的可扩展性--大大提高了系统的处理能力;与 Internet 紧密结合--使通讯更加轻松便捷的;卓越的开放性--不仅能够对手机、 PDA 等移动设备提供良好的支持,对于在线即时交流、语音和视频数据传输等多媒体应用也能够很好地完成。 SIP协议的特性和优势特 性优 势简洁性SIP的协议栈比其它的VoIP协议都要小。SIP可以看作是一个简单的工具箱,利用它便于实现智能终端、网关、进程和客户端软件。可扩展性端到端(点到点)的结构,使得它比较容易扩展。当要增加新的用户到基于SIP协议的系统中时,与其它的VoIP协议相比,需要增加的软件和硬件要少得多。分布式的功能非集中式的智能,这样可以在每个组件中实现更多的功能。而要修改某个组件时,对系统其余部分的影响很小。在以太网上,两个SIP电话机可以直接互相呼叫,而不需要系统中任何其它服务模块的帮助。当网络中有多于二个电话机时,系统中的其它模块就发挥作用了。支持因特网基于SIP的系统,可以利用因特网不断增长的优势。转换网关可以将基于SIP的系统连接到公众电话网(PSTN)上去,而不用被历史遗留的标准所阻碍。 与SIP兼容的协议SIP协议可以单独地工作,也可以与下面的协议一起工作。协议缩写协议名字描 述DHCPDynamic Host Configuration Protocol动态主机配置协议,帮助系统自动地配置网络IP地址。DNSDomain Name System域名系统,解释主机名字为IP地址。HTTPHypertext Transfer Protocol超文本传输协议,因特网上传输Web页面的标准协议。RADIUSRemote Authentication Dial-In User Service远程认证拨入用户服务,一个可以自由(免费)获取的分布式的安全系统,可以用来将呼叫的详细记录,传送给记费系统。RTPReal-time Transport Protocol实时传输协议,在通话的两端提供语音通道。SDPSession Description Protocol会话描述协议 描述多媒体会话的内容。SDP消息是作为MIME(Multi-Purpose Internet Mail Extensions)扩展附在SIP消息上的。TCPTransmission Control Protocol传输控制协议,在基于SIP协议的系统中,用于传输控制。UDPUser Datagram Protocol用户数据报协议,用最小的开销和延迟,尽力传送数据报文二 第一个例子 ?图1下面引用RFC3261的例子来说明sip的基本功能,包括:定位终端,发送通讯请求,协商会话参数,建立会话和撤销建立的会话。图1显示了用户Alice和Bob使用SIP交换信息的一个典型的例子(每一个消息用字母F和一个数字来标号,标号的前面有一个简短的消息类型说明)。在这个例子中,Alice使用一个在她的PC机中的SIP应用程序呼叫Bob,Bob使用他的SIP电话,这个SIP电话登录了互联网。同时,请注意两个SIP代理服务器在Alice和Bob的会话的建立中起到的作用。Alice呼叫Bob是使用他的SIP标识符。SIP标识符是一种URI(Uniform Resource Id
您可能关注的文档
最近下载
- 政论型电视专题政论片.ppt VIP
- 新版GCP临床试验伦理规范培训考试题一套 .pdf VIP
- 新编高等数学(理工类)第一章 极限与连续.ppt VIP
- 13J104 蒸压加气混凝土砌块、板材构造(OCR).pdf VIP
- 2024版思想道德与法治专题1担当复兴大任成就时代新人.pptx VIP
- 章绍同《鼓浪屿狂想曲》.pdf VIP
- UG机械设计实例教程 第2章 曲柄滑块机构建模与运动仿真.ppt VIP
- 2025年最新人教版小学二年级数学上册教学计划及进度表(新课标,新教材).docx
- 2024-2025学年小学道德与法治统编版(2024)三年级上册教学设计合集.docx
- 河道整治及生态修复工程监理细则(88页)_最新版.pdf VIP
文档评论(0)