新闻中心

EEPW首页>嵌入式系统>设计应用> SIP协议在嵌入式Linux中的实现

SIP协议在嵌入式Linux中的实现

作者: 时间:2010-08-05 来源:网络 收藏

3栈的测试结果


本文的系统将在9平台的设备终端上运行,将交叉调试好的程序烧写到9的Flash存储模块中,再进行调试和运行测试。其测试方法是在9平台上一个简单的终端系统,该系统利用侦听程序,当一段用户发起呼叫时,双发的SIP模块开始通信。利用SIP信令主动发起呼叫或接收对方呼叫建立会话连接,连接建立好后传送RTP数据,直到一方用户提出结束请求,终止该次会话,系统恢复SIP侦听状态。SIP终端之间呼叫流程如图4所示,开始时主叫(IP=192.168.36.1)向代理服务器(IP=192.168.51.24)发起呼叫,当主叫与被叫的链路搭建成功后,主叫与被叫开始语音通信,语音通信采用的标准是G.729,主叫发送SIP信令给代理服务器采用UDP传输,主叫与代理服务器之间在SIP呼叫过程中也同时进行媒体协商,采用网络分析工具Ethereal抓包分析,结果如表l~表3所示。


由表2可见,代理服务器向被叫发起呼叫,并同时对主叫作出响应。被叫对呼叫代理作出响应主要采用SIP/SDP协议,是为了使主叫和被叫的媒体协商达成一致。由表3可见,被叫对主叫所发起的呼叫能够作出响应,主叫与被叫之间能够SIP呼叫,并进行语音通信。测试结果证明,SIP协议栈在系统平台下,运行良好,基本满足设计需要。

4 结束语
本文探讨了SIP协议在环境下的应用,讨论了SIP协议栈的设计方法。完成了在ARMSYS2410-B的实验室开发板上建立嵌入式系统并在其上实现SIP协议栈主要模块的主要工作。测试结果表明:该协议栈占用空间小,呼叫建立时间短,呼叫成功率高,满足嵌入式式设备对实时性、可靠性和存储空间小的要求,具有良好的性能。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭