论文部分内容阅读
IP语音技术,其基本思想是通过IP包的传送来实现语音业务。其最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。目前,VoIP己经在全球范围内得到了迅速的发展,并能够实现传统的PSTN的绝大部分功能。当前存在两种IP电话体系:H.323体系和SIP体系。其中SIP协议体系,以其协议结构简单,网络扩展能力强等优势,被技术界列为下一代网络的核心技术之一。SIP协议体系要求网络终端有一定的智能,具备完成网络传输、会话的协商和语音编解码等方面的能力,原有的PSTN电话终端结构不能满足这方面的需求。开发新的电话终端成为了部署IP电话业务的必要条件。嵌入式可配置实时操作系统eCos(embedded Configurable operating system)是一款源代码公开的嵌入式操作系统。它拥有完善的功能模块,强大可移植能力,已经成功移植到绝大多数当前市场上流行的处理器体系下。相比Linux系统,它具有实时性好,内核结构简单等诸多优点。本文介绍的是以飞思卡尔推出的32位处理器MCF5275为核心,在eCos操作系统环境下开发的IP电话终端。文章详细阐述了系统的开发思路,并给出了IP电话终端的软硬件解决方案。针对eCos的内核结构和驱动开发特点,给出了IP电话终端实现方法。文章中还讨论IP电话中的关键技术,并简单分析了SIP信令协议、RTP实时传输协议和PPP、PPPOE等数据链路层协议,在此基础上讲述了IP电话相关协议在eCos下的实现过程,其中着重阐述PPPOE协议的实现。介绍了一个简单固件升级演示系统,对其中TFTP模块和Flash烧写模块给出了较详细的设计过程。最后介绍了相关模块的测试方法,给出了测试结果,并简述了系统集成过程。