基于SIP的企业通讯服务器系统设计与实现

发布时间:2018-06-12 22:54

  本文选题:SIP + 协议栈 ; 参考:《中国科学院大学(工程管理与信息技术学院)》2014年硕士论文


【摘要】:随着无线局域网(WLAN)的普及和智能终端的价格进一步降低,基于WLAN的电话应用会带来通讯费用的降低。基于无线局域网的VoIP (Voice over Internet Protocol),更接近人使用手机便利交流的场景,且不再需要电信运营商的参与,可以灵活地将语音和数据进行完美的融合,降低通讯费用,其中SIP(Session Initiation Protocol会话初始化协议)协议为其中的最核心协议。 本文对VoIP中最关键的信令协议SIP协议进行了实现。首先对SIP进行编解码,根据ABNF(扩展的巴科斯范式)范式对SIP消息进行解析,并实现SIP协议栈。然后基于SIP协议栈实现注册服务器和代理服务器功能,出于对网络安全的考虑,实现了摘要认证功能,并对注册数据库的进行设计与实现。 作者完成的主要工作如下: (1)首先完成基础组件的设计与实现,封装了各种平台的差异;并根据标准规范实现了有状态的SIP协议栈,包括语法和编码模块、传输模块、事务处理模块。 (2)基于ElkSIP (Elk SIP)协议栈实现了注册服务器和代理服务器。并实现了摘要认证算法来认证用户,用计算所得而不用明文方式来保存口令值,这样可以有效的避免密码泄露带来的安全问题。 (3)使用各种畸形消息报文测试工具对协议栈进行测试验证。 该项目托管在googlecode上,项目代码开源并以Apache许可协议方式发布,并使用开源的开发组织方式进行开发。用户可以基于ELKSIP协议栈及服务器开发出面向中小型企业级市场的企业无线通讯系统,以高性价比、且有自主知识产权的WIPPBX(无线IPPBX)来满足企业的实时通讯交流需求。该系统中的协议栈也可以为物联网等应用领域提供系列化产品。
[Abstract]:With the popularity of WLAN (WLAN) and the lower price of intelligent terminals, WLAN-based telephone applications will bring lower communication costs. VoIP Voice over Internet Protocol based on WLAN is closer to the scene where people use mobile phones to facilitate communication, and no longer need the participation of telecom operators, can flexibly integrate voice and data perfectly, and reduce communication costs. The session initiation Protocol (SIP) protocol is the core protocol. This paper implements SIP protocol, which is the key signaling protocol in VoIP. Firstly, the SIP is encoded and decoded, and the SIP message is parsed according to the ABNF (extended Barkos normal form) paradigm, and the SIP protocol stack is implemented. Then, based on SIP protocol stack, the functions of register server and proxy server are realized. For the sake of network security, the function of summary authentication is realized, and the registration database is designed and implemented. The main work accomplished by the author is as follows: firstly, the design and implementation of the basic components are completed, and the differences of various platforms are encapsulated, and a stateful SIP protocol stack, including syntax and coding modules, is implemented according to the standard specification. Based on Elk SIP / Elk SIP protocol stack, register server and proxy server are implemented. A digest authentication algorithm is implemented to authenticate the user, and the password value is saved by computing without using plaintext. This can effectively avoid the security problems caused by password disclosure. The project is hosted on googlecode, the project code is open source and released under the Apache license agreement, and developed using an open source development organization. Based on ELKSIP protocol stack and server, users can develop wireless communication system to small and medium-sized enterprise market. WIP PBX (Wireless IP PBX) with high performance and price ratio and independent intellectual property can meet the real-time communication needs of enterprises. The protocol stack in the system can also provide serial products for applications such as the Internet of things.
【学位授予单位】:中国科学院大学(工程管理与信息技术学院)
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN925.93

【参考文献】

相关期刊论文 前1条

1 胡瑾;刘美红;;开源软件开发如何产生经济效益[J];全国商情(理论研究);2010年10期

相关博士学位论文 前2条

1 黄玮;VoIP网络防护关键技术研究[D];北京邮电大学;2010年

2 李鸿彬;SIP网络中入侵检测与防御系统关键技术的研究[D];中国科学院研究生院(沈阳计算技术研究所);2012年



本文编号:2011378

资料下载
论文发表

本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/2011378.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户141cc***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com