[发明专利]会话发起协议呼叫方法、中间件及会话发起协议用户代理有效

专利信息
申请号: 200710106132.2 申请日: 2007-05-24
公开(公告)号: CN101052048A 公开(公告)日: 2007-10-10
发明(设计)人: 陈小冲 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/54
代理公司: 北京德琦知识产权代理有限公司 代理人: 宋志强;麻海明
地址: 310053浙江省杭州市高新*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 会话 发起 协议 呼叫 方法 中间件 用户 代理
【说明书】:

技术领域

发明涉及会话发起协议(SIP)技术领域,具体涉及SIP呼叫方法、中间件及SIP-UA。

背景技术

当用户之间使用SIP进行通信时,用户必须有一个功能实体SIP-UA,用户通过自身的SIP-UA与其它用户的SIP-UA实现语音、视频数据的交互。

图1给出了用户之间通过SIP-UA进行通信的示意图,如图1所示,每个用户对应一个SIP-UA,每个SIP-UA上分别运行一个SIP协议栈以实现与其它SIP-UA之间的SIP报文的交互,SIP-UA之间交互的SIP报文要经过SIP服务器如:代理服务器、注册服务器或重定向服务器的转发,且每个SIP-UA要具有语音、视频数据的编解码功能,以实现与其它SIP-UA之间的语音、视频交互。另外,SIP-UA还需实现其它附带属性如:记录呼叫相关信息等,以方便用户查询呼叫记录。

图2给出了用户之间通过SIP-UA实现呼叫的典型消息流程示意图,如图2所示,其具体步骤如下:

步骤201:用户a确定要呼叫用户b,用户a的SIP-UA_a向用户b的SIP-UA_b发送SIP呼叫建立(INVITE)消息,该消息中的会话描述协议(SDP)域包含SIP-UA_a支持的所有编解码算法信息。

步骤202:SIP-UA_b收到该INVITE消息,向SIP-UA_a返回100尝试(100Trying)消息,以通知SIP-UA_a已收到但尚未处理该消息,请等待。

步骤203:SIP-UA_b处理INVITE消息,向用户b振铃,并向SIP-UA_a发送180振铃(Ringing)消息,以通知SIP-UA_a正在提示用户b,请等待。

步骤204:SIP-UA_b处理完该INVITE消息,向SIP-UA_a返回200响应(OK)消息,该消息的SDP域中包含SIP-UA_b和SIP-UA_a都支持的编解码算法信息。

步骤205:SIP-UA_a收到该200OK消息,向SIP-UA_b返回确认(ACK)消息。

步骤206:SIP-UA_a和SIP-UA_b使用200OK消息中指示的编解码算法,对要发送的语音或视频数据进行编码后,封装成RTP报文发送给对端;使用200OK消息中指示的编解码算法对对端发来的RTP报文中的语音或视频数据进行解码后,向用户播放解码后的语音数据或显示解码后的视频数据。

步骤207:SIP-UA_a或SIP-UA_b检测到用户挂断,向对端发送结束(BYE)消息。

步骤208:SIP-UA_b或SIP-UA_a收到对端发来的BYE消息,向对端返回200OK消息,呼叫断开。

SIP-UA功能实体既可以由硬终端的形式实现,例如:将SIP-UA的功能集成在移动终端上实现,也可以由软终端的形式实现,如:在PC机上安装可实现SIP-UA所有功能的程序。但不管是硬终端形式还是软终端形式的SIP-UA,每个SIP-UA都只与一个用户对应,在整个SIP系统中,所有的SIP-UA都是分散的个体,不利于对SIP呼叫和SIP-UA的集中管理;另外,在实际应用中,SIP-UA通常都要与一些企业级应用软件以及网络游戏软件等进行交互,以满足用户的企业级应用要求或娱乐要求,而企业级应用软件或网络游戏软件等通常都在运行在WEB服务器上的服务程序:中间件上实现,因此,SIP-UA无法与企业级应用或网络游戏等实现无缝衔接。

发明内容

本发明提供SIP呼叫方法、中间件及SIP-UA,以实现对SIP呼叫的集中管理。

本发明的技术方案是这样实现的:

一种SIP呼叫方法,包括:

中间件检测到任意用户发起SIP呼叫,对SIP呼叫消息经SIP协议栈处理后发送给目标SIP用户;接收到目标SIP用户发来的SIP呼叫消息,对该SIP呼叫消息经SIP协议栈处理后提供给所述发起SIP呼叫的用户。

所述中间件检测到任意用户发起SIP呼叫之前进一步包括:

WEB浏览器与运行中间件的WEB服务器建立链接,链接成功,WEB服务器向WEB浏览器返回SIP会话页面;WEB浏览器检测到任意用户通过SIP会话页面发起SIP呼叫,向中间件发送SIP呼叫消息。

所述中间件对该SIP呼叫消息经SIP协议栈处理后提供给所述发起SIP呼叫的用户之后进一步包括:

WEB浏览器接收到所述发起SIP呼叫的用户发来的语音或视频数据,将该语音或视频数据封装成实时传输协议RTP报文后发送给目标SIP用户。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710106132.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top