- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动网络的语音集群通信系统.doc
基于移动网络的语音集群通信系统
摘要:分析行业用户在语音集群通信方面的具体业务需求和技术要求,给出一套适应移动网络环境的语音集群通信系统解决方案。设计基于SSL Socket安全链路的底层传输框架和数据传输格式,提出建立应用交互的基本方法,针对移动网络环境的网络特性,分析并使用合理的音频编解码库,设计混音算法,解决在语音集群通信系统上的核心问题。
关键词:语音集群通信;移动网络;SSL Socket;opus
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)27-0014-04
Abstract: The paper analyzes the specific business demands and technical requirements of the industry users in the voice cluster communication, and gives a solution of voice cluster communication system for the mobile network environment. It designs the underlying transmission framework based on SSL Socket secure link and data transmission format, puts forward the basic method to establish interactive applications, according to the features of mobile network environment, it analyzes and uses the reasonable audio codec library, designs audio mixing algorithm, solves the core problem of the voice cluster communication system.
Key words: voice cluster communication; mobile network; SSL Socket; opus
随着公共网络服务和多媒体通信技术的发展,利用移动终端进行语音实时通信已成为民用市场或行业应用的热门业务[1]。相比较传统的电话语音业务,基于IP网络的语音通信系统具有跨地域、低成本、高质量、可定制等优势,且随着移动网络建设的不断升级,语音通信系统的通话效果和时延已与电话语音的差别不大。目前,市场上主流的语音通信应用有两类:一是采用频道、群组或聊天室形式的多人语音通信,如yy语音、qt语音等;二是采用一对一通话模式的IP网络电话,如Skype等。微信作为国内影响力较大的即时通信软件,也提供了一对一的实时语音功能。
对于满足专有行业或企业的语音集群通信业务[2],通常还需要考虑以下需求:1)群组通话是集群通信的主要业务模式,具有群组信道共享,避免通信互扰等服务要求;2)对于室外作业多采用移动网络,而非连接到有线网络共享的AP热点,网络质量受限。3)VPDN专网服务支持或其他网络安全要求;4)在语音业务基础上,提供文本通信、文件传输等定制功能;5)对语音、文本、共享文件等关键信息的私有存储或全业务存储。因此,在设计开发基于移动网络的语音集群通信系统时,应充分考虑行业应用特点,预留必要的业务应用接口。
1 基本传输框架
语音集群通信系统基于标准的客户端-服务器通信模型设计。客户端与服务器之间的数据传输采用TCP/UDP两种协议,分别适用不同的网络环境。当移动网络质量较好时,可以根据设置使音频数据通过TCP通道传输,保证通话语音的完整性和可靠性;当网络条件较差时,使用UDP通道传输可以避免TCP传输多次握手导致的网络拥塞,实现低延时传输,保证系统的可用性。语音通信过程中的控制信令和通信信令则是基于TCP协议可靠传输[3]。
1.1 构建安全通道
安全套接层(Secure Socket Layer,SSL)是Netscape公司研发的用于在IP网络上实现数据安全传输的专有协议,通过数据加密技术确保数据在网络传输过程中不会被截取及窃听。SSL及其后续发展的传输层安全(Transport Layer Security,TLS)提供了传输层的数据完整性保护,包括身份认证、协商加密算法、交换加密密钥等[4]。OpenSSL是互联网上适用性最广泛的SSL密码库之一,提供了多种编程语言的库支持。本系统引入OpenSSL 1.0.2方法库,将TCP Socket替换为SSL Socket,对
文档评论(0)