一种对呼叫实现多媒体业务处理的方法、系统及设备的制作方法

文档序号:7926570阅读:232来源:国知局
专利名称:一种对呼叫实现多媒体业务处理的方法、系统及设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种对呼叫实现多媒体业务处理的方法、系
统及设备。
背景技术
下一代网络(Next Generation Network, NGN)是可以提供语音、数据和多媒体等 各种业务的综合开放网络架构,可以支持快速业务部署以及第三方业务控制。NGN开放式业 务提供是一个分布式系统,为了实现第三方业务开发,业务结构应采用开放式接口控制技 术,目前现实可行的是应用程序编程接口 (Application Programming Interface, API)技 术。 Parlay组织成立于1998年,它的主要目标就是制定符合工业标准的应用编程接 口 (API)规范,促使第三方业务供应商或电信运营商基于这一接口平台,采用不同的技术 在无线、因特网或公众交换网上开发通信产品、提供通信业务,同时为特定的用户群快速定 制个性化业务以作为普遍业务的补充。 为了促进不具备电信专业知识的IT开发人员开发下一代网络应用,Parlay组织 推出了 Parlay X Web Services规范。在Parlay X Web Services规范3. 0版本中,定义 了 19种基本的服务供开发人员方便地访问电信网络能力。其中,定义的呼叫处理(Call Handling)Web服务为应用请求提供了一种指定如何处理一个特定主叫号码的机制。具体 地,Web服务请求设备使用简单对象访问协议(SimpleObject Access Protocol, SOAP)与 呼叫处理Web服务设备通信,从而来设置、查询和清除对特定主叫号码进行处理的方式。当 发起呼叫请求时,呼叫控制设备根据呼叫处理Web服务设备中已设置的对特定主叫号码进 行处理的方式进行处理。目前,呼叫处理的方式包括呼叫接受、呼叫阻塞、条件前转、无条 件前转和放音等。其中,现有该处理方式的放音是把呼叫转接到一个语音交互系统(如多 媒体邮箱)以实现交互式语音应答(Interactive Voice Response, IVR),其需要事先指定 语音交互内容,比如VoiceXML的位置。这种创建IVR交互的方式,存在以下不足
—)用户利用应用程序调用呼叫处理Web服务设置放音处理方法时,需要用户熟 悉VoiceXML语法以生成VoiceXML文档,然后指定VoiceXML文档的地址,这对用户的技能 要求较高; 二 )目前电信产品对VoiceXML的支持较差,能够在IVR交互过程中实现录音、录 像功能的产品就更少了。 因此,呼叫处理Web服务的该种创建IVR交互方式被严重限制了使用范围。

发明内容
本发明实施例提供了一种利用多媒体业务处理呼叫的方法及系统,其使用Web服 务请求设备与呼叫通知Web服务设备交互信息,为被叫用户忙、不可达或者无应答等呼叫 事件增加了一种应答呼叫的处理方式,并根据该呼叫应答的指示对呼叫实现多媒体业务处理,使得用户不需掌握VoiceXML技术即可利用多媒体业务处理呼叫,功能较IVR交互更为
强大,并且避免了目前电信产品对VoiceXML的支持较差的问题。 本发明实施例提供的一种对呼叫实现多媒体业务处理方法,包括 接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅
的呼叫事件处理通知发送所述呼叫事件信息到所述Web服务请求设备; 接收所述Web服务请求设备发送的呼叫应答信息,所述呼叫应答信息是所述Web
服务请求设备在接收到所述呼叫事件信息后发送的信息; 根据所述呼叫应答信息指示呼叫控制设备应答呼PL],向所述Web服务请求设备发 送呼叫应答通知信息,使得所述Web服务请求设备指示所述呼叫控制设备利用多媒体业务 处理所述来自呼叫请求设备的呼叫。 相应地,本发明实施例还提供了一种对呼叫实现多媒体业务处理的系统,包括呼 叫通知Web服务设备、Web服务请求设备和呼叫控制设备;其中, 呼叫通知Web服务设备,用于接收到呼叫事件信息时,根据Web服务请求设备订阅 的呼叫事件处理通知发送所述呼叫事件信息到所述Web服务请求设备,还用于接收到所述 Web服务请求设备发送的呼叫应答信息后,根据所述呼叫应答信息指示呼叫控制设备应答 呼叫,并发送呼叫应答通知信息到所述Web服务请求设备; Web服务请求设备,用于接收到所述呼叫事件信息后,选择呼叫应答并将呼叫应答 信息发送给所述呼叫通知Web服务设备,还用于接收到所述呼叫通知Web服务设备发送的 呼叫应答通知信息后,指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备 的呼叫。 相应地,本发明实施例还提供了一种Web服务请求设备,包括 订阅请求单元,用于向呼叫通知Web服务设备订阅呼叫事件处理通知; 呼叫应答指示单元,用于接收到所述呼叫通知Web服务设备根据已订阅的呼叫事
件处理通知发送的呼叫事件信息时,选择呼叫应答并向呼叫通知Web服务设备发送呼叫应
答信息,触发所述呼叫通知Web服务设备指示呼叫控制设备应答呼叫; 多媒体处理指示单元,用于接收到呼叫应答通知信息时,指示所述呼叫控制设备 利用多媒体业务处理所述来自呼叫请求设备的呼叫。 相应地,本发明实施例还提供了一种呼叫通知Web服务设备,包括 订阅单元,用于根据Web服务请求设备发送的呼叫事件处理通知订阅请求进行订
阅; 呼叫事件处理通知单元,用于接收到呼叫事件信息时,根据已订阅的呼叫事件处 理通知发送呼叫事件信息到所述Web服务请求设备,触发所述Web服务请求设备根据呼叫 事件处理请求信息选择应答呼叫并发送呼叫应答信息到呼叫通知Web服务设备;
呼叫应答处理指示单元,用于接收到所述Web服务请求设备发送的呼叫应答信息 后指示呼叫控制设备应答呼叫,向所述Web服务请求设备发送呼叫应答通知信息。
相应地,本发明实施例还提供了一种呼叫控制设备,包括 呼叫状态判断单元,用于在接收到来自呼叫请求设备的呼叫时,判断所述呼叫的 主叫端与被叫端之间是否能接通,不能接通,则发送呼叫事件信息到呼叫通知Web服务设 备;
呼叫应答单元,用于接收到所述Web服务请求设备发送的呼叫应答信息时,应答 呼叫- 呼叫多媒体处理单元,用于接收所述Web服务请求设备发送的多媒体业务指示信
息,并根据所述多媒体业务指示信息对所述来自呼叫请求设备的呼叫进行处理。 相应地,本发明实施例还提供了一种多媒体呼叫Web服务设备,包括 接收单元,用于接收来自Web服务请求设备的多媒体业务指示信息; 发送单元,用于将所述多媒体业务指示信息发送给呼叫控制设备,指示所述呼叫
控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。 本发明实施例通过Web服务请求设备与呼叫通知Web服务设备进行交互来实现对 来自呼叫请求设备的呼叫利用多媒体业务进行处理,其增加了一种呼叫处理方式即应答呼 叫,使得在被叫用户忙、不可达或者无应答时,可以直接应答呼叫并给主叫用户放音或者放 录像以进行呼叫处理,其对用户的技术要求较低,不需要掌握VoiceXML语法即可实现功能 更为强大的呼叫处理,并且避免了目前电信产品对VoiceXML的支持较差的问题。


图1是本发明实施例一的对呼叫实现多媒体业务处理的系统的结构示意图; 图2是本发明实施例二的对呼叫实现多媒体业务处理的系统的结构示意图; 图3是本发明实施例的呼叫通知Web服务设备的结构示意图; 图4是本发明实施例的Web服务请求设备的结构示意图; 图5是本发明实施例的呼叫控制设备的结构示意图; 图6是本发明实施例的多媒体呼叫Web服务设备的结构示意图; 图7是本发明实施例三的对呼叫实现多媒体业务处理的方法示意图; 图8为本发明实施例四对呼叫实现多媒体业务处理的方法示意图; 图9为本发明实施例五对呼叫实现多媒体业务处理的方法示意图; 图10是本发明实施例的对呼叫实现多媒体业务处理的一个具体例子; 图11是本发明实施例的对呼叫实现多媒体业务处理的另一个具体例子。
具体实施例方式
下面将结合附图对本发明作进一步地详细描述。 在Parlay X Web Services规范3. 0版本中,定义的19种基本的服务中的两种为 呼叫通知Web服务、语音呼叫Web服务。其中语音呼叫Web服务可以为正在进行的呼叫新增 或者移除媒体流,也可以与其他呼叫控制Web服务(如多媒体会议、第三方呼叫)交互以传 输呼叫参与者的媒体流。呼叫通知Web服务可以让用户通过Web服务请求设备来处理被叫 侧呼叫。具体地,呼叫通知Web服务定义了被叫用户忙、被叫用户不可达、被叫用户无应答 和来话等几种呼叫事件,在Web服务请求设备订阅了通知之后,一旦发生这样的呼叫事件, 呼叫通知Web服务设备就会给Web服务请求设备发送通知消息,Web服务请求设备可以在 响应消息中指定处理方式。目前呼叫通知Web服务定义了三种处理方式,分别是路由呼叫 到一个新的地址、继续正常处理和终止呼叫。 本发明实施例提供的交互式语音应答呼叫系统,其在被叫用户忙、被叫用户不可达、被叫用户无应答和来话等几种呼叫事件发生时,可采用直接应答呼叫的处理方式,并调 用语音呼叫Web服务设备进行IVR交互。 图1是本发明实施例一的对呼叫实现多媒体业务处理系统的结构示意图,如图1 所示,所述系统包括呼叫通知Web服务设备11、Web服务请求设备12、呼叫控制设备14和 呼叫请求设备15。下面对各功能设备进行进一步地描述。 呼叫请求设备15,用于发送呼叫请求消息到呼叫控制设备14,请求呼叫控制设备 14把呼叫路由到被叫侧。 呼叫控制设备14,用于在接收到来自呼叫请求设备的呼叫时,判断所述呼叫的主 叫端与被叫端之间是否能接通,不能接通,则发送呼叫事件信息到呼叫通知Web服务设备。
呼叫通知Web服务设备ll,用于接收到所述呼叫事件信息时,根据Web服务请求设 备12订阅的呼叫事件处理通知发送所述呼叫事件信息到所述Web服务请求设备12。
Web服务请求设备12,用于接收到所述呼叫事件信息后,选择呼叫应答并将呼叫 应答信息发送给所述呼叫通知Web服务设备11。 呼叫通知Web服务设备ll,还用于接收到所述呼叫应答信息后,根据所述呼叫应 答信息指示呼叫控制设备14应答呼叫; 呼叫控制设备14,还用于接收到所述呼叫通知Web服务设备12发送的呼叫应答信 息时,应答呼叫; 呼叫通知Web服务设备11 ,还用于向所述Web服务请求设备12发送呼叫应答通知 信息。 Web服务请求设备12,还用于接收到所述呼叫应答通知信息后,指示所述呼叫控 制设备14利用多媒体业务处理所述来自呼叫请求设备的呼叫。 呼叫控制设备14,还用于利用多媒体业务处理所述来自呼叫请求设备的呼叫。
具体地,所述利用多媒体业务处理呼叫包括以下方式之一及任意组合放音、放录 像、收号、录音、录像。 图2是本发明实施例二的对呼叫实现多媒体业务处理的系统的结构示意图,如图 2所示,所述系统包括呼叫通知Web服务设备11、Web服务请求设备12、多媒体呼叫Web服 务设备13、呼叫控制设备14和呼叫请求设备15。其中 呼叫请求设备15,用于发送呼叫请求消息到呼叫控制设备14,请求呼叫控制设 备14把呼叫路由到被叫侧。在IP多媒体系统(IP Multimedia Subsystem, IMS)网络 中,呼叫请求设备15可以位于用户设备(User Equipment, UE),也可以位于应用服务器 (Application Server, AS)。 本发明实施例中,呼叫控制设备14与呼叫请求设备15之间的通信协议包括但不 限于SIP协议,SOAP协议,HTTP协议,其他标准协议或私有协议。呼叫控制设备14与呼叫 请求设备15之间可以是直接连接,也可以是间接连接,间接连接是指呼叫控制设备14与呼 叫请求设备15之间还存在其它的中间节点。 呼叫控制设备14,用于控制呼叫请求设备发起的呼叫。其能够提供IMS用户网络 鉴权、会话控制以及漫游移动性管理、承载面服务质量(Quality of Service, QoS)控制以 及媒体资源控制等功能,呼叫控制设备还用于根据呼叫状态,判断是否发生了一个呼叫事 件;当一个呼叫事件发生时,呼叫控制设备14给呼叫通知Web服务设备ll发送一个呼叫事件处理请求消息;当呼叫通知Web服务设备11指示直接应答呼叫时,呼叫控制设备14能 够直接应答呼叫,并能够提供多媒体业务处理。在頂S网络中,呼叫控制设备14可以是呼 叫会话控制功能实体(Call Session Control Function,CSCF)、应用服务器(A卯lication Server,AS)、多媒体资源功能控制器(Multimedia Resource Function Controller,MRFC) 和/或多媒体资源功能处理器(Multimedia Resource Function Processor, MRFP)等。
本发明实施例中,呼叫通知Web服务设备11与呼叫控制设备14之间的通信协议 包括但不限于SIP协议,其他标准协议或私有协议。呼叫通知Web服务设备11与呼叫控 制设备14之间可以是直接连接,也可以是间接连接,间接连接是指呼叫通知Web服务设备 11与呼叫控制设备14之间还存在其它的中间节点。 呼叫通知Web服务设备ll,用于接收到呼叫事件信息时,根据Web服务请求设备 12订阅的呼叫事件处理通知发送所述呼叫事件信息到所述Web服务请求设备12。
本发明实施例中,Web服务请求设备12与呼叫通知Web服务设备11之间的通信 协议包括但不限于S0AP协议,HTTP协议,Java Script调用,其他标准协议或私有协议。 Web服务请求设备与呼叫通知Web服务设备之间可以是直接连接,也可以是间接连接,间接 连接是指Web服务请求设备12与呼叫通知Web服务设备11之间还存在其它的中间节点。
Web服务请求设备12,用于接收到所述呼叫事件信息后,选择呼叫应答并将呼叫 应答信息发送给所述呼叫通知Web服务设备11。 然后,呼叫通知Web服务设备ll,还用于接收到所述呼叫应答信息后,根据所述呼 叫应答信息指示呼叫控制设备14应答呼叫,并发送呼叫应答通知信息到所述Web服务请求 设备12。 可选地,呼叫通知Web服务设备11发送呼叫应答通知信息,可以是根据Web服务 请求设备12订阅的呼叫应答通知发送呼叫应答通知信息,也可以是按照缺省的设置在应 答呼叫后直接发送呼叫应答通知信息。 接下来,Web服务请求设备12,还用于接收到所述呼叫应答通知信息后,发送多媒 体业务指示信息到所述多媒体呼叫Web服务设备13。 本发明实施例中,Web服务请求设备12与多媒体呼叫Web服务设备13之间的通信 协议包括S0AP协议,HTTP协议,Java Script调用,其他标准协议或私有协议。Web服务 请求设备12与语音呼叫Web服务13设备之间可以是直接连接,也可以是间接连接,间接连 接是指Web服务请求设备12与多媒体呼叫Web服务设备13之间还存在其它的中间节点。
多媒体呼叫Web服务设备13,用于将所述多媒体业务指示信息发送给呼叫控制设 备14,指示呼叫控制设备14对来自呼叫请求设备15的呼叫进行处理。
所述多媒体业务指示信息包含音频文件地址、视频文件地址等信息,用于指示放 音或放录像,提示主叫用户留言或留影,并收号。 多媒体呼叫Web服务设备13与呼叫控制设备14之间的通信协议包括S0AP协议, SIP协议,其他标准协议或私有协议。多媒体呼叫Web服务设备13与呼叫控制设备14之间 可以是直接连接,也可以是间接连接,间接连接是指多媒体呼叫Web服务设备13与呼叫控 制设备14之间还存在其它的中间节点。 Web服务请求设备12,还用于接收到所述呼叫应答通知信息后,直接发送多媒体 业务指示信息到呼叫控制设备14,以指示所述呼叫控制设备14对来自呼叫请求设备15的
9呼叫进行处理。 本发明实施例中,Web服务请求设备12与呼叫控制设备14之间的通信协议包括但不限于SIP协议,其他标准协议或私有协议。Web服务请求设备12与呼叫控制设备14之间可以是直接连接,也可以是间接连接,间接连接是指Web服务请求设备12与呼叫控制设备14之间还存在其它的中间节点。 具体地,所述利用多媒体业务处理呼叫包括以下方式之一及任意组合放音、放录像、收号、录音、录像。其中,放音可以是由呼叫控制设备14根据多媒体业务指示消息中携带的音频文件地址来进行;放录像可以是由呼叫控制设备14根据多媒体业务指示消息中携带的视频文件地址来进行。 图3是本发明实施例的呼叫通知Web服务设备的结构示意图,如图3所示,所述呼叫通知Web服务设备11包括
订阅单元lll,用于根据Web服务请求设备12发送的呼叫事件处理通知订阅请求进行订阅。在完成订阅后,会知呼叫事件处理通知单元112,以便于呼叫事件处理通知单元112和呼叫应答处理指示单元113发送呼叫事件信息和呼叫应答通知信息给Web服务请求设备12。 呼叫事件处理通知单元112,用于接收到呼叫事件信息时,根据已订阅的呼叫事件处理通知发送呼叫事件信息到所述Web服务请求设备12,触发所述Web服务请求设备12根据呼叫事件处理请求信息选择应答呼叫并发送呼叫应答信息到呼叫通知Web服务设备11 ;
呼叫应答处理指示单元113,用于接收到所述Web服务请求设备12发送的呼叫应答信息后指示呼叫控制设备14应答呼叫,并将呼叫应答通知信息发送给所述Web服务请求设备12。 所述订阅单元lll还用于根据Web服务请求设备12发送的呼叫应答通知订阅请求进行订阅;会知呼叫应答处理指示单元113,以便于呼叫应答处理指示单元113发送呼叫应答信息给Web服务请求设备12。 所述呼叫应答处理指示单元113还用于根据已订阅的呼叫应答通知向Web服务请求设备12发送所述呼叫应答通知信息。 图4是本发明实施例的Web服务请求设备的结构示意图,如图4所示,所述Web服务请求设备12包括 订阅请求单元121,用于向呼叫通知Web服务设备11订阅呼叫事件通知。
呼叫应答指示单元122,用于接收到所述呼叫通知Web服务设备11发送的呼叫事件信息时,选择呼叫应答并将呼叫应答信息发送给呼叫通知Web服务设备ll,触发所述呼叫通知Web服务设备11指示呼叫控制设备应答呼叫。 多媒体处理指示单元123,用于接收到呼叫应答通知信息时,指示所述呼叫控制设备14对来自呼叫请求设备的呼叫利用多媒体业务进行处理。 所述订阅请求单元121,还用于向呼叫通知Web服务设备11订阅呼叫应答通知。
本实施例中,通知所述呼叫控制设备14对来自呼叫请求设备的呼叫利用多媒体业务进行处理的方式包括以下之一 —、 Web服务请求设备12发送多媒体业务指示信息到多媒体呼叫Web服务设备13,然后多媒体呼叫Web服务设备13发送该多媒体业务指示信息到呼叫控制设备14,以指示呼叫控制设备14对来自呼叫请求设备15的呼叫进行处理。 二、 Web服务请求设备12直接发送多媒体业务指示信息到呼叫控制设备14,以指示呼叫控制设备14对来自呼叫请求设备15的呼叫进行处理。 图5是本发明实施例的呼叫控制设备的结构示意图,如图5所示,所述呼叫控制设备14包括 呼叫状态判断单元141,用于在接收到来自呼叫请求设备15的呼叫时,判断所述呼叫的主叫端与被叫端之间是否能接通,不能接通,则发送呼叫事件信息到呼叫通知Web服务设备ll ; 呼叫应答单元142,用于接收到所述Web服务请求设备12发送的呼叫应答信息时,应答呼叫; 呼叫多媒体处理单元143,用于接收所述Web服务请求设备发送的多媒体业务指示信息,并根据所述多媒体业务录指示信息对所述来自呼叫请求设备的呼叫利用多媒体业务进行处理,所述多媒体业务指示信息可以直接从Web服务请求设备12获取,也可以从多媒体呼叫Web服务设备13间接获取。 图6是本发明实施例的多媒体呼叫Web服务设备的结构示意图,如图6所示,所述多媒体呼叫Web服务设备13包括 接收单元131,用于接收来自Web服务请求设备12的多媒体业务指示信息;
发送单元132,用于将所述多媒体业务指示信息发送给呼叫控制设备14,指示所述呼叫控制设备14利用多媒体业务处理所述来自呼叫请求设备15的呼叫。
图7是本发明实施例三的对呼叫实现多媒体处理的方法示意图,如图7所示,所述方法包括 步骤S701,接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件处理通知发送所述呼叫事件信息到所述Web服务请求设备。
具体地,当呼叫通知Web服务设备接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件通知发送呼叫事件信息到Web服务请求设备。
步骤S702,接收所述Web服务请求设备发送的呼叫应答信息,所述呼叫应答信息是所述Web服务请求设备在接收到所述呼叫事件信息后发送的信息。 具体地,Web服务请求设备接收呼叫通知Web服务设备发送的呼叫事件信息,所述呼叫事件信息包括呼叫类型信息,若用户应用程序对此类呼叫事件事先选择的处理方式为应答呼叫,则发送应答呼叫信息给呼叫通知Web服务设备。 步骤S703,根据所述呼叫应答信息指示呼叫控制设备应答呼叫,向所述Web服务请求设备发送呼叫应答通知消息,使得所述Web服务请求设备指示所述呼叫控制设备利用多媒体业务进行处理所述来自呼叫请求设备的呼叫 本发明实施例中,呼叫通知Web服务设备向所述Web服务请求设备发送呼叫应答通知信息,包括以下方式之一 —、 Web服务请求设备预先向呼叫通知Web服务设备订阅呼叫应答通知,当被叫应答事件发生时,根据订阅的呼叫应答通知向所述Web服务请求设备发送呼叫应答通知信息; 二、呼叫通知Web服务设备缺省设置为当被叫应答事件发生时,即向所述Web服务请求设备发送呼叫应答通知信息。 图8为本发明实施例四的对呼叫实现多媒体业务处理的方法示意图,如图8所示,所述方法包括 步骤S801,接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件处理通知向所述Web服务请求设备发送所述呼叫事件信息。
步骤S802,接收所述Web服务请求设备发送的呼叫应答信息,所述呼叫应答信息是所述Web服务请求设备在接收到所述呼叫事件信息后发送的信息。 步骤S803,根据所述呼叫应答信息指示呼叫控制设备应答呼叫,并根据Web服务
请求设备订阅的呼叫应答通知发送呼叫应答通知信息到所述Web服务请求设备 步骤S804, Web服务请求设备发送多媒体业务指示信息到多媒体呼叫Web服务设备。 步骤S805,多媒体呼叫Web服务设备发送所述多媒体业务指示信息到所述呼叫控制设备,以指示所述呼叫控制设备对来自呼叫请求设备的呼叫进行处理。
图9为本发明实施例五的对呼叫实现多媒体业务处理的方法示意图,如图9所示,所述方法包括 步骤S901,接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件处理通知发送所述呼叫事件信息到Web服务请求设备。
步骤S902,接收所述Web服务请求设备发送的呼叫应答信息,所述呼叫应答信息是所述Web服务请求设备在接收到所述呼叫事件信息后发送的信息。 步骤S903,根据所述呼叫应答信息指示呼叫控制设备应答呼叫,并发送呼叫应答通知信息到所述Web服务请求设备。 步骤S904, Web服务请求设备发送所述多媒体业务指示信息到所述呼叫控制设备,以指示所述呼叫控制设备对来自呼叫请求设备的呼叫进行处理。 所述利用多媒体业务处理呼叫包括以下方式之一及任意组合放音、放录像、收
号、录音、录像。具体地,所述放音可为提示主叫用户留言、留影或者稍后再拨等。 需要说明的是,本发明实施例中,方法实施例的描述具体可参照系统实施例的描
述,在此不赘述。 下面给出具体的例子来对本发明的实施方式进行进一步详细描述。 图10是本发明实施例的对呼叫实现多媒体业务处理的一个具体例子。如图10所
示,其包括以下步骤 步骤SlOOl, Web服务请求设备订阅呼叫事件处理通知。 具体地,Web服务请求设备调用呼叫通知Web服务设备的startCallDirectionNotification接口,订阅关于呼叫事件的通知,当被叫用户忙、不可达或者无应答等呼叫事件发生时,则会收到呼叫通知Web服务设备发送的处理请求消息,用户对不同的呼叫事件可以设置不同的处理方式,比如,对于被叫用户忙的处理请求消息,设置处理方式为应答呼叫(Answer)。并将呼叫通知Web服务设备缺省设置为当被叫应答事件发生时,向Web服务请求设备发送呼叫应答通知消息。
步骤S1002,呼叫请求设备发送呼叫请求消息。 呼叫请求设备发送一个呼叫请求消息给呼叫控制设备,呼叫请求消息中包含主叫用户标识、被叫用户标识和呼叫类型等信息。 步骤S1003,呼叫控制设备判断被叫用户状态。 具体地,呼叫控制设备在接收到呼叫请求消息后,根据其中包含的信息从归属用户服务器(Home Subscriber Server,HSS)中获取被叫用户的相关数据,检查被叫用户的状态,判断被叫用户状态是否为忙或者不可达,本发明实施例中判断被叫用户状态为被叫用户忙。 步骤S1004,呼叫控制设备在判断被叫用户忙时,发送被叫用户忙的通知消息给呼叫通知Web服务设备。 步骤S1005,呼叫通知Web服务设备发送关于被叫用户忙的处理请求消息。
具体地,呼叫通知Web服务设备收到呼叫控制设备的关于被叫用户忙的通知消息后,认定被叫用户忙的呼叫事件已经发生,由于Web服务请求设备之前已经订阅了关于被叫用户忙的呼叫事件处理通知,于是给Web服务请求设备发送一条关于被叫用户忙的处理请求消息(handleBusy),请求Web服务请求设备给出处理决策。
步骤S1006, Web服务请求设备发送处理请求响应消息。 具体地,根据被叫用户事先设置的处理方式,Web服务请求设备在处理被叫用户忙
(handleBusy)的响应消息中给出处理决策,并发送给呼叫通知Web服务设备,本发明实施
例中指定进行应答(Answer)处理,所述处理请求响应消息中包含呼叫应答信息。 步骤S1007,呼叫通知Web服务设备根据呼叫应答消息指示呼叫控制设备应答呼叫。 步骤S1008,呼叫控制设备按照指示应答呼叫。 步骤S1009,呼叫通知Web服务设备发送呼叫应答通知消息。 具体地,,呼叫通知Web服务在应答呼叫之后,给Web服务请求设备发送一条呼叫应答通知消息(notifyAnswer),所述消息中携带Call Session Identifier等参数。
步骤SIOIO, Web服务请求设备发送多媒体业务指示消息。 具体地,Web服务请求设备发送StartPlay And Collectlnteraction或者StartPlay And Record Interaction消息等多媒体业务指示消息到多媒体呼叫Web服务设备(Audio Call)来指示进行呼叫处理指示。其中,多媒体也指示消息中携带有CallSession Identifier、音频文件地址或视频文件地址等参数。 步骤SlOll,多媒体呼叫Web服务设备发送多媒体业务指示消息给呼叫控制设备指示呼叫控制设备给呼叫请求设备放音或放录像。 具体地,多媒体业务指示消息中携带有Call Session Identifier、音频文件地址或视频文件地址等参数。 步骤S1012,呼叫控制设备给呼叫请求设备放音或者放录像,并收号、录音或者录像,从而实现对呼叫的处理。 其中,放音可以是有呼叫控制设备根据多媒体业务指示消息中携带的音频文件地址来进行,放录像可以是呼叫控制设备根据多媒体业务指示消息中携带的视频文件地址来进行。 图11是本发明实施例的对呼叫实现多媒体业务处理的另一个具体例子,如图11所示,其包括以下步骤
13
步骤SllOl, Web服务请求设备订阅呼叫事件处理通知。 具体地,Web服务请求设备发送startCallDirectionNotification消息给呼叫通知Web服务设备,订阅关于呼叫事件的通知,当被叫用户忙、不可达或者无应答等呼叫事件发生时,则会收到呼叫通知Web服务设备发送的处理请求消息,用户对不同的呼叫事件可以设置不同的处理方式,比如,对于被叫用户无应答的处理请求消息,设置处理方式为应答呼口L] (Answer)。 步骤S1102, Web服务请求设备订阅呼叫应答通知。 具体地,Web服务请求设备发送startCallNotification消息给呼叫通知Web服
务设备,订阅关于被叫应答的呼叫事件处理通知,当被叫应答事件发生时,则会收到呼叫通
知Web服务设备发送的呼叫应答通知消息。 步骤S1104,呼叫请求设备发起呼叫请求。 呼叫请求设备发送一个呼叫请求消息给呼叫控制设备,呼叫请求消息中包含主叫
用户标识、被叫用户标识和呼叫类型等信息。 步骤S1105,呼叫控制设备判断被叫用户状态。 具体地,呼叫控制设备从归属用户服务器(Home Subscriber Server,HSS)中获取被叫用户的相关数据,检查被叫用户的状态,判断被叫用户状态是否为忙或者不可达,若被叫用户并非忙或者不可达的状态,则将本次呼叫路由到被叫用户终端,但是由于某种原因被叫用户没有接听电话,当被叫用户终端振铃超时后,呼叫控制设备判定被叫用户无应答。
步骤S1105,呼叫控制设备在判断被叫用户无应答时,发送被叫用户无应答的通知消息给呼叫通知Web服务设备。 步骤S1106,呼叫通知Web服务设备发送关于被叫用户无应答的处理请求消息。
具体地,呼叫通知Web服务设备收到呼叫控制设备的关于被叫用户无应答的通知消息后,认定被叫用户无应答的呼叫事件已经发生,由于Web服务请求设备之前已经订阅了关于被叫用户无应答的呼叫事件处理通知,于是给Web服务请求设备发送一条关于被叫用户无应答的处理请求消息(handleNoAnswer),请求Web服务请求设备给出处理决策。
步骤S1107, Web服务请求设备发送处理请求响应消息。 具体地,根据被叫用户事先设置的处理方式,Web服务请求设备在请求处理被叫用户无应答(handleNoAnswer)的响应消息中给出处理决策,并发送给呼叫通知Web服务设备,本发明实施例中指定进行应答(Answer)处理,所述呼叫事件响应消息中包含呼叫应答信息。 步骤S1108,呼叫通知Web服务设备根据呼叫应答消息指示呼叫控制设备应答呼叫。 步骤S1109,呼叫控制设备按照指示应答呼叫。 步骤SlllO,呼叫通知Web服务设备发送呼叫应答通知消息。 具体地,因为Web服务请求设备之前已经订阅了关于呼叫应答通知,所以呼叫通知Web服务在应答呼叫之后,给Web服务请求设备发送一条呼叫应答通知消息(notifyAnswer),所述消息中携带Call Session Identifier等参数。
步骤Sllll, Web服务请求设备发送多媒体业务指示消息。 具体地,Web服务请求设备直接发送多媒体业务指示消息给呼叫控制设备指示呼
14叫控制设备给呼叫请求设备放音或放录像。 具体地,多媒体业务指示消息中携带有Call Session Identifier、音频文件地址或视频文件地址等参数。 步骤S1112,呼叫控制设备给呼叫请求设备放音或者放录像,并收号、录音或者录像,从而实现对呼叫的处理。 其中,放音可以是有呼叫控制设备根据多媒体业务指示消息中携带的音频文件地址来进行,放录像可以是呼叫控制设备根据多媒体业务消息中携带的视频文件地址来进行。 本发明实施例使用呼叫通知Web服务设备与Web服务请求设备交互来创建功能较全的多媒体业务处理呼叫。其增加了一种呼叫处理方式即应答呼叫,使得在被叫用户忙、不可达或者无应答时,可以直接应答呼叫并给主叫用户放音,以进行多媒体交互处理。本发明的实施例一方面由于增加呼叫应答的处理方式使得呼叫通知Web服务增强了对呼叫的影响力,另一方面对用户的技术要求降低,使得用户不需掌握VoiceXML语法即可实现多媒体业务处理呼叫,并且避免了目前电信产品对VoiceXML的支持较差的问题。而且,由于多媒体业务处理呼叫的功能齐全,使得能够提升主叫用户的业务体验感觉。
可选地,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁盘、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。 当然,以上所揭露的仅为本发明的较佳实施例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种对呼叫实现多媒体业务处理的方法,其特征在于,包括接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件处理通知向所述Web服务请求设备发送所述呼叫事件信息;接收所述Web服务请求设备发送的呼叫应答信息,所述呼叫应答信息是所述Web服务请求设备在接收到所述呼叫事件信息后发送的信息;根据所述呼叫应答信息指示呼叫控制设备应答呼叫,向所述Web服务请求设备发送呼叫应答通知信息,使得所述Web服务请求设备指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述呼叫应答信息指示呼叫控 制设备应答呼叫,向所述Web服务请求设备发送呼叫应答通知信息,包括根据所述呼叫应答信息指示呼叫控制设备应答呼叫,并根据所述Web服务请求设备订 阅的呼叫应答通知向所述Web服务请求设备发送呼叫应答通知信息。
3. 根据权利要求l所述的方法,其特征在于,所述Web服务请求设备指示所述呼叫控制 设备利用多媒体业务处理所述来自呼叫请求设备的呼叫,包括所述Web服务请求设备向多媒体呼叫Web服务设备发送多媒体业务指示信息; 所述多媒体呼叫Web服务设备向所述呼叫控制设备发送所述多媒体业务指示信息,以 指示所述呼叫控制设备利用多媒体业务处理所述来自所述呼叫请求设备的呼叫。
4. 根据权利要求l所述的方法,其特征在于,所述Web服务请求设备指示所述呼叫控制 设备利用多媒体业务处理所述来自呼叫请求设备的呼叫具体为所述Web服务请求设备向所述呼叫控制设备发送多媒体业务指示信息,以指示所述呼 叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
5. 根据权利要求1至4之一所述的方法,其特征在于,所述利用多媒体业务处理呼叫包 括以下方式之一及任意组合放音、放录像、收号、录音、录像。
6. —种对呼叫实现多媒体业务处理的系统,包括呼叫通知Web服务设备、Web服务请求 设备和呼叫控制设备,其特征在于所述呼叫通知Web服务设备,用于接收到呼叫事件信息时,根据Web服务请求设备订阅 的呼叫事件处理通知向所述Web服务请求设备发送所述呼叫事件信息;所述Web服务请求设备,用于接收到所述呼叫事件信息后,选择呼叫应答并向所述呼 叫通知Web服务设备发送呼叫应答信息;所述呼叫通知Web服务设备,还用于接收到所述呼叫应答信息后,根据所述呼叫应答 信息指示呼叫控制设备应答呼叫,并向所述Web服务请求设备发送呼叫应答通知信息;所述Web服务请求设备,还用于接收到所述呼叫应答通知信息后,指示所述呼叫控制 设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
7. 根据权利要求6所述的系统,其特征在于,所述呼叫通知Web服务设备还用于根据 Web服务请求设备订阅的呼叫应答通知,向所述Web服务请求设备发送呼叫应答通知信息。
8. 根据权利要求6所述的系统,其特征在于,所述系统还包括多媒体呼叫Web服务设备;所述多媒体呼叫Web服务设备,用于根据多媒体业务指示信息指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫;则,所述Web服务请求设备还用于接收到所述呼叫应答通知信息后,向所述多媒体呼叫 Web服务设备发送多媒体业务指示信息。
9. 根据权利要求6所述的系统,其特征在于,所述Web服务请求设备,还用于接收到所 述呼叫应答通知信息后,向呼叫控制设备发送多媒体业务指示信息,以指示所述呼叫控制 设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
10. 根据权利要求6至9之一所述的系统,其特征在于,所述利用多媒体业务处理呼叫 包括以下方式之一及任意组合放音、放录像、收号、录音、录像。
11. 一种Web服务请求设备,其特征在于,包括订阅请求单元,用于向呼叫通知Web服务设备订阅呼叫事件处理通知; 呼叫应答指示单元,用于接收到所述呼叫通知Web服务设备根据已订阅的呼叫事件处理通知发送的呼叫事件信息时,选择呼叫应答并向呼叫通知Web服务设备发送呼叫应答信息,触发所述呼叫通知Web服务设备指示呼叫控制设备应答呼叫;多媒体处理指示单元,用于接收到呼叫应答通知信息时,指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
12. 根据ll所述的Web服务请求设备,其特征在于,所述订阅请求单元还用于向呼叫通 知Web服务设备订阅呼叫应答通知。
13. 根据ll所述的Web服务请求设备,其特征在于,所述呼叫处理指示单元接收到所述 呼叫通知Web服务设备发送的呼叫应答通知信息时,指示所述呼叫控制设备利用多媒体业 务处理所述来自呼叫请求设备的呼叫,包括以下方式之一 所述Web服务请求设备发送多媒体业务指示信息到多媒体呼叫Web服务设备,所述多 媒体呼叫Web服务设备发送所述多媒体业务指示信息到所述呼叫控制设备,以指示所述呼 叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫;或者所述Web服务请求设备发送多媒体业务指示信息到呼叫控制设备,以指示所述呼叫控 制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
14. 一种呼叫通知Web服务设备,其特征在于,包括订阅单元,用于根据Web服务请求设备发送的呼叫事件处理通知订阅请求进行订阅; 呼叫事件处理通知单元,用于接收到呼叫事件信息时,根据已订阅的呼叫事件处理通 知发送呼叫事件信息到所述Web服务请求设备,触发所述Web服务请求设备根据所述呼叫 事件信息选择应答呼叫并发送呼叫应答信息到呼叫通知Web服务设备;呼叫应答处理指示单元,用于接收到所述Web服务请求设备发送的呼叫应答信息后指 示呼叫控制设备应答呼叫,并向所述Web服务请求设备发送呼叫应答通知信息。
15. 如权利要求14所述的呼叫通知Web服务设备,其特征在于,所述订阅单元还用于根据Web服务请求设备发送的呼叫应答通知订阅请求进行订阅; 所述呼叫应答处理指示单元还用于根据已订阅的呼叫应答通知向所述Web服务请求 设备发送呼叫应答通知信息。
16. —种呼叫控制设备,包括呼叫状态判断单元,用于在接收到来自呼叫请求设备的呼叫时,判断所述呼叫的主叫端与被叫端之间是否能接通,不能接通,则发送呼叫事件信息到呼叫通知Web服务设备; 呼叫应答单元,用于接收到所述Web服务请求设备发送的呼叫应答信息时,应答呼叫; 呼叫多媒体处理单元,用于接收所述Web服务请求设备发送的多媒体业务指示信息,并根据所述多媒体业务指示信息对所述来自呼叫请求设备的呼叫进行处理。
17. —种多媒体呼叫Web服务设备,其特征在于,包括 接收单元,用于接收来自Web服务请求设备的多媒体业务指示信息; 发送单元,用于将所述多媒体业务指示信息发送给呼叫控制设备,指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。
全文摘要
本发明公开了一种对呼叫实现多媒体业务处理的方法,包括接收到来自呼叫请求设备的呼叫的呼叫事件信息时,根据Web服务请求设备订阅的呼叫事件处理通知向所述Web服务请求设备发送所述呼叫事件信息;接收所述Web服务请求设备发送的呼叫应答信息;根据所述呼叫应答信息指示呼叫控制设备应答呼叫,向所述Web服务请求设备发送呼叫应答通知信息,使得所述Web服务请求设备指示所述呼叫控制设备利用多媒体业务处理所述来自呼叫请求设备的呼叫。相应地,本发明还公开了一种对呼叫实现多媒体业务处理的系统及设备。采用本发明增强了呼叫通知Web服务对呼叫的处理能力,不需要指定VoiceXML的位置,并且避免了目前电信产品对VoiceXML的支持较差的问题。
文档编号H04L29/08GK101753735SQ20081021963
公开日2010年6月23日 申请日期2008年12月3日 优先权日2008年12月3日
发明者肖丹, 胡斐然, 蒋吴军, 郑波, 陈普, 鲁劲草 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1