[发明专利]提供用户代理能力信息的方法及装置无效
申请号: | 200710128959.3 | 申请日: | 2007-07-27 |
公开(公告)号: | CN101355429A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 贾江涛;彭程晖;孙谦 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/00 | 分类号: | H04L12/00;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 用户 代理 能力 信息 方法 装置 | ||
技术领域
本发明涉及会话发起协议技术,特别涉及提供用户代理能力信息的方法及装置。
背景技术
在会话发起协议(SIP)中,用户代理(UA,User Agent)就是SIP终端设备,或简称终端设备。例如:用于创建和管理SIP会话的移动电话、多媒体手持设备、个人电脑(PC)、个人数字助理(PDA)等。
同一个用户可以拥有多个公共用户身份,其中,每一个公共用户身份以一个记录地址(AOR,Address of Record)来标识。用户的多个终端设备可以对应于同一个AOR,并通过各自不同的联系统一资源标识符(ContactURI)来区分所述多个终端设备。并且,同一个终端设备可以拥有多个不同的Contact URI。用户、AOR、终端设备、Contact URI之间的关系如下所示:
在通信过程中,UA的能力信息是非常重要的信息。在向用户转发数据或请求时,系统可以根据UA的能力信息来选择对应的接收终端设备;并且,还可以根据UA的能力信息进行代理服务器(Proxy)的路由。例如,假设用户的终端设备1支持视频(video)传输,而用户的终端设备2不支持视频传输,在系统收到的请求消息中指明需要UA支持video时,系统就可以根据UA的能力信息,将该请求消息发送给终端设备1。
现有RFC3840中,存在一种UA将其自身的能力信息发送给其他UA或注册服务器的方法。该方法通过在Contact头中增加描述UA能力信息的参数,并由UA将其自身的能力信息携带于所述增加的参数中,发送给其它UA或注册服务器。UA的能力信息包括UA的能力(capability)和特性(characteristics)等,例如:支持的媒体类型、支持的SIP方法、支持的语言以及支持的事件包等。
本申请的发明人在实现本发明的过程中发现:UA能够采用上述方法将其自身的能力信息发送给其他UA或注册服务器,但是,除注册服务器之外的其他服务器不能获取到UA的能力信息。如:应用服务器(AS)可能需要根据UA的能力信息进行业务提供,Proxy可能需要根据UA的能力信息进行路由处理,但是AS、Proxy等服务器均不能采用上述方法获取到UA的能力信息。
现有RFC3680中,定义了注册(reg)事件包,使得UA或服务器可以通过向注册服务器发送事件包类型为reg事件的订阅(SUBSCRIBE)请求,来向注册服务器订阅其他UA的注册信息。当被订阅者(即被订阅UA)的注册状态发生变化时,订阅者将收到注册服务器发出的关于所述注册状态变化的通知消息。所述通知消息中携带有用户的注册信息(reginfo),包括:用户注册的AOR、Contact URI等与用户的注册状态相关的信息。下面通过一段采用可扩展标记语言(XML)格式表示的注册信息示例,说明现有注册信息中所包含的信息:
<?xml version=″1.0″?>
<reginfo xmlns=″urn:ietf:params:xml:ns:reginfo″
version=″1″state=″partial″>
<registration aor=″sip:joe@example.com″id=″a7″state=″active″>
//状态为active表示该AOR的状态为:注册
<contact id=″76″state=″active″event=″registered″duration-registered=″0″>
<uri>sip:joe@pc34.example.com</uri> //注册的Contact URI
</contact>
</registration>
</reginfo>
本申请的发明人在实现本发明的过程中发现:上述RFC3680中所提供的方法,只能向订阅者提供被订阅UA的注册状态、Contact URI等注册信息,不能向订阅者提供被订阅UA的能力信息。
发明内容
有鉴于此,本发明实施例提出一种提供用户代理能力信息的方法,使服务器能够获取UA能力信息。
本发明实施例还提出另一种提供用户代理能力信息的方法,使服务器能够获取UA能力信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710128959.3/2.html,转载请声明来源钻瓜专利网。