基于IEEE802.15.4的无线VoIP话机系统
http://tech.ddvip.com 2008年01月24日 社区交流 收藏本文
内容摘要:作为移动便携设备,其成本和功耗成为了设计瓶颈。本设计主要从性能,成本,功耗等方面出发,提出了一种利用低速低功耗的无线个域网技术IEEE802.15.4[1]来实现无线VoIP话机系统的方案,并在基于Freescale射频芯片MC13192的硬件平台上成功实现了该方案。
SIP协议与无线网内部会话信令
VoIP目前有两大独立的信令标准:H.323协议和SIP协议。H.323主要参考了传统PSTN的呼叫控制和信令架构,便于与传统电话网相连。SIP协议是由IETF在1999年提出来的一个应用控制协议,它可用来创建、修改以及终结多个参与者参加的多媒体会话进程。SIP协议借鉴了 Internet协议设计思想,具有简单,开放,可扩展等特点。本设计采用了SIP协议,并在实现时采用了源代码开放的SIP协议栈 osip2/eXosip库。
无线网内部会话信令是本设计中无线语音网关与手持设备间进行通话所交互的信令。该信令集可以看成SIP信令在本无线网络中的扩展。由于SIP协议是放在无线语音网关上实现,而在会话过程中,部分SIP事件例如发起呼叫,需要由手持设备来响应或送出,所以需要无线语音网关将这部分消息发送给手持设备,同时需要将从手持设备接收到的消息转换成相应的SIP信息发送到互联网。无线网内部会话信令便在无线语音网关和手持设备间充当了信息传递的桥梁。表1 列举了部分无线网内部会话信令在软件实现中定义的宏名。
这里以无线手持设备发起呼叫为例介绍无线手持设备如何通过内部会话信令与其他VoIP电话建立会话,如图2所示。

图2无线手持设备发起呼叫信令交互
当用户通过无线手持设备拨打一个号码时,无线手持设备将发送一个HtoG_CALL_ NEW的内部会话信令连同呼叫的号码给无线语音网关,无线语音网关收到该信令后,将根据该信令构造相应的SIP消息并发送到外部网络。当无线语音网关收到来自被叫方表示振铃信息的暂时应答RINGING时,将发送一个GtoH_CALL_RINGING的内部会话信令给手持设备。当无线语音网关收到来自被叫方表示应答的信息ANSWERED时,语音网关将启动RTP线程并发送一个GtoH_CALL_ANSWERED的内部会话信令给手持设备以通知被叫方已应答。此时手持设备开启语音进程,与被叫方实现通话。
来源:电子产品世界 责编:豆豆技术应用