基于SIP的IP电话软件设计与实现
【摘要】:
随着计算机技术、分组交换技术和语音压缩技术的发展,两大网络即语音网络和数据网络出现了融合的趋势,便产生了VoIP(Voice over IP)网络电话,来满足人们对于实时通信的需求。目前VoIP有两大方向H.323协议和SIP协议。H.323比较成熟,但是相对复杂。SIP(Session Initiation Protocol,会话启动协议)是一个IP电话信令协议。它比较简单,但推出时间不长,协议并不是很成熟。正因为SIP是一个新兴的协议,大多数应用尚处于原型阶段,又因为SIP是一个应用层的协议,开发相对简单,因此,作者结合实验室的研究方向,和项目组一起,利用一个当前比较成熟的SIP协议栈oSIP,在Linux上设计实现了一款基于SIP的IP电话软件。本文的主要贡献是项目中有关SIP协议的部分,包括对SIP协议的理论研究,对开源SIP协议栈oSIP的应用分析和基于oSIP的SIP用户代理的设计与实现,另外本文的贡献还包括使用GTK+对应用程序的用户界面的设计与实现,以及对开发中用到的关键开发技术的介绍。
【相似文献】 | ||
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|