论文部分内容阅读
随着计算机技术、网络传输技术和数字信号处理技术的飞速发展,基于IP分组网络的实时多媒体业务的应用越来越多,其中VoIP(Voice over IP)以其强大的功能、低廉的价格和高度的灵活性对传统的PSTN电话提出了强大的挑战。己经成为当前技术研究的热点。同时,它也符合下一代网络“三网合一”(电话网、数据网、有线电视网)的发展方向。VoIP发展的关键技术之一是信令技术。目前最为广泛应用的两种VoIP信令协议是H.323和SIP(会话初始化,Session Initiation Protocol)协议。H.323是目前VoIP信令的主流,SIP是专门针对IP电话提出的一种信令协议,借鉴了许多互联网标准和协议的设计思想,在风格上遵循兼容、可扩展等原则,支持传统公共电话网的各种业务。SIP协议以其简单灵活的协议结构、分布式的控制模式以及与Internet紧密结合等优点而更加符合VoIP和未来网络发展的趋势,因此日益受到重视。VoIP网关是VoIP系统中最重要的部分,它可以为各种用户提供廉价的VoIP接入服务和以VoIP为基础的多样化增值服务。本文深入分析和研究了VoIP系统通信原理、系统组成、通信协议(H.323和SIP信令控制协议),说明了SIP各网络元素作用和SIP消息的组成及功能。提出了在嵌入式Linux平台下VoIP网关的实现方案,并且详细论述了基于oSIP协议栈的设计与实现过程。IXP425是Intel公司为了满足嵌入式网络处理的需求而设计的高性能网络处理器。课题选用的硬件平台以IXP425处理器为核心,并设有以太网口,串口等外设。在此基础上,系统移植了Redboot和ARM Linux嵌入式操作系统,采用了优秀的开源SIP协议栈oSIP2/eXosip开发了VoIP网关的用户代理UA(User Agent)程序和应用程序。经试验结果验证,方案设计合理,可实现设计的系统功能。