【摘 要】
:
随着移动互联网的高速发展、智能终端设备的普及以及4G牌照的相继发放,VOIP业务正迎来巨大的商机。同时,在开放的网络环境下对IP电话通信的安全性和语音质量也提出了更高的要
论文部分内容阅读
随着移动互联网的高速发展、智能终端设备的普及以及4G牌照的相继发放,VOIP业务正迎来巨大的商机。同时,在开放的网络环境下对IP电话通信的安全性和语音质量也提出了更高的要求,这对于广大开发者来说将是一项较大的挑战。为了使开发者便捷的开发一款安全性高、语音质量好的IP电话应用程序,本文扩展设计第三方SIP协议栈Doubango开源框架,并在该框架基础上实现基于iOS系统的IP电话应用程序。本文首先对VoIP涉及的关键技术和协议进行了学习和研究。随后对Doubango开源框架中协议栈结构和模块组成进行了详细分析。紧接着针对Doubango如何保证VoIP安全性并结合SIP常见攻击方式,本文提出了一种基于改进了的HTTP摘要认证,并补充了端到端的认证,且在框架中实现。另外,针对Doubango在保证语音质量工作方面存在的不足提出了丢包补偿机制并在框架中实现。本课题采用软件工程方法,结合软件需求分析来完成客户端的架构设计、总体设计以及详细设计并沿袭分层架构设计思想,实现UI层与业务层相分离,大大降低了程序耦合度,个人开发者可以直接基于中间服务层来进行第三方的功能开发。本文设计实现的客户端具备用户注册、语音通话、即时消息、通讯录和通话历史记录等功能,并在iOS8下进行了优化,拥有良好的用户体验。
其他文献
X射线脉冲星导航是未来深空自主导航的一种方法,该方法采用脉冲星X射线脉冲作为导航信号源,具有独立性好、使用权不受限制、能够提供精准的时间参考等优点,因此美国、欧洲以
随着信息技术的高速发展,各领域数据的量级呈现爆炸式增长,伴随而来的数据质量问题,如数据失真、数据过期、数据缺失、数据表达不一致等问题,也日益凸显。本文主要研究数据质
随着计算机技术的发展,高校里的设备需要正常的运行,现在高校设备的管理比较混乱,资源分配不平衡,设备闲置非常严重,使用设备管理系统来对设备进行管理可以提高设备的管理水
流程模型差别检测技术作为流程模型管理技术的重要组成部分,已经在流程模型管理过程中得到了广泛的应用。但是,现有的差别检测算法的相关研究存在以下几个方面的问题:1、现有
雾霾天气条件下,由于大气粒子的散射作用导致图像对比度降低、视觉效果较差,一些重要信息被雾气所掩盖而无法识别。因此,去雾技术已经成为图像处理以及计算机视觉领域内研究
智能视频监控作用越来越突出,其核心技术是事件检测。本文主要研究了与智能视频监控相关的行人检测、事件检测和多GPU并行优化三个方面。行人检测方面,本文提出了一种高效的
无线传感器网络(Wireless Sensor Network,WSN)是当前国际上备受关注的一种从属于信息技术领域的新学科,它综合了无线通信技术、微电子技术、传感器技术、嵌入式计算技术、信
随着Android设备流行程度的快速增长,Android应用为人们的生活和学习提供了丰富的功能。目前流行的Android应用程序的下载量已有过亿,因此一旦下载的应用程序出现安全问题,将
互联网技术的快速发展,催生了大数据时代的到来。网络资源的快速增长,导致网络用户难以从海量信息中提取到真正有效的信息资源。智能推荐技术的出现使人们获取资源变得更加容
随着互联网技术的飞速发展,传统的基于普通服务器的流量发生技术已经不能满足高速网络环境的需求。能够提供更高效的数据包处理,更高速的数据流量推送的流量发生技术越来越成