一种呈现及智能呼叫路由结合业务实现方法与装置的制作方法

文档序号:7621613阅读:96来源:国知局
专利名称:一种呈现及智能呼叫路由结合业务实现方法与装置的制作方法
技术领域
本发明涉及通信领域,尤指一种在智能网中呈现业务(Presence)和智能呼叫路由业务(Intelligent Call Routing,ICR)相结合的业务的实现方法与装置。
背景技术
互联网的普及和下一代网络(NGN)的发展,为人们提供了各种增值服务,如Presence业务和智能网中的ICR业务。
Presence业务是一种通讯辅助手段,Presence系统可定制一些用户Presence状态信息,包括上线、离开等基本状态;也包括系统定制的各种扩展状态,比如家庭在线,办公在线,用餐离开、会议离线等等。用户可以随时设置自己的Presence状态信息,并且可以把状态信息的改变通过Presence服务器通知亲友同事,也可以订阅其他好友的当前状态信息。
网络中实现Presence业务的主要功能实体为Presence服务器,主要功能包括存储Presence用户帐号信息,处理Presence用户的注册、登录和各种操作申请,接受Presence用户的状态通知或者订阅申请。
Presence客户端是Presence用户接受状态通知或者订阅状态申请的客户端实体,与Presence服务器通过SIP协议交互。
Presence业务尽管可以方便用户的亲友同事及时得知用户的Presence状态信息,但由于用户在不同的路由状态下通常会使用不同号码的通信终端(如用户的当前状态为家庭在线时,应拨打其家庭电话号码;用户的当前状态为办公在线时,应拨打其办公室电话号码),因此,还需要用户记忆被叫的多个联系电话号码,才能实现即时通信,给使用带来不便。
ICR业务可以实现给每个用户设置一个唯一号码,该唯一号码与用户的多个通信终端号码进行绑定,并存储用户设定的不同路由状态下各通信终端的接续顺序;当有来话呼叫时,系统根据用户当前的路由状态信息选择定制好的接续顺序进行呼叫接续。
ICR业务尽管可以根据用户的定制选择呼叫路由,但是,对于发起呼叫的主叫端,却无法得知被叫用户的当前路由状态,这样,主叫端就不能根据被叫用户的当前路由状态来选择是否发起呼叫等,影响用户的业务感受。

发明内容
本发明提供一种呈现及智能呼叫路由结合业务实现方法与装置,用以克服现有技术中的Presence业务和ICR业务的缺点,实现两种业务的结合。
本发明方法应用于智能网系统,包括给用户分配唯一号码;在系统数据库中存储用户的唯一号码、与该唯一号码绑定的多个通信终端号码、用户Presence状态信息以及与用户Presence状态信息相对应的路由顺序;当系统接收到被叫号码为所述唯一号码的呼叫时,根据该唯一号码对应的用户Presence状态信息,选择出路由顺序;并根据该路由顺序找到与该唯一号码绑定的对应终端号码后,顺序下发连接呼叫或向所述对应终端号码同时发起连接呼叫。
所述用户Presence状态信息通过Presence客户端设置到系统中。
所述通过Presence客户端将用户Presence状态信息设置到系统中,具体包括A1、用户通过Presence客户端登录系统;B1、用户输入当前Presence状态信息;C1、系统中的Presence服务器判断数据库中存储的该用户的Presence状态信息与用户输入的Presence状态信息是否相同;若是,则提示用户Presence状态信息已保存;否则,更新数据库中存储的用户Presence状态信息,并向用户返回更新成功消息。
用户还可以通过Presence客户端订阅其它系统用户的Presence状态信息或接受其它用户的订阅。
所述用户Presence状态信息还可以通过系统提供的交互语音响应(IVR)业务功能设置到系统中。
所述通过IVR业务功能将用户Presence状态信息设置到系统中,具体包括A2、用户通过通信终端拨IVR业务对应的接入码登录系统;B2、用户根据系统的提示语音输入当前Presence状态信息;C2、系统中的Presence服务器判断数据库存储的该用户的Presence状态信息与用户输入的Presence状态信息是否相同;若是,则提示用户Presence状态信息已保存;否则,更新数据库存储的用户Presence状态信息,并向用户返回更新成功消息。
用户还可以通过所述IVR业务功能查询其它系统用户的Presence状态信息。
根据本发明的上述方法,还包括Presence服务器将更新后的用户Presence状态信息通知到该Presence状态信息对应订阅者的步骤。
本发明另提供一种呈现(Presence)及智能呼叫路由结合业务实现装置,包括数据库用于存储注册用户的唯一号码信息、与用户唯一号码绑定的多个通信终端号码信息、用户Presence状态信息以及与用户Presence状态信息相对应的路由顺序信息;业务逻辑模块通过接口访问数据库,用于实现来话呼叫逻辑处理、提供交互语音响应(IVR)业务功能和Presence服务器功能。
所述业务逻辑模块包括来话呼叫接入模块接收被叫号码为所述唯一号码用户呼叫,并将该呼叫转发到智能路由选择模块;智能路由选择模块根据该唯一号码查询所述数据库,获取被叫用户的Presence状态信息,选择出路由顺序;并根据路由顺序找到与该唯一号码绑定的对应终端号码后,通知振铃模块;振铃模块向所述对应终端号码顺序发起振铃呼叫或同时发起振铃呼叫;Presence服务器实现Presence用户的注册申请、登录鉴权功能,完成用户Presence状态信息更新。
所述业务逻辑模块进一步包括Presence客户端接入模块,该模块用于接收Presence客户端登录系统的请求,并接收用户通过Presence客户端输入的Presence状态信息,转发给Presence服务器,Presence服务器据此实现用户Presence状态信息更新。
所述业务逻辑模块进一步包括IVR接入模块,该IVR接入模块将拨IVR业务对应接入码的用户终端接入系统,并通过语音实现与用户终端的信息交互;接收用户输入的Presence状态信息,转发给Presence服务器,Presence服务器据此实现用户Presence状态信息更新;与用户交互查询其他系统用户的Presence状态信息。
所述数据库和业务逻辑模块设置于同一个应用服务器中,所述业务逻辑模块通过内部接口访问所述数据库;或者所述数据库和业务逻辑模块设置于不同的应用服务器中,所述业务逻辑模块通过应用服务器之间的接口访问所述数据库。
本发明有益效果如下(1)本发明将Presence业务和ICR业务结合,提供唯一号码,系统用户只需对外部公布自己的唯一号码,便于自己的亲友客户记忆和联系。
(2)本发明方法中,用户根据自己当前所处的实际场景,设置恰当的用户Presence状态信息,与他人的通话就可以按照用户个性化的定制模式进行,即实现智能路由。
(3)本发明可以利用Presence业务特性,将用户的当前状态信息通过Presence服务器通知到该系统的其他订阅用户。
(4)本发明还提供了一种通过IVR业务流程设置用户Presence状态信息的方法,用户不必登陆Presence客户端也可以实现自己的Presence状态更新,同时能够将Presence状态信息更新通过Presence服务器通知到自己的好友。
总之,本发明使Presence业务特性和ICR业务特性优势互补,更加贴近用户需求。


图1为本发明方法应用的网络系统结构示意图;图2为本发明装置结构示意图;图3为来话处理流程图;图4为通过通信终端设置用户Presence状态信息流程图;图5为通过Presence客户端设置用户Presence状态信息流程图。
具体实施例方式
参见图1,为本发明方法应用的网络系统结构示意图。如图所示,注册了本发明提供的呈现及智能呼叫路由结合业务的用户终端,通过不同的接入网络,如PLMN(Public Land Mobile Network;公共陆地移动网)、PSTN(PublicSwitch Telephone Network;公共交换电话网)或下一代网络(NGN)连接到一应用服务器(AS)中。在该AS上实现本发明提供的呈现及智能呼叫路由结合业务,包括有数据库和业务逻辑模块。
在数据库中存储分配给注册用户的唯一号码信息、与用户唯一号码绑定的多个通信终端号码信息、用户Presence状态信息以及与用户Presence状态信息相对应的路由信息。由业务逻辑模块实现来话呼叫逻辑处理、提供交互语音响应(IVR)业务功能和Presence服务器功能。所述业务逻辑模块通过内部接口访问数据库。
业务逻辑模块的具体结构示意图如图2所示,包括来话呼叫接入模块接收被叫号码为用户唯一号码的呼叫,并将该呼叫转发到智能路由选择模块;智能路由选择模块根据该唯一号码查询所述数据库,获取被叫用户的Presence状态信息,选择出路由顺序;并根据路由顺序找到与该唯一号码绑定的对应终端号码后,通知振铃模块;振铃模块向所述对应终端号码顺序发起振铃呼叫或同时发起振铃呼叫;IVR接入模块将拨IVR业务对应接入码的用户终端接入系统,并通过语音实现与用户终端的信息交互;接收用户输入的Presence状态信息,转发给Presence服务器;Presence客户端接入模块接收Presence客户端登录系统的请求,并接收用户通过Presence客户端输入的Presence状态信息,转发给Presence服务器;Presence服务器完成Presence用户的注册申请、登录鉴权功能,接收用户设置的Presence状态信息,并与数据库交互实现用户Presence状态信息更新。
上述数据库和业务逻辑模块也可以分别设置在不同的应用服务器中,业务逻辑模块通过应用服务器之间的接口访问所述数据库。
根据上述业务实现装置,结合智能网系统结构,本发明提供的呈现及智能呼叫路由结合业务实现过程为当智能网系统接收到被叫号码为用户唯一号码的呼叫时,触发业务,业务逻辑根据数据库中存储的与该唯一号码对应的用户Presence状态信息,选择出相对应的路由顺序;并根据该路由顺序查找到与该唯一号码绑定的对应终端号码后,顺序下发连接呼叫或向所述对应终端号码同时发起连接呼叫。
下面结合附图,用具体实施例对本发明方法加以详细说明。
在数据库中存储用户状态定义表(表一),在表一中存储状态值及相对应的状态意义描述,例如状态值为1,对应状态意义描述为移动在线;状态值为2,对应状态意义描述为家庭在线;状态值为3,对应状态意义描述为办公在线等。
表一示例

在数据库中还存储用户信息表(表二),例如包括用户昵称、密码、用户唯一号码以及与该唯一号码绑定的多个通信终端号码、用户的Presence状态信息、语音邮箱号码和用户的IP地址等信息。
表二示例

在数据库中还存储智能路由顺序表(表三),可以包括用户唯一号码、用户Presence状态信息和相对应的路由顺序。
表三示例

表三中,路由顺序是指根据用户的当前Presence状态信息,由用户预先定制的通信终端的接续顺序。例如路由顺序为123,标识先接续与用户唯一号码绑定的移动终端,再接续办公电话,最后接续家庭电话。系统也可设置同时接续这些终端号码,有一个取机时就终止对其他终端的呼叫,被绑定的通信终端分别编上不同的序号加以区分。
当智能网系统接收到拨打用户唯一号码的来话时,来话逻辑处理流程如图3所示,具体包括步骤1、用户A拨打系统用户B的唯一号码,触发AS中的业务,业务来话呼叫接入模块将该呼叫接入系统;步骤2、来话呼叫接入模块将该呼叫转发给智能路由选择模块;步骤3、智能路由选择模块根据被叫的唯一号码,查询数据库,获取被叫的Presence状态信息,并根据获得的Presence状态信息查询出用户预先定制的路由顺序,取得所述路由顺序中实际的接续终端号码信息;并将取得的实际接续终端号码信息发送到振铃模块;步骤4、振铃模块根据系统设置向各终端号码顺序发起振铃呼叫或同时发起振铃呼叫;步骤5、一个振铃终端摘机后,停止振铃,主被叫实现通话。
在本发明方法中,用户Presence状态信息可以通过两种方式由用户进行更新。
方式一用户通过系统提供的交互语音响应(Interactive Voice Response,IVR)业务设置用户Presence状态信息。其设置流程图如图4所示,具体流程如下步骤1、系统用户通过任意通信终端拨IVR业务的接入码,输入自己的唯一号码和密码,登录到系统中;步骤2、业务中的IVR接入模块与用户进行语音交互,用户根据系统语音提示设置当前Presence状态信息;例如系统提示语音为移动状态请按“1”,家庭在线请按“2”等等,用户根据实际情况进行相应设置;IVR接入模块将用户设置的Presence状态信息传送给Presence服务器;步骤3、Presence服务器查询数据库,判断用户输入的Presence状态信息与数据库中存储的Presence状态信息是否相同,以此决定是否需要更新数据库中存储的用户Presence状态信息;步骤4、若用户输入的Presence状态信息与数据库中存储的Presence状态信息相同,则提示用户Presence状态信息已保存;否则,更新数据库中存储的用户Presence状态信息为用户当前输入的Presence状态信息后,向用户返回更新成功消息;步骤5、Presence服务器把用户Presence状态信息更新通知到相应的订阅用户。
用户还可以通过系统提供的IVR业务功能,查询其它系统用户的Presence状态信息。
方式二用户通过Presence客户端设置用户Presence状态信息。其设置流程图如图5所示,具体流程如下步骤1、用户通过Presence客户端输入帐号、密码进行登录,AS中的Presence客户端接入模块接收该Presence客户端的接入请求;步骤2、Presence客户端接入模块将接入请求转发给Presence服务器;步骤3、Presence服务器对用户进行鉴权;步骤4、Presence服务器将鉴权结果通知给用户;若鉴权通过,则还把其它用户的订阅消息返回给客户端;步骤5、用户可根据实际需要向Presence服务器发起更新当前Presence状态信息请求;步骤6、Presence服务器查询数据库,判断用户输入的Presence状态信息与数据库中存储的Presence状态信息是否相同,以此决定是否需要更新数据库中存储的用户Presence状态信息;步骤7、若用户输入的Presence状态信息与数据库中存储的Presence状态信息相同,则提示用户Presence状态信息已保存;否则,更新数据库中存储的用户Presence状态信息为用户当前输入的Presence状态信息后,向用户返回更新成功消息;步骤8、Presence服务器把用户Presence状态信息更新通知到相应的订阅用户。
用户还可以通过Presence客户端订阅其它系统用户的Presence状态信息或接受其它用户的订阅。
综上所述,本发明通过在系统数据库中存储用户的唯一号码、用户的Presence状态信息及相应的智能路由顺序,当接收到被叫号码为用户唯一号码的呼叫时,能根据被叫用户设置的Presence状态信息实现被叫用户智能路由接续。因此,本发明综合了现有技术中的Presence业务和智能呼叫路由业务的优势,能为用户提供更完善的服务。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种呈现(Presence)及智能呼叫路由结合业务实现方法,应用于智能网系统,其特征在于包括给用户分配唯一号码;在系统数据库中存储用户的唯一号码、与该唯一号码绑定的多个通信终端号码、用户Presence状态信息以及与用户Presence状态信息相对应的路由顺序;当系统接收到被叫号码为所述唯一号码的呼叫时,根据该唯一号码对应的用户Presence状态信息,选择出路由顺序;并根据该路由顺序找到与该唯一号码绑定的对应终端号码后,顺序下发连接呼叫或向所述对应终端号码同时发起连接呼叫。
2.如权利要求1所述的方法,其特征在于,所述用户Presence状态信息通过Presence客户端设置到系统中。
3.如权利要求2所述的方法,其特征在于,所述通过Presence客户端将用户Presence状态信息设置到系统中,具体包括A1、用户通过Presence客户端登录系统;B1、用户输入当前Presence状态信息;C1、系统中的Presence服务器判断数据库中存储的该用户的Presence状态信息与用户输入的Presence状态信息是否相同;若是,则提示用户Presence状态信息已保存;否则,更新数据库中存储的用户Presence状态信息,并向用户返回更新成功消息。
4.如权利要求2所述的方法,其特征在于,用户还可以通过Presence客户端订阅其它系统用户的Presence状态信息或接受其它用户的订阅。
5.如权利要求1所述的方法,其特征在于,所述用户Presence状态信息通过系统提供的交互语音响应(IVR)业务功能设置到系统中。
6.如权利要求5所述的方法,其特征在于,所述通过IVR业务功能将用户Presence状态信息设置到系统中,具体包括A2、用户通过通信终端拨IVR业务对应的接入码登录系统;B2、用户根据系统的提示语音输入当前Presence状态信息;C2、系统中的Presence服务器判断数据库存储的该用户的Presence状态信息与用户输入的Presence状态信息是否相同;若是,则提示用户Presence状态信息已保存;否则,更新数据库存储的用户Presence状态信息,并向用户返回更新成功消息。
7.如权利要求5所述的方法,其特征在于,用户还可以通过所述IVR业务功能查询其它系统用户的Presence状态信息。
8.如权利要求3或6所述的方法,其特征在于,还包括Presence服务器将更新后的用户Presence状态信息通知到该Presence状态信息对应订阅者的步骤。
9.一种呈现(Presence)及智能呼叫路由结合业务实现装置,其特征在于,包括数据库用于存储注册用户的唯一号码信息、与用户唯一号码绑定的多个通信终端号码信息、用户Presence状态信息以及与用户Presence状态信息相对应的路由顺序信息;业务逻辑模块通过接口访问数据库,用于实现来话呼叫逻辑处理、提供交互语音响应(IVR)业务功能和Presence服务器功能。
10.如权利要求9所述的装置,其特征在于,所述业务逻辑模块包括来话呼叫接入模块接收被叫号码为所述唯一号码用户呼叫,并将该呼叫转发到智能路由选择模块;智能路由选择模块根据该唯一号码查询所述数据库,获取被叫用户的Presence状态信息,选择出路由顺序;并根据路由顺序找到与该唯一号码绑定的对应终端号码后,通知振铃模块;振铃模块向所述对应终端号码顺序发起振铃呼叫或同时发起振铃呼叫;Presence服务器实现Presence用户的注册申请、登录鉴权功能,完成用户Presence状态信息更新。
11.如权利要求10所述的装置,其特征在于,所述业务逻辑模块进一步包括Presence客户端接入模块,该模块用于接收Presence客户端登录系统的请求,并接收用户通过Presence客户端输入的Presence状态信息,转发给Presence服务器,Presence服务器据此实现用户Presence状态信息更新。
12.如权利要求10或11所述的装置,其特征在于,所述业务逻辑模块进一步包括IVR接入模块,该IVR接入模块将拨IVR业务对应接入码的用户终端接入系统,并通过语音实现与用户终端的信息交互;接收用户输入的Presence状态信息,转发给Presence服务器,Presence服务器据此实现用户Presence状态信息更新;与用户交互查询其他系统用户的Presence状态信息。
13.如权利要求9所述的装置,其特征在于,所述数据库和业务逻辑模块设置于同一个应用服务器中,所述业务逻辑模块通过内部接口访问所述数据库;或者所述数据库和业务逻辑模块设置于不同的应用服务器中,所述业务逻辑模块通过应用服务器之间的接口访问所述数据库。
全文摘要
本发明公开了一种呈现(Presence)及智能呼叫路由结合业务实现方法与装置。本发明方法包括给系统注册用户分配唯一号码;在系统数据库中存储用户的唯一号码、与该唯一号码绑定的多个通信终端号码、用户Presence状态信息以及与用户Presence状态信息相对应的路由顺序;当系统接收到被叫号码为所述唯一号码的呼叫时,根据该唯一号码对应的用户Presence状态信息,选择出路由顺序;并根据该路由顺序找到与该唯一号码绑定的对应终端号码后,顺序下发连接呼叫或向所述对应终端号码同时发起连接呼叫。本发明装置包括数据库和业务逻辑模块。本发明综合了Presence业务和智能呼叫路由业务的优势,能为用户提供更完善的服务。
文档编号H04M3/487GK1852361SQ20051008875
公开日2006年10月25日 申请日期2005年7月29日 优先权日2005年7月29日
发明者尚万军, 苗彩霞, 沈庆春, 张文阁, 袁磊, 陈晓东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1