发明名称 一种支持WEB业务和多浏览器的SIP软终端的工作方法
摘要 一种支持WEB业务和多浏览器的SIP软终端的工作方法,该软终端是对现有桌面软终端配设支持WEB业务和多浏览器的各种接口,并以网页浏览器为运行载体的多媒体终端;该软终端设有JavaScript接口和软终端装配模块,其中JavaScript接口设有软终端创建器和软终端扩展接口,再用浏览器适配接口将软终端功能模块封装为软终端装配模块。与现有软终端相比,本发明通过JavaScript脚本来触发软终端装配模块的创建,最终将该软终端嵌入浏览器,既省略用户手动安装的麻烦,且嵌入浏览器的技术成熟、实现简单;并为程序员提供一套开发WEB扩展业务的操作平台-基于JavaScript的双向调用接口,屏蔽了底层软终端模块工作细节,为程序员开发丰富的、满足用户个性化需求的WEB业务提供极大的方便。
申请公布号 CN101895582B 申请公布日期 2012.09.26
申请号 CN201010232124.4 申请日期 2010.07.15
申请人 北京邮电大学 发明人 赵耀;邹华;杨放春;曹怀志;张源;李涛;孙其博;刘志晗;林荣恒
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种支持WEB业务和多浏览器的SIP软终端的工作方法,其特征在于,包括下列操作步骤:(1)当网站主页被用户打开后,浏览器调用JavaScript接口,由其中的软终端创建器根据用户当前使用的浏览器类型,创建基于相应浏览器适配接口的软终端装配模块;(2)软终端装配模块被创建后,软终端功能模块直接通过总控管理器获取配置器中的默认配置信息,准备执行帐号匹配、媒体驱动、媒体初始化和媒体协商的操作;若此时用户要更改配置信息,则通过图形用户界面向总控管理器发起更改配置请求,总控管理器调用配置器,将原有默认配置信息更改为用户输入的新的配置信息,并持久保存到磁盘文件;(3)根据步骤(2)获得的有关用户帐号的配置信息,总控管理器控制信令交互模块执行帐号匹配、鉴权和信令初始化工作;(4)在进行媒体驱动时,根据步骤(2)获得的有关媒体驱动的配置信息,总控管理器通过调用媒体驱动器控制媒体设备,打开和驱动音视频设备,为媒体交互做准备;(5)根据步骤(2)获得的有关媒体初始化的配置信息,总控管理器控制媒体交互模块执行媒体初始化操作;(6)图形用户界面接收到用户发起的信令注册和呼叫事件,总控管理器触发信令交互模块,启动用户注册和建立信令通道的操作;在用户注册过程中,软终端功能模块将接收到与用户注册相关的网络通信事件,从而触发由该事件所引起的WEB扩展业务,以完成各种因用户注册相关事件所引起的扩展功能;(7)信令通道建立后,信令交互模块触发媒体交互模块,启动媒体编解码和收发过程,使通信双方开始音视频通话;在建立信令通道和通话过程中,软终端功能模块接收到与呼叫、应答相关的网络通信事件,从而触发由该事件所引起的WEB扩展业务,完成各种因呼叫、应答相关事件所引起的扩展功能;(8)信令交互模块随时接收被叫方的信令消息,若没有接收到挂机信令,则继续执行步骤(7)的媒体交互、即音视频通话流程;若接收到挂机信令,则释放双方信令通道,并终止媒体交互流程;同时,软终端功能模块检测到挂机信令事件,并触发由挂机信令事件所引起的WEB扩展业务的执行。
地址 100876 北京市海淀区西土城路10号