随着计算机技术、分组交换技术和语音压缩技术的发展,两大网络即语音网络和数据网络出现了融合的趋势,便产生了VolP(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+对应用程序的用户界面的设计与实现,以及对开发中用到的关键开发技术的介绍。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉