基于sip协议的ip电话增值业务实现技术
(清华大学电子工程系,北京 100084) 【程序编程相关:FreeMarker概述 】
王瑜,乐正友 【推荐阅读:FreeMarker特性】
【扩展信息:[Struts]配置第一个Struts 】摘 要:讨论了sip协议以及基于sip协议的ip电话增值业务实现技术,并对sip cgi.cpl.sip serv-lets.jain apis等几种sip编程技术进行了分析与比较,归纳总结了开发ip电话增值业务的一般方法.
关键词:智能网;ip电话;协议;增值业务一.引言
近年来随着internet的日益普及,基于分组交换的ip电话技术得到了迅速的发展.最初的ip电话只能实现pc到pc的简单呼叫,随着h.323.sip等相关ip电话协议的出现,ip电话技术中的控制与信令体系日趋完善,几乎所有的传统电信业务都能够在ip网上得以实现.不仅如此,ip电话技术还能够将传统电信业务与internet应用相结合,例如在web中集成800呼叫,用媒体流技术实现语音信箱等等,从而提供比传统电信网更加丰富的业务类型.如何在现有ip电话协议的基础上方便快捷地开发ip电话应用.实现各种ip电话增值业务,已成为现今ip电话技术中的核心问题之一. 本文将以sip协议为例,讨论ip电话增值业务的开发及实现方案,然后结合具体实例介绍sip cgi.cpl.sip servlets.jain apis等sip编程技术,并对它们各自的特点及应用范围加以比较与分析,从而归纳总结出开发ip电话增值业务的一般方法. 二.sip协议简介 sip(session initiation protocol)协议由ietf(internet engineering task force)的mmusic(multi-party multimedia session control)工作组提出,是一个用于建立与控制多媒体会话的应用层协议,其中的多媒体会话包括多媒体会议.远程教育.ip电话以及类似的应用.sip协议支持单播与多播通信,支持名称映射与重定向业务,支持类似呼叫转发.呼叫拒绝等电信业务的实现,支持用户移动性. 1sip的功能及组件 总体说来,sip协议支持多媒体通信中以下几个方面的功能: (1)用户定位:确定通信中终端系统的位置; (2)用户可用性:确定被叫方是否愿意参与通信; (3)性能协商:确定通信中所用媒体及媒体参数; (4)会话建立:呼叫双方会话参数的建立; (5)会话管理:包括会话转移与中止.会话参数变更.调用新业务等内容. 采用sip协议的通信系统应该包括2种组件:sip用户代理(user agent简写为ua)与sip网络服务器.sip用户代理是终端系统组件,而sip网络服务器是处理大量呼叫信令的网络设备. ... 下一页