论文部分内容阅读
为了满足新的通信需求,电信网络引入了IP技术,提出下一代网络NGN(nextgeneration network)的概念。NGN能更快、更好、更方便地提供多姿多彩的电信业务,2006年,一些发达地区的电信运营商,如广东省电信已经完成了汇接层以上的电信核心网络的NGN改造,可以认为,NGN是电信网络演变的必然趋势。电信网络的演变必然带来终端的革命,本文研究是支持NGN的新一代终端的核心技术。
会话发起协议SIP(Session Initiation Protocol)是NGN中用于呼叫控制的核心协议,它负责建立、修改和结束一个Intemet会话。由于SIP协议具有简单、可扩展性强等特点,它得到越来越广泛的应用。目前市场上支持SIP协议的终端产品多为面向PC用户的软终端,SIP电话只能进行简单的语音通话,功能过于简单,不能满足NGN提供的各种语音、数据和多媒体的业务的需求。因此,研究和开发支持SIP协议的,同时可以满足语音、数据和多媒体的业务的需求NGN智能终端是十分必要的。
本文的主要工作是在多功能嵌入式系统的基础上,提供对SIP协议的支持,为这个嵌入式系统连接到NGN打下基础。本文在NGN终端总体框架结构上,提出了一个在嵌入式系统上实现SIP用户代理的方案。由于嵌入式系统具有软硬件系统都可裁剪的特点,因此可以根据不同需要开发针对性强的SIP用户代理。另外,本文还设计和实现了该终端的图形用户界面。
本文的主要进行了以下几项研究工作:
使用开源图形协议栈MICROWINDOW和FLTK开发图形用户界面,并在此基础上编写汉字区位码表,实现汉字拼音输入法;
基于开源SIP协议栈oSIP和eXosip开发SIP用户代理的呼叫控制模块,并实现收发即时消息、呼叫连接控制、注册等功能;
使用开源MPEG4协议栈Xvid对视频数据进行编解码处理,在此基础上使用RTP协议封装传输音视频数据,从而实现可视电话功能;
移植SIP用户代理的相关协议栈,并在基于ARM9的嵌入式系统上实现SIP用户代理的注册、定制、中文即时消息和视频电话等功能;
根据RFC3261对SIP用户代理进行功能性测试,并分析测试结果。测试结果表明软终端能正常实现预期的功能。
功能模块化和代码的可移植性强是本文开发SIP用户代理的主要特点,软终端的用户界面和核心模块相对独立,可根据嵌入式系统的资源情况更换不同的图形协议栈。呼叫控制模块基于C语音实现,可应用于各种嵌入式操作系统。