微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Windows CE的SIP软件电话的设计与实现

基于Windows CE的SIP软件电话的设计与实现

时间:03-22 来源:互联网 点击:

,并封装成能在IP 网络上传输的RTP 包,接收端收到后解码,播放。

语音通信模块程序流程如图4:

(a)语音采集、编码、发送流程 (b)语音解码、播放流程图

4语音通信程序流程

RTP传输模块通过使用开源的RTP协议栈JRTPLIB来实现,我们只需调用JRTPLIB的少数几个函数就可以了。在通过SIP信令建立会话后,准确地说是在主叫得知被叫应答即获取到事件EXOSIP_CALL_ANSWERED后及被叫收到主叫的ACK消息即获取到事件 EXOSIP_CALL_ACK后分别启动语音通信模块。会话结束(由呼叫模块控制)则关闭语音输入输出设备,结束语音流传输。

4 结束语

本文提出了一种Windows CE平台下基于SIP协议的VOIP软件电话终端的解决方案,并对方案的各模块及实现进行了详细的介绍。该软件电话实现了基于Windows CE操作系统的PDA用户的无线VOIP,通话话音清晰,延时较小,具有很好的实用价值。作为后续工作,还将在SIP软件终端中增加视频功能。

本文作者创新点在于:本文提出了一种Windows CE平台下基于SIP协议的VOIP解决方案,实现了基于Windows CE的PDA用户的无线VOIP通信,为用户提供廉价、便捷、可移动的语音业务。

参考文献

[1] J Rosenberg, H Schulzrinne, G Camarillo. IETF RFC 3261[S].SIP: Session Initiation Protocol, June 2002

[2] 田延丽,余厚全.基于SIP协议的IP电话服务器的设计[J].微计算机信息,2007,23-(1-3): 138-140

[3] 朱小军.SIP协议在WiFi智能手机中的应用与实现[D].电子科技大学硕士学位论文.2006

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top