- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VoIP技术与Linphone编译
第20章 VoIP技术与Linphone编译 Linphone 是一个运行于Linux下的的小型万维网电话应用程序(Voice over Internet Protocol)。它允许用户通过因特网来进行双方通话和视频。不需要特定的硬件项目:安装了声卡的标准工作站、麦克风和扬声器或耳机,只要具备以上硬件即可开始使用Linphone进行语音、文本和视频通信。本章重点介绍VoIP的基础知识和Linphone涉及到的协议介绍,同时还介绍Linphone编译和移植方法。 20.1 VoIP介绍 VoIP(Voice over Internet Protocol)是利用IP网络传送传送语音、传真、视频、和数据等业务,为用户节省通信的一种通信设备。它主要适合有分支机构的企业和集团用户,能给企业节省大量的国际、国内和郊区长途通信费用。下面将介绍其基本原理、优点、过程和实现方式。 20.1.1 VoIP基本原理 VoIP就是IP分组上承载话音,其基本原理是:通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,经过IP网络把数据包传输到接收地,再把这些语音数据包串起来,经过解码解压处理后,恢复成原来的语音信号,从而达到由IP网络传送语音的目的。 20.1.2 VoIP的基本传输过程 VoIP实现通信双方或多方通信其经过了下面一系列的过程: (1)模拟语音转换数据; (2)原数据转换为IP包; (3)传送IP包; (4)IP包转换为数据; (5)数字语音转换为模拟语音。 20.1.3 VoIP的优势 VoIP相比传统电话具有明显的优势,其主要优势体现如下: 低廉的通信资费; 地理无关和号码漫游; 将语音网络和数据网络有机结合; 扩展了传统电话的功能,如视频通话、多方通话、视频会议、统一消息、数据存储转发、传真、流媒体等; 更多的应用和服务,如交互式电子商务、企业传真、多媒体视讯、智能代理等; 低廉的网络租赁维护费用。 20.1.4 VoIP的实现方式 VoIP主要有四种实现方式:电话机到电话机、电话机到PC、PC到电话机和PC到PC。最初VoIP实现方式主要是PC到PC。它利用IP地址进行呼叫,通过语音压缩、组包传送方式,实现互联网上PC机间的实时话音传送。在PC到PC的实现方式中,话音压缩、编解码和组包均通过PC上的处理器、声卡、网卡等硬件资源完成,这种方式和公用电话通信之间存在较大的差别,且限定在因特网内,所以有较大的局限性。 20.1.5 VoIP的关键技术 IP网络目的是用来传输数据业务,采用的是尽力而为的、无连接的技术。因此,它没有服务质量保证,存在分组丢失、失序到达和时延抖动等情况。而话音业务属于实时业务,对时序、时延等有严格的要求,必须采取其他服务质量保证业务质量。VoIP的关键技术包括:信令技术、编码技术、实时传输技术、服务质量保证技术、以及网络传输技术等。 20.2 oSIP协议概述 SIP协议会话控制协议,用来建立、修改和终止多媒体会话。oSIP协议是用标准C编写的一个SIP协议栈,在编译Linphone时采用了支持oSIP协议的源码包:libosip2-3.3.0.tar.gz和libeXosip2-3.1.0.tar.gz,编译后分别得到osip的库和eXosip库文件,它们是oSIP的协议库和oSIP协议扩展库文件。 oSIP协议栈主要分为三大部分:状态机模块、解析器模块和工具模块。 20.3 oSIP状态机 前面介绍的四种状态机ICT、NICT、IST和NIST在osip.h文件中中的state_t结构体中定义,每种状态机都包含五种状态:准备呼叫(PRE_CALLING)、呼叫(CALLING)、处理(PROCEEDING)、完成(COMPLETED)、终止(TERMINATED) 20.3.1 ICT(Invite Client (outgoing) Transaction)状态机 在libosip源码目录下的ICT状态机文件为ict_fsm.c,数组ict_transition[11]给定了各个状态接收事件的各种事务处理情况。 20.3.2 NICT(Non-Invite Client (outgoing) Transaction)状态机 NICT状态机整个实现过程在nict_fsm.c文件中定义,在数组transition_t nict_transition[12]中定义了状态机的初始状态以及初始状态接收的事件,各个事件函数表示了状态机处理该事件的跳转情况。 NICT状态机中也和ICT状态机类似具有以下五种状态: NICT_PRE_TRYING NICT_TRYING NICT_PROCEEDING NICT_COMPLETED NICT_TERMIN
您可能关注的文档
- The big bang theory 天才也性感笔记.doc
- the delible nature of goodness 英语毕业论文.doc
- The Cream of English Proverbs 英语谚语荟萃.ppt
- The English Reserve and Politeness 英国人的谨慎.doc
- the kite runner追风筝的人英文介绍.ppt
- The Process of Academic Writing科技文献写作的步骤.ppt
- The Religious system of China, volume IV中国的宗教制度,第四卷.doc
- The+chrysanthemums+菊花.doc
- TheGivingTree愛心樹繪本.ppt
- thinkpad小黑手动安装XP教程.doc
有哪些信誉好的足球投注网站
文档评论(0)