论文部分内容阅读
随着目前基于IP的宽带网络的迅速发展以及数字信号处理、压缩编码技术的日益成熟,许多新的多媒体通信方式产生了。如何选择合理的多媒体通信技术为用户提供更丰富的业务成为各个通信厂商关注的问题。
由于移动通信的发展和音视频多媒体业务的不断扩大,原有的媒体通信协议,可扩展性不强,灵活性差,不能适应NGN(NextgenerationNetwork)和3G(ThirdGeneration)业务的需求。SIP(SessionInitiationProtocol)即会话初始协议,是由IETF(TheInternetEngineeringTaskForce)组织提出的一个在基于IP网络中,特别是在Internet这样一种结构的网络环境中,实现实时通讯应用的一种信令协议。与现有的通信协议协议相比,SIP把智能推向了网络的终端,增强了系统的可扩展性和健壮性。利用SIP通信平台中的服务器和SIP协议栈接口能够能够更方便地部署企业级,桌面终端和手机PDA(PersonalDigitalAssistants)等移动设备的媒体通信业务。现在很多电信开发商已经把目光投向SIP协议栈的开发和在此平台下媒体业务的扩展,但如何利用现有标准的协议栈能够更加高效快捷地进行新的业务开发和部署,以及如何使产品具有更好的兼容性是急待解决的问题。
本文以SIP信息即时系统为研究内容,系统地阐述了SIP协议工作原理,并对JAINSIP(JavaAPIsforIntegratedNetworks)标准协议栈及其API进行分析,解析了JAINSIP软件开发包中的各个包的整体框架和内部结构,阐述了利用该包的接口和类进行开发的的原理和步骤,满足了用户在JAINSIPAPI此基础上开发SIP媒体通信业务的要求。本文又利用JAINSIPAPI实际开发了SIPIM(SIPInstantMessaging)系统的用户注册部分和会话应用中的即时消息传输部分,实现了SIP媒体通信系统的代理框架和注册框架,为SIP可扩展的应用打下了一定的实践基础。