CN101365017B - 一种基于用户状态呈现实现主被叫呼叫处理的方法和*** - Google Patents
一种基于用户状态呈现实现主被叫呼叫处理的方法和*** Download PDFInfo
- Publication number
- CN101365017B CN101365017B CN2007101400143A CN200710140014A CN101365017B CN 101365017 B CN101365017 B CN 101365017B CN 2007101400143 A CN2007101400143 A CN 2007101400143A CN 200710140014 A CN200710140014 A CN 200710140014A CN 101365017 B CN101365017 B CN 101365017B
- Authority
- CN
- China
- Prior art keywords
- business platform
- pcm
- calling
- communication
- wish
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
一种基于用户状态呈现实现主被叫呼叫处理的***和方法,所述***包括:呈现业务装置和个人通信管理业务平台PCM,其中,所述呈现业务装置,用于发布用户呈现信息,设置个人通信管理业务所需的通信意愿并上传到PCM业务平台,并根据当前状态对应的通信意愿进行主被叫呼叫提示控制;所述PCM业务平台,用于订阅和接收呈现业务装置发布的用户呈现信息,保存呈现业务装置上传的通信意愿;根据当前状态信息查找到通信意愿并将所述通信意愿发送到所述呈现业务装置。本发明可以根据用户状态设置个性化通信意愿,智能处理主被叫呼叫,以及根据用户状态或者用户策略的变化,重新查找通信意愿并进行相应的提示控制。
Description
技术领域
本发明涉及电信技术,尤其涉及基于用户状态呈现实现主被叫呼叫处理的方法和***。
背景技术
传统的电话网络没有提供用户呈现信息的感知能力,所以通常情况下在主叫用户发起语音呼叫或者文字消息的时候并不了解被叫用户所处的状态,被叫用户也不能够根据自己当前所处的状态设置相应的通信意愿。因此当被叫处于不方便接听或无法接听来电的状态时,主叫用户无法感知,给双方的通信带来了不便。而在IMS(IP MultimediaSubsystem)网络环境下IMS***为用户提供了发布、订阅、通知用户状态呈现信息(包括:忙碌、会议中、离开、脱机等)的能力,但是IMS现有的状态呈现感知能力与传统的通信方式,例如语音、消息、电子邮件等缺乏有效的结合,因此无法智能地处理主被叫呼叫,更无法满足用户个性化通信的需求。
发明内容
为了解决上述问题,本发明提出一种基于用户状态呈现实现主被叫呼叫处理的方法和***,可以根据用户状态设置个性化通信意愿,智能处理主被叫呼叫。
一种基于用户状态呈现实现主被叫呼叫处理的***,包括:呈现业务装置和个人通信管理业务平台PCM,其中,
所述呈现业务装置,用于发布用户呈现信息,设置个人通信管理业务所需的通信意愿并上传到PCM业务平台,并根据当前状态对应的通信意愿进行主被叫呼叫提示控制;
所述PCM业务平台,用于订阅和接收呈现业务装置发布的用户呈现信息,保存呈现业务装置上传的通信意愿;根据当前状态信息查找到通信意愿并将所述通信意愿发送到所述呈现业务装置。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,还包括,媒体服务器,用于在通信意愿中包括音频和/或视频提示控制时,根据PCM业务平台的通信意愿进行提示控制。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,PCM业务平台包括PCM服务器PCM Server和PCMXML文档管理服务器PCM XDMS,其中,PCM Server,用于订阅、查询并接收呈现信息;并根据所述呈现信息从PCM XDMS中获取通信意愿,根据通信意愿发送提示消息;PCM XDMS,用于保存个人通信管理业务所需的通信意愿。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,呈现业务装置包括:集成代理,IMS核心网,以及与IMS核心网分别相连的呈现业务平台和用户终端,其中,呈现业务平台,用于接收并存储呈现信息;经由集成代理将呈现信息发布到PCM业务平台;IMS核心网,用于向用户终端发送呈现业务平台的呈现信息订阅请求,并将呈现信息发送到呈现业务平台;用于将主叫用户的呼叫路由至PCM业务平台;用于将PCM业务平台的呈现信息订阅请求发送到呈现业务平台;用于根据PCM业务平台的通信意愿进行提示控制;用户终端,用于发布呈现信息;用于经由集成代理从PCM业务平台下载通信意愿列表,并上传设置后的通信意愿。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,呈现业务平台包括呈现业务服务器Presence Server和呈现业务XML文档管理服务器Presence XDMS,其中,所述PresenceServer用于接收和存储呈现信息,并将其发送到Presence XDMS;所述Presence XDMS,用于将呈现信息分发到PCM业务平台。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,用户终端包括订阅者Watcher、信息源Presentity以及XML文档管理客户端XDMC,其中,所述Watcher,用于订阅状态呈现信息;所述Presentity,用于发布状态呈现信息;所述XDMC,用于从PCM业务平台下载通信意愿列表,并上传设置后的通信意愿。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述PCM业务平台,通过IMS网络中的ISC接口实现消息的路由、用户状态信息的订阅和通知;结合IMS***的业务触发机制,接收满足初始过滤准则触发条件的呼叫;PCM业务平台支持与媒体服务器之间的Cr接口。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述PCM XDMS采用XCAP接口与集成代理相连,用于保存个人通信管理业务所需的通信意愿;所述PCM Server采用XCAP接口与PCM XDMS相连,用于根据所述呈现信息从PCM XDMS中获取通信意愿;所述PCM Server采用SIP接口与IMS核心网相连,用于订阅呈现信息并接收呈现通知,接收并发送用户的呼叫请求。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述媒体服务器,接收IMS核心网发送的SIP消息,在所述SIP消息的请求中包括下载通信意愿的链接地址,根据所述链接地址从PCM业务平台下载通信意愿,并经由IMS核心网执行提示控制。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述用户终端,设置基于Web的通信意愿,或者设置基于XCAP技术的通信意愿;所述通信意愿包括提示方式、黑白名单列表和/或联系人列表。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述PCM业务平台,还用于订阅并接收IMS核心网发送的用户状态信息变化通知,并在变化时重新查询状态信息对应的通信意愿;订阅并接收IMS核心网发送的通信意愿文档变化通知,并在通信意愿变化时进行更新;所述呈现业务平台,还用于订阅和接收IMS核心网发送的状态信息变化通知,并在接收到变化通知时更新状态信息文档;订阅并接收IMS核心网发送的用户策略变化通知,并在变化时进行更新;所述用户终端,还订阅并接收IMS核心网发送的用户策略变化通知,并在变化时从PCM业务平台下载通信意愿列表。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述Watcher,还用于订阅资源列表服务器RLS呈现信息并接收通知,订阅订阅者信息;所述呈现业务平台,用于接收、存储RLS呈现信息和订阅者信息,并经由集成代理发布到PCM业务平台。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的***还可具有以下特点,所述PCM业务平台,按照预先设定的策略进行变化状态的订阅,包括按照每次业务触发进行用户状态的查询,或者按照先设定的策略周期性的进行状态变化订阅。
一种基于用户状态呈现实现主被叫呼叫处理的方法,应用于包括个人通信管理业务平台PCM和呈现业务装置的主被叫呼叫处理***,包括以下步骤:
(1)呈现业务装置接收到用户呼叫,经过业务触发后将呼叫路由至PCM业务平台;
(2)PCM业务平台从呈现业务装置获取被叫用户当前状态信息,并根据所述状态信息查询该状态下被叫用户的通信意愿;
(3)PCM业务平台将通信意愿发送到所述呈现业务装置,并由所述呈现业务装置发送主被叫呼叫提示控制。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,应用的主被叫呼叫处理***还包括媒体服务器,其特征在于,步骤(3)中,在通信意愿中包括音频和/或视频提示控制时,PCM业务平台将通信意愿发送到媒体服务器,由媒体服务器执行提示控制。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,其中所述呈现业务装置进一步包括:集成代理,IMS核心网,以及与IMS核心网分别相连的呈现业务平台和用户终端,其特征在于,步骤(2)包括:(21)PCM业务平台经由IMS核心网向呈现业务平台发送查询请求,请求查询被叫用户状态信息;(22)呈现业务平台确认鉴权和认证通过后,经由集成代理返回被叫当前状态;(23)PCM业务平台收到被叫状态信息后,查询该状态下被叫用户的通信意愿。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(3)包括:(31)PCM业务平台发送会话初始化协议SIP消息请求至媒体服务器,要求开启TCP通道,在SIP消息的请求中包括下载通信意愿的链接地址;(32)媒体服务器开启通道,并发送响应;(33)媒体服务器从PCM业务平台下载媒体控制命令;(34)PCM业务平台对请求作出响应,即传送媒体控制命令;(35)媒体服务器通知PCM业务平台正在执行媒体控制命令;(36)媒体服务器发送SIP消息请求至PCM业务平台,通知媒体控制命令执行结束,并关闭TCP通道。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(1)中,主叫用户发起向被叫用户的呼叫之前,执行的业务操作流程,包括:(11)用户登录;(12)设置用户通信意愿;(13)点击拨号。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(11)中,执行以下步骤:(111)用户在启动个人通信管理终端软件或登录PCM业务平台时,发送下载通信意愿设置列表的请求;(112)PCM业务平台首先判断鉴权是否通过,如果鉴权通过,执行步骤(113),否则,进入出错处理;(113)PCM业务平台将用户的通信意愿设置列表返回给终端,呈现给用户。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(111)中,当通信意愿列表发生变化时,PCM业务平台会将变化通知给用户终端,更新用户通信意愿设置列表。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(12)中,用户终端设置基于Web的通信意愿,或者设置基于XCAP技术的通信意愿,所述通信意愿包括提示方式、授权策略以及黑白名单列表。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(12)包括:(121)用户终端向PCM业务平台发送修改通信意愿列表请求,所述请求中包括修改的通信意愿列表;(122)PCM业务平台接受用户通信意愿修改请求,更新通信意愿列表,并通知个人通信管理终端修改成功;(123)个人通信管理终端通知用户修改成功,进入运行状态。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(122)中,PCM业务平台对用户提交的修改请求的语法和请求合理性进行验证,如果通过验证,则继续执行;否则,进入出错处理,维持原来的通信意愿列表。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(2)中,用户策略变化时,呈现业务装置更新通信意愿列表,PCM业务平台查询所述更新的通信意愿列表;或者用户状态信息变化时,PCM业务平台根据更新的状态信息查询对应的通信意愿。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(2)中,PCM业务平台按照预先设定的策略进行变化状态的订阅,包括按照每次业务触发进行用户状态的查询,或者按照先设定的策略周期性的进行状态变化订阅。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(2)中,所述用户当前状态信息包括用户呈现信息、RLS呈现信息和/或订阅者信息。
进一步,所述基于用户状态呈现实现主被叫呼叫处理的方法还可具有以下特点,步骤(21)中,PCM业务平台通过IMS网络中的ISC接口实现消息的路由、用户状态信息的订阅和通知;结合IMS***的业务触发机制,接收满足初始过滤准则触发条件的呼叫。
与现有技术相比,本发明通过将IMS用户状态呈现与传统的通信方式(例如语音呼叫、短消息、电子邮件、语音信箱等)相结合,根据用户当前状态信息查找到通信意愿,进行提示控制,并在通信意愿中包括与音频和/或视频相关的提示控制,发送相应的提示;还可以根据用户状态或者用户策略的变化,重新查找通信意愿并进行相应的提示控制;所述用户当前状态信息可以包括用户呈现信息、RLS呈现信息和/或订阅者信息,满足多方呼叫请求。从而,使用户根据状态设置个性化通信意愿,进而智能处理主被叫呼叫。
附图说明
图1是实施例中基于用户状态呈现实现主被叫呼叫处理的***框图;
图2是实施例中基于用户状态呈现实现主被叫呼叫处理的方法流程图;
图3是实施例中媒体服务器控制流程图;
图4是实施例中用户登录流程图;
图5是实施例中是用户设置通信意愿流程图。
具体实施方式
本发明是在现有的呈现业务技术基础上提出的,通过增加个人通信管理业务平台PCM,实现了根据用户当前状态进行提示控制的目的;并进一步的,通过增加的媒体服务器Media server101,实现了根据用户当前状态进行语音或视频提示控制的目的。
一种基于用户状态呈现实现主被叫呼叫处理的***,如图1所示,包括:呈现业务装置201、PCM业务平台103(个人通信管理业务平台)和Media server101(媒体服务器),其中,
PCM业务平台103,用于订阅和接收呈现业务装置201发布的用户呈现信息,保存个人通信管理业务所需的通信意愿,并根据呈现信息查找到通信意愿,将所述通信意愿发送到呈现业务装置;如果通信意愿中包括与音频和/或视频相关的提示控制,则将通信意愿发送到Mediaserver101,由Media server101发送到所述呈现业务装置;
PCM业务平台103,通过状态信息订阅者功能与呈现业务平台105交互,订阅呈现信息并接收呈现信息通知,获得用户状态信息。PCM业务平台103作为订阅用户的呈现代理,可按照预先设定的策略进行变化状态的订阅,如按照每次业务触发进行用户状态的查询,或者按照先设定的策略周期性的进行状态变化订阅;PCM业务平台103通过通信意愿XDMS(XML Document Management Server,XML文档管理服务器)管理用户以XML格式存放的通信意愿列表,联系人列表XDMS功能类似OMA(开放式移动体系结构)定义的Shared list XDMS,用于管理用户联系人列表信息,当通信意愿列表或联系人列表变化时,还用于订阅并接收PCM XML文档变化通知;PCM业务平台103还接收并发送用户的呼叫请求等。PCM业务平台103必须支持IMS网络107中的ISC接口(ISC接口是国际标准化组织3GPP对业务平台与IMS网络之间接口的通用叫法,即图1中的PCM4接口),通过ISC接口与其它IMS网元进行交互,实现消息的路由、用户状态信息的订阅和通知等;结合IMS***的IFC(初始过滤准则)业务触发机制,实现了IFC触发条件的设计:((Methed=INVITE)AND(line=”m”content=”*audio*”))AND(NOT(Header=″User-Agent″Content=″.*Poc.*″));对于任何满足IFC触发条件的呼叫,IMS核心网107都会将呼叫触发至PCM业务平台103,执行相应的业务逻辑。PCM业务平台103还需要支持与Media Server101之间的Cr接口以完成对媒体服务器的控制。
PCM业务平台103进一步包括PCM服务器PCM Server1031和PCM XML文档管理服务器PCM XDMS1033。其中,PCMServer1031,是PCM业务平台的核心模块,用于订阅、查询并接收呈现信息;并根据所述呈现信息从PCM XDMS1033中获取通信意愿,根据通信意愿发送提示消息;还用于订阅用户状态信息变化通知,并在变化时重新查询状态信息对应的通信意愿。PCM XDMS1033,用于保存个人通信管理业务所需的通信意愿,订阅并接收通信意愿文档变化通知,并在通信意愿变化时进行更新。
PCM Server1031通过XCAP接口(PCM3)与PCM XDMS1033相连,用于PCM XML文档管理,包括根据所述呈现信息从PCMXDMS1033中获取通信意愿;PCM Server1031通过SIP接口(PCM4)与IMS网络107相连,用于订阅呈现信息并接收呈现通知,接收并发送用户的呼叫请求,还用于订阅用户状态信息变化通知,并在变化时重新查询状态信息对应的通信意愿;PCM XDMS1033通过XCAP接口(PCM1)与AP相连,用于PCM XML文档管理,包括保存个人通信管理业务所需的通信意愿;PCM XDMS1033通过SIP接口(PCM2)与IMS网络107相连,用于订阅并接收PCM XML文档变化通知,包括通信意愿文档变化通知,并在通信意愿变化时进行更新。
Media server101,用于执行PCM业务平台103的通信意愿,向主叫和/或被叫用户发送提示控制,所述提示控制包括语音信箱控制、语音提示音控制、视频提示控制等;
Media Server101实现MRFC(媒体资源控制功能)、MRFP(媒体资源处理功能)功能,通过Cr接口(HTTP协议)与PCM Server1031连接,通过Mr接口(SIP协议)与IMS核心网107连接。Cr和Mr是国际标准化组织3GPP定义的业务平台与媒体服务器之间的接口,实现了业务平台通过SIP和HTTP协议配合***体服务器播放提示音、激活语音信箱等操作。
所述呈现业务装置201,用于发布用户呈现信息,设置个人通信管理业务所需的通信意愿并上传到PCM业务平台103,根据通信意愿进行主被叫提示控制;进一步包括:呈现业务平台105、IMS核心网107(SIP Core)、用户终端以及AP111(集成代理),其中,
呈现业务平台105,实际网络部署的呈现业务引擎,其符合OMA定义的标准呈现业务架构及功能,用于接收、存储并发布Presence信息;还用于对呈现信息文档进行管理,以及订阅和接收呈现信息文档变化通知,并在接收到变化通知时,更新呈现信息文档,进一步包括呈现业务服务器Presence Server1051和呈现业务XML文档服务器Presence XDMS1053,其中,
Presence Server1051,是Presence业务平台的核心模块,通过SIP接口(PRS3)与IMS网络107相连,用于接收和存储Presence信息以及Watcher信息,订阅并接收Presence Server XML文档变化通知,并在接收到变化通知时,更新Presence Server XML文档信息;Presence Server1051,通过XCAP接口(PRS8)与PresenceXDMS1053相连,用于进行Presence Server XML文档管理,并且向PCM业务平台103分发Presence信息以及Watcher信息,所述Presence Server XML文档包括用户呈现信息以及Watcher信息;Presence XDMS1053,通过SIP接口(PRS6)与IMS网络107相连,用于订阅并接收Presence XDMS XML文档变化通知,并在接收到变化通知时,更新Presence XDMS XML文档信息;通过XCAP接口(PRS7)与AP相连,用于Presence XDMS XML文档管理,所述Presence XDMS XML文档包括用户策略,如呈现信息授权策略和/或黑白名单等。
IMS核心网107,包括P-CSCF、I-CSCF、S-CSCF、HSS等,用于用户状态信息订阅、发布、呼叫等消息的路由功能;具体包括:提供SIP消息的路由功能,即将主叫用户的呼叫路由至PCM业务平台103;向用户终端发送呈现信息订阅请求,并将接收到的呈现信息发送到呈现业务平台105;将PCM业务平台103订阅呈现信息的请求发送到呈现业务平台105;将PCM业务平台103通信意愿的下载地址路由至Media server101;将PCM业务平台103或Media server101的呼叫路由到主被叫用户;将呈现信息变化通知以及PCM XML文档变化通知路由至PCM业务平台103;将呈现信息以及Presence XML文档变化通知发送到呈现业务平台105;将用户策略变化通知发送到XDMC1095;
用户终端,用于订阅并发布Presence信息、资源列表服务器RLS呈现信息和订阅者信息;用于设置自己的通信意愿,包括提示方式、黑白名单和/或联系人列表等,并将通信意愿发送到PCM业务平台;还用于对存储在XDMS的数据进行管理,并实现相关XDMS数据的变化的订阅以及变化的通知;
用户终端是实现个人通信管理业务的客户端***,需要支持XDMC功能(支持HTTP XCAP协议)。用户终端从PCM下载通信意愿设置列表,可以设置或更改自己的通信意愿、黑白名单、联系人列表(可选)等,然后经由AP111上传到PCM业务平台。用户终端可以引入Web Service技术,设置基于Web的通信意愿;或者引入XCAP技术,通过存储在用户手机或PC上的客户端,设置基于XCAP技术的通信意愿,通信意愿可以是呼转号码的设置、执行时间等。用户终端还可以通过XCAP接口对文档进行管理,订阅及接收XDMS数据变化的通知,包括增加、删除和修改。
用户终端进一步包括订阅者Watcher1091、信息源Presentity1093和个人通信管理客户端(XML数据管理客户端XDMC1095),其中,
Watcher1091,用户终端(UE)或网络设备(IMS Core或AS),通过SIP接口(PRS2)与IMS网络107相连,用于订阅状态呈现信息、RLS状态呈现信息并接收通知,订阅订阅者信息;Presentity1093,用户终端(UE)或网络设备(IMS Core或AS通过PNA),可以作为信息源,通过SIP接口(PRS1)与IMS网络107相连,用于为用户发布状态呈现信息;XDMC1095,可以是用户终端,也可以是其他业务实体,通过与SIP/IP网络(如IMS***)之间的XDM1接口,订阅并接收XDMS数据变化的通知,并在变化时从PCM业务平台103下载通信意愿列表;通过与Aggregation Proxy之间的XCAP接口(XDM3),将自己设置或变更的通信意愿经由AP111上传到PCM业务平台。
AP111,集成代理的功能实体,对用户终端的XCAP请求统一接入,进行鉴权和路由到PCM XDMS1033,下载通信意愿列表并上传修改后的通信意愿;以及将呈现业务平台105的呈现信息路由到PCM业务平台103;
一种基于用户状态呈现实现主被叫呼叫处理的方法,如图2所示,包括以下步骤:
步骤101,主叫用户发起向被叫用户的呼叫,包括语音或者短消息等;
步骤102,IMS核心网接收到该呼叫,经过业务触发后将呼叫路由至PCM业务平台;
IFC触发条件满足时,IMS核心网便会将呼叫路由至PCM业务平台。否则,按照正常的呼叫过程,IMS核心网直接将呼叫发送到被叫。
步骤103,PCM业务平台向呈现业务平台发送查询请求,请求查询被叫用户状态信息,所述用户状态信息包括用户呈现信息、RLS呈现信息和/或订阅者信息;
步骤104,呈现业务平台确认鉴权和认证通过后,返回被叫当前状态;
鉴权和认证是在终端注册至IMS核心网时,由IMS核心网完成第三方注册的,包括向PCM业务平台的注册和认证。
步骤105,PCM业务平台收到被叫状态信息后,查询该状态下被叫用户的通信意愿;
用户可以根据其状态,设置成不同的通信意愿,例如当被叫用户状态为“会议中”时,其可以设置将所有语音来电以语音电子邮件的方式发送到电子邮箱,并通过短消息提示被叫;或者设置提示音通知主叫用户被叫正在开会,并转入语音信箱等。又例如当被叫用户状态为“离开”时,其可以设置将语音呼叫呼转至其它号码,或者接入语音信箱,并播放提示音提示主叫用户等等。
步骤106,根据被叫用户设置的通信意愿,PCM业务平台发送通信意愿至IMS核心网;
步骤107,IMS核心网根据通信意愿向主叫用户和被叫用户发送消息。
IMS核心网可以在接收到通信意愿后,先将通信意愿中所述内容转发至主叫用户,然后再接收PCM业务平台发送的通信意愿,转发到被叫用户。或者同时收到需转发到主叫用户和被叫用户的通信意愿后,同时或先后转发出去。如果需要语音或视频提示时,IMS核心网还将通信意愿发送到媒体服务器,具体操作如下所述。
当通过语音和视频来提示主叫方或被叫方,需要用到媒体服务器。此时,媒体服务器控制流程,如图3所示,包括以下步骤:
步骤201,PCM业务平台发送SIP消息请求至媒体服务器,要求开启TCP通道;
在SIP消息的请求中包括下载通信意愿的链接地址,比如http、ftp等。
步骤202,媒体服务器开启通道,并发送响应,表明通道已打开;
步骤203,媒体服务器通过HTTP、ftp等协议从PCM业务平台下载媒体控制命令;
媒体控制命令包括Voice XML文档,用户***体服务器放音、录音等操作。
步骤204,PCM业务平台对请求作出响应,即传送媒体控制命令;
步骤205,媒体服务器通知PCM业务平台正在执行媒体控制命令;
媒体服务器边接收边执行,或者接收完再执行。
步骤206,媒体服务器发送SIP消息请求至PCM业务平台,通知媒体控制命令执行结束,并关闭TCP通道。
在步骤101之前,即主叫用户发起向被叫用户的呼叫之前,需要执行的业务操作流程,包括用户登录、设置用户通信意愿(增加黑名单用户),然后点击拨号,具体操作如下所述。其中,
用户登录,如图4所示,包括以下步骤:
步骤301,用户在启动个人通信管理终端软件或登录PCM业务平台时,发送下载通信意愿设置列表的请求;
当通信意愿列表发生变化时,PCM XDMS会将变化通知给用户XDMC,以更新用户通信意愿设置列表。
步骤302,PCM业务平台首先判断鉴权是否通过,如果鉴权通过,执行步骤303,否则,执行步骤304;
需要判断用户在最初登陆IMS网络时是否已经通过第三方注册完成了鉴权。
步骤303,PCM业务平台将用户的通信意愿设置列表返回给终端,呈现给用户;
步骤304,进入出错处理。
设置用户通信意愿,如图5所示,包括以下步骤:
步骤401,当用户要修改自己的通信意愿列表时,用户终端发送请求给PCM业务平台;
用户可以通过Web、PC、手机客户端等方式设置自己的通信意愿,所述通信意愿可以包括提示方式,还可以包括自己的黑名单列表等。
步骤402,PCM业务平台检查用户提交的修改请求是否符合相应的业务逻辑,如果不符合,则执行步骤406;否则执行步骤403;
该步骤主要用于业务平台对用户提交的修改请求的语法和请求合理性进行验证。
步骤403,PCM业务平台接受用户通信意愿修改请求,更新通信意愿列表;
步骤404,PCM业务平台通知个人通信管理终端修改成功;
步骤405,个人通信管理终端通知用户修改成功,进入运行状态;
步骤406,进入出错处理,维持原来的通信意愿列表,进入运行状态。
在另一实施例中,用户也可以根据其他特定用户的状态变化和/或用户策略变化设置个性化通信意愿,即步骤101和步骤102中,主叫用户发起向被叫用户的呼叫,并将呼叫路由至PCM业务平台后,用户策略发生变化时,呈现业务装置更新通信意愿列表,PCM业务平台查询所述更新的通信意愿列表;或者用户状态信息变化时,PCM业务平台根据更新的状态信息查询对应的通信意愿。
例如当特定被叫用户的状态变化由“忙碌”或“会议中”转为“联机”时,根据用户预先设置的通信意愿,***将自动建立用户到特定被叫用户的呼叫。又例如当特定被叫用户的状态变化由“联机”转为“会议中”时,根据用户预先设置的通信意愿,***将自动发送包含会议日程安排的电子邮件至特定被叫用户,该场景的主叫用户可以为特定被叫用户的秘书或行政助理人员,通过本发明提高助理的工作效率。又例如当特定被叫用户的状态变化由“忙碌”转为“休息”时,根据用户预先设置的通信意愿,***将自动发送包含一则笑话或今日新闻摘要等内容的短消息至特定被叫用户。
本发明将传统的通信方式进行了组合和抽象,将现有网络中的通信能力定义为通信意愿,该增值应用提供了多种通信意愿供用户选择及灵活设置,具体包括语音呼叫转语音留言、语音呼叫转语音电子邮件、文本消息转电子邮件、呼叫转移、呼叫拒绝、呼叫接续、播放提示音、短信通知。通信意愿可由用户根据自己的需求灵活变更和组合。基于本专利可实现用户状态呈现与语音、消息、电子邮件等通信方式结合的增值应用。
Claims (25)
1.一种基于用户状态呈现实现主被叫呼叫处理的***,包括:呈现业务装置和个人通信管理业务平台(PCM),其中,
所述呈现业务装置,用于发布用户呈现信息,设置个人通信管理业务所需的通信意愿并上传到PCM业务平台,并根据当前状态对应的通信意愿进行主被叫呼叫提示控制;所述呈现业务装置包括:集成代理,IMS核心网,以及与IMS核心网分别相连的呈现业务平台和用户终端,其中,
呈现业务平台,用于接收并存储呈现信息;经由集成代理将呈现信息发布到PCM业务平台;
IMS核心网,用于向用户终端发送呈现业务平台的呈现信息订阅请求,并将呈现信息发送到呈现业务平台;用于将主叫用户的呼叫路由至PCM业务平台;用于将PCM业务平台的呈现信息订阅请求发送到呈现业务平台;用于根据PCM业务平台的通信意愿进行提示控制;
用户终端,用于发布呈现信息;用于经由集成代理从PCM业务平台下载通信意愿列表,并上传设置后的通信意愿;
所述PCM业务平台,用于订阅和接收呈现业务装置发布的用户呈现信息,保存呈现业务装置上传的通信意愿;根据当前状态信息查找到通信意愿并将所述通信意愿发送到所述呈现业务装置的IMS核心网。
2.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,还包括,
媒体服务器,用于在通信意愿中包括音频和/或视频提示控制时,根据PCM业务平台的通信意愿进行提示控制。
3.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,PCM业务平台包括PCM服务器(PCM Server)和PCM XML文档管理服务器(PCM XDMS),其中,
PCM Server,用于订阅、查询并接收呈现信息;并根据所述呈现信息从PCM XDMS中获取通信意愿,根据通信意愿发送提示消息;
PCM XDMS,用于保存个人通信管理业务所需的通信意愿。
4.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,呈现业务平台包括呈现业务服务器(PresenceServer)和呈现业务XML文档管理服务器(Presence XDMS),其中,
所述Presence Server用于接收和存储呈现信息,并将其发送到Presence XDMS;
所述Presence XDMS,用于将呈现信息分发到PCM业务平台。
5.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,用户终端包括订阅者(Watcher)、信息源(Presentity)以及XML文档管理客户端(XDMC),其中,
所述Watcher,用于订阅状态呈现信息;
所述Presentity,用于发布状态呈现信息;
所述XDMC,用于从PCM业务平台下载通信意愿列表,并上传设置后的通信意愿。
6.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述PCM业务平台,通过IMS网络中的ISC接口实现消息的路由、用户状态信息的订阅和通知;结合IMS***的业务触发机制,接收满足初始过滤准则触发条件的呼叫;PCM业务平台支持与媒体服务器之间的Cr接口。
7.如权利要求3所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述PCM XDMS采用XCAP接口与集成代理相连,用于保存个人通信管理业务所需的通信意愿;所述PCM Server采用XCAP接口与PCM XDMS相连,用于根据所述呈现信息从PCM XDMS中获取通信意愿;所述PCM Server采用SIP接口与IMS核心网相连,用于订阅呈现信息并接收呈现通知,接收并发送用户的呼叫请求。
8.如权利要求2所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述媒体服务器,接收IMS核心网发送的SIP消息,在所述SIP消息的请求中包括下载通信意愿的链接地址,根据所述链接地址从PCM业务平台下载通信意愿,并经由IMS核心网执行提示控制。
9.如权利要求1所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述用户终端,设置基于Web的通信意愿,或者设置基于XCAP技术的通信意愿;所述通信意愿包括提示方式、黑白名单列表和/或联系人列表。
10.如权利要求5所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述PCM业务平台,还用于订阅并接收IMS核心网发送的用户状态信息变化通知,并在变化时重新查询状态信息对应的通信意愿;订阅并接收IMS核心网发送的通信意愿文档变化通知,并在通信意愿变化时进行更新;
所述呈现业务平台,还用于订阅和接收IMS核心网发送的状态信息变化通知,并在接收到变化通知时更新状态信息文档;订阅并接收IMS核心网发送的用户策略变化通知,并在变化时进行更新;
所述用户终端,还订阅并接收IMS核心网发送的用户策略变化通知,并在变化时从PCM业务平台下载通信意愿列表。
11.如权利要求10所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述Watcher,还用于订阅资源列表服务器(RLS)呈现信息并接收通知,订阅订阅者信息;
所述呈现业务平台,用于接收、存储RLS呈现信息和订阅者信息,并经由集成代理发布到PCM业务平台。
12.如权利要求11所述基于用户状态呈现实现主被叫呼叫处理的***,其特征在于,
所述PCM业务平台,按照预先设定的策略进行变化状态的订阅,包括按照每次业务触发进行用户状态的查询,或者按照先设定的策略周期性的进行状态变化订阅。
13.一种基于用户状态呈现实现主被叫呼叫处理的方法,应用于包括个人通信管理业务平台(PCM)和呈现业务装置的主被叫呼叫处理***,其中所述呈现业务装置进一步包括:集成代理,IMS核心网,以及与IMS核心网分别相连的呈现业务平台和用户终端,包括以下步骤:
(1)呈现业务装置的IMS核心网接收到用户呼叫,经过业务触发后将呼叫路由至PCM业务平台;
(2)PCM业务平台从呈现业务装置获取被叫用户当前状态信息,并根据所述状态信息查询该状态下被叫用户的通信意愿;包括:
(21)PCM业务平台经由IMS核心网向呈现业务平台发送查询请求,请求查询被叫用户状态信息;
(22)呈现业务平台确认鉴权和认证通过后,经由集成代理返回被叫当前状态;
(23)PCM业务平台收到被叫状态信息后,查询该状态下被叫用户的通信意愿;
(3)PCM业务平台将通信意愿发送到所述呈现业务装置的IMS核心网,并由所述呈现业务装置的IMS核心网发送主被叫呼叫提示控制。
14.如权利要求13所述基于用户状态呈现实现主被叫呼叫处理的方法,应用的主被叫呼叫处理***还包括媒体服务器,其特征在于,
步骤(3)中,在通信意愿中包括音频和/或视频提示控制时,PCM业务平台将通信意愿发送到媒体服务器,由媒体服务器执行提示控制。
15.如权利要求13所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,步骤(3)包括:
(31)PCM业务平台发送会话初始化协议SIP消息请求至媒体服务器,要求开启TCP通道,在SIP消息的请求中包括下载通信意愿的链接地址;
(32)媒体服务器开启通道,并发送响应;
(33)媒体服务器从PCM业务平台下载媒体控制命令;
(34)PCM业务平台对请求作出响应,即传送媒体控制命令;
(35)媒体服务器通知PCM业务平台正在执行媒体控制命令;
(36)媒体服务器发送SIP消息请求至PCM业务平台,通知媒体控制命令执行结束,并关闭TCP通道。
16.如权利要求13所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,步骤(1)中,主叫用户发起向被叫用户的呼叫之前,执行的业务操作流程,包括:
(11)用户登录;
(12)设置用户通信意愿;
(13)点击拨号。
17.如权利要求16所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,步骤(11)中,执行以下步骤:
(111)用户在启动个人通信管理终端软件或登录PCM业务平台时,发送下载通信意愿设置列表的请求;
(112)PCM业务平台首先判断鉴权是否通过,如果鉴权通过,执行步骤(113),否则,进入出错处理;
(113)PCM业务平台将用户的通信意愿设置列表返回给终端,呈现给用户。
18.如权利要求17所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(111)中,当通信意愿列表发生变化时,PCM业务平台会将变化通知给用户终端,更新用户通信意愿设置列表。
19.如权利要求17所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(12)中,用户终端设置基于Web的通信意愿,或者设置基于XCAP技术的通信意愿,所述通信意愿包括提示方式、授权策略以及黑白名单列表。
20.如权利要求17所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,步骤(12)包括:
(121)用户终端向PCM业务平台发送修改通信意愿列表请求,所述请求中包括修改的通信意愿列表;
(122)PCM业务平台接受用户通信意愿修改请求,更新通信意愿列表,并通知个人通信管理终端修改成功;
(123)个人通信管理终端通知用户修改成功,进入运行状态。
21.如权利要求20所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(122)中,PCM业务平台对用户提交的修改请求的语法和请求合理性进行验证,如果通过验证,则继续执行;否则,进入出错处理,维持原来的通信意愿列表。
22.如权利要求13所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(2)中,用户策略变化时,呈现业务装置更新通信意愿列表,PCM业务平台查询所述更新的通信意愿列表;或者用户状态信息变化时,PCM业务平台根据更新的状态信息查询对应的通信意愿。
23.如权利要求22所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(2)中,PCM业务平台按照预先设定的策略进行变化状态的订阅,包括按照每次业务触发进行用户状态的查询,或者按照先设定的策略周期性的进行状态变化订阅。
24.如权利要求13所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(2)中,所述用户当前状态信息包括用户呈现信息、RLS呈现信息和/或订阅者信息。
25.如权利要求14所述基于用户状态呈现实现主被叫呼叫处理的方法,其特征在于,
步骤(21)中,PCM业务平台通过IMS网络中的ISC接口实现消息的路由、用户状态信息的订阅和通知;结合IMS***的业务触发机制,接收满足初始过滤准则触发条件的呼叫。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101400143A CN101365017B (zh) | 2007-08-07 | 2007-08-07 | 一种基于用户状态呈现实现主被叫呼叫处理的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101400143A CN101365017B (zh) | 2007-08-07 | 2007-08-07 | 一种基于用户状态呈现实现主被叫呼叫处理的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101365017A CN101365017A (zh) | 2009-02-11 |
CN101365017B true CN101365017B (zh) | 2012-05-23 |
Family
ID=40391158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101400143A Active CN101365017B (zh) | 2007-08-07 | 2007-08-07 | 一种基于用户状态呈现实现主被叫呼叫处理的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101365017B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143142A (zh) * | 2010-09-30 | 2011-08-03 | 华为软件技术有限公司 | Ip多媒体子***业务中订阅处理方法和资源列表服务器 |
CN103037340A (zh) * | 2011-09-29 | 2013-04-10 | 中兴通讯股份有限公司 | 呼叫提示方法及*** |
CN104185259B (zh) * | 2013-05-20 | 2018-11-09 | 联想(北京)有限公司 | 一种通信列表更新方法及电子设备 |
CN104426893B (zh) * | 2013-09-09 | 2017-11-21 | ***通信集团公司 | 唤醒移动终端的方法、装置及*** |
CN105024916A (zh) * | 2015-06-12 | 2015-11-04 | 深圳伊艾克斯信息技术有限公司 | 一种基于互联网的即时状态信息交互方法 |
CN105120082A (zh) * | 2015-07-27 | 2015-12-02 | 小米科技有限责任公司 | 状态通知方法及装置 |
CN110809007B (zh) * | 2019-11-20 | 2020-06-02 | 国网江苏省电力有限公司信息通信分公司 | 一种电力ims状态呈现业务流量控制方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040028208A1 (en) * | 2002-08-06 | 2004-02-12 | Carnazza James M. | System and method for dynamically routing communications |
US20040248590A1 (en) * | 2003-06-06 | 2004-12-09 | Kevin Chan | Apparatus and method for presence-based call routing using computers |
CN1852357A (zh) * | 2005-07-01 | 2006-10-25 | 华为技术有限公司 | 一种业务集成方法 |
CN1863247A (zh) * | 2005-05-11 | 2006-11-15 | 华为技术有限公司 | 基于用户呈现状态的呼叫路由***及方法 |
CN1867004A (zh) * | 2005-05-17 | 2006-11-22 | 华为技术有限公司 | 一种指示用户终端状态的实现方法 |
CN1867001A (zh) * | 2005-12-31 | 2006-11-22 | 华为技术有限公司 | 一种呼叫处理的方法及电话终端 |
-
2007
- 2007-08-07 CN CN2007101400143A patent/CN101365017B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040028208A1 (en) * | 2002-08-06 | 2004-02-12 | Carnazza James M. | System and method for dynamically routing communications |
US20040248590A1 (en) * | 2003-06-06 | 2004-12-09 | Kevin Chan | Apparatus and method for presence-based call routing using computers |
CN1863247A (zh) * | 2005-05-11 | 2006-11-15 | 华为技术有限公司 | 基于用户呈现状态的呼叫路由***及方法 |
CN1867004A (zh) * | 2005-05-17 | 2006-11-22 | 华为技术有限公司 | 一种指示用户终端状态的实现方法 |
CN1852357A (zh) * | 2005-07-01 | 2006-10-25 | 华为技术有限公司 | 一种业务集成方法 |
CN1867001A (zh) * | 2005-12-31 | 2006-11-22 | 华为技术有限公司 | 一种呼叫处理的方法及电话终端 |
Also Published As
Publication number | Publication date |
---|---|
CN101365017A (zh) | 2009-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107070849B (zh) | 用于使用sip协议来实现协作会话的控制转移的***和方法 | |
CN101515949B (zh) | 便于用户设备间会话转移的方法和*** | |
CN101365017B (zh) | 一种基于用户状态呈现实现主被叫呼叫处理的方法和*** | |
CN101422014B (zh) | 一种节点 | |
EP1676399B1 (en) | System and method for presence-based routing of communication requests over a network | |
US20060179115A1 (en) | Controlling push operation in a communication system | |
EP2232797B1 (en) | Method and system for managing communication sessions set-up between users | |
US20110040836A1 (en) | System and method for implementing media and media control transfer between devices | |
US20070206747A1 (en) | System and method for performing call screening | |
JP4299242B2 (ja) | プレゼンス情報の更新 | |
US20080198839A1 (en) | System and method of communication in an ip multimedia subsystem network | |
EP2428015A1 (en) | System and method for implementing media and media transfer between devices | |
EP2130352A2 (en) | Technique for providing data objects prior to call establishment | |
WO2008118658A1 (en) | Method and apparatus for management of an application ensemble | |
CN101009735A (zh) | 通信方法和通信*** | |
CN102340767A (zh) | 呼叫状态能力开放的实现方法和*** | |
EP1722530B1 (en) | A method for realizing the individual traffic customization on the session initiation | |
US20050027830A1 (en) | Communication device employment of one or more restrictions to make determination of allowability of one or more communication sessions | |
CN101401389B (zh) | 用于分发来自客户的业务消息至业务应用的方法及设备 | |
CN101083535B (zh) | 群组业务中实现个性化服务的方法及其*** | |
US20080178253A1 (en) | User Access Policy for Storing Offline | |
CN101309447A (zh) | 一种在终端上进行业务配置的方法及*** | |
CN101998315B (zh) | 短信接收智能处理方法及*** | |
CN100438509C (zh) | 统一消息智能路由的实现方法及其*** | |
US20110145343A1 (en) | Method and apparatus for enabling communications between users |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |