论文部分内容阅读
随着智能终端设备的普及和基础数据网络的广泛建设,基于VOIP相关技术的网络电话应用程序越来越受到手机用户的青睐。但由于开发智能终端IP电话应用存在很大的难度,这无形中提高了个人开发者涉足该领域应用开发的门槛。为了能够使广大个人开发者简单、快捷地开发IP电话应用,本文提出了智能终端IP电话框架来解决这一问题。论文首先简单介绍了智能终端IP电话的发展现状与问题,以及解决这一问题的意义。随后介绍了本文框架所需要使用的关键技术,即第三方开源SIP协议栈Doubango作为本论文研究与实践工作的基础。接下来即对Doubango开源框架进行了简单介绍。论文随后基于Doubango开源框架,对其进行二次封装与开发,集成了自己的开发框架。为了降低框架的耦合度,本文将框架分为基础服务层和功能模块层,提供不同集成度的接口供开发者使用。为了验证本文所提出框架的正确性与可用性,本文选用i0S操作系统平台,利用本文所提出的框架开发了一款IP电话应用进行验证,本文详细叙述了应用各个功能模块的总体设计与详细设计。最后对该应用进行了详细的功能测试与性能测试。通过两部分测试的应用运行表现与测试结果数据分析,得出应用各项功能运行正确与性能优良的结论,从而证明了本文所提出的框架的正确性与可用性。本研究最终提出了智能终端IP电话的通用框架,大大降低了开发者进入IP电话开发领域的门槛,使得更多的开发者可以专注于应用的逻辑创新,对智能终端IP电话的发展具有一定的贡献与意义。