论文部分内容阅读
近年来,互联网技术发展迅速,依托于互联网的应用也层出不穷,其中,VoIP应运而生并得到了广泛发展。与传统电话相似,它也需要信令系统的支持。目前,SIP和H.323是全球使用最多,最具影响力的信令协议。由于SIP灵活、简单,且易于实现,因此应用潜力很大,被公认为下一代网络的核心控制协议。SIP的研究和开发在国内外得到了空前的重视,其发展前景不可估量。本论文依托于企业委托项目,根据企业的实际要求,设计实现了一个基于SIP的VoIP终端设备软件,并将其用于工业现场。首先阐述了SIP协议的分层结构、网络实体、SIP消息和SIP事务。然后描述了VoIP的嵌入式终端的电话硬件,硬件采用的是全球领先的电话芯片供应商Infineon公司的电话硬件终端,Infineon第二代IP电话芯片INCA-IP2是此硬件的核心。它采用了两个MIPS CPU的创新架构,一个为操作系统提供了运行平台,另一个则负责语音的处理。INCA-IP2集成了两个以太网端口和模拟前端,此外它还集成了IP电话的主要功能,并提供键盘、LED和显示等电话用户控制功能的外围接口。软件平台使用linux作为操作系统,采用TAPI和HAPI分别对电话的语音和键盘进行控制。由于开发完整的SIP协议栈是一个非常复杂的工程,在终端设备软件开发中采用了开源的osip2/eXosip2作为SIP协议栈。SDP协议用于进行多媒体会话协商,采用ortp协议栈实现语音传输。UA的设计和实现则是采用了多线程和模块化编程,并构造了一个呼叫状态机来管理信令的交互和状念的转移。本终端软件具有注册、拨号呼叫、来电接听和拒绝、取消呼叫和音量调节功能,并且具有很好的语音通信质量。