多业务控制处理器同组代答方法、装置及业务控制处理器与流程

文档序号:12478807阅读:来源:国知局

技术特征:

1.一种多业务控制处理器同组代答方法,应用于代答方业务控制处理器CP,其特征在于,所述方法包括:

接收代答用户发送的第一代答请求,所述第一代答请求中携带有代答用户的终端信息;

依据所述代答用户的终端信息判断所述代答用户是否合法;

若判断合法,则依据所述代答用户的终端信息在数据库中获取被叫方CP在被叫用户开始振铃时记录的,与所述代答用户属于同组并处于振铃状态的被叫用户的终端信息;

向被叫方CP发送携带有所述被叫用户的终端信息的第二代答请求;

依据所述第二代答请求和所述代答用户的终端信息建立代答用户与主叫用户之间的通话。

2.如权利要求1所述的多业务控制处理器同组代答方法,其特征在于,所述代答用户的终端信息包括所述代答用户的用户号码、代答接入码和会话描述协议SDP信息。

3.如权利要求2所述的多业务控制处理器同组代答方法,其特征在于,依据所述代答用户终端信息判断所述代答用户是否合法具体包括:

从所述第一代答请求中获取所述代答用户的代答接入码和用户号码;

依据所述代答接入码判断所述代答用户请求的业务类型;

若所述代答用户的业务类型为同组代答业务,则判断所述代答用户是否属于一用户组;

若判断结果为是,则依据所述用户号码在数据库中获取所述代答用户的权限信息,判断所述代答用户是否具有代答权限,若判断结果为是,则所述代答用户合法。

4.如权利要求1所述的多业务控制处理器同组代答方法,其特征在于,所述依据所述代答用户的终端信息在数据库中获取所述被叫方CP在被叫用户开始振铃时记录的,与所述代答用户属于同组并处于振铃状态的被叫用户的终端信息的步骤,包括:

判断是否存在多个与所述代答用户属于同组且处于振铃状态的被叫用户,若判断结果为是,则在数据库中获取被叫方CP在被叫用户开始振铃时记录的,与所述代答用户属于同组且处于振铃状态的多个被叫用户的振铃开始时间;

对比所述多个被叫用户的振铃开始时间,获取最早开始振铃的被叫用户的终端信息。

5.如权利要求2所述的多业务控制处理器同组代答方法,其特征在于,所述依据所述第二代答请求和所述代答用户的终端信息建立代答用户与主叫用户之间的通话,具体包括:

接收被叫方CP依据所述第二代答请求验证所述被叫用户为振铃态后发送的同意代答消息及携带有被叫方CP与被叫用户之间的呼叫标识call-id的通知消息;

从所述第一代答请求中获取所述代答用户的SDP信息;

向所述被叫方CP发送携带有所述call-id和所述代答用户的SDP信息的请求接入消息,使得所述被叫方CP依据所述请求接入消息释放所述被叫用户侧的原始呼叫,并将所述代答用户的SDP信息转发给主叫方CP;

接收所述主叫方CP转发的由主叫用户发送的主叫用户的SDP信息,并将所述主叫用户的SDP信息发送给所述代答用户,使得所述代答用户依据所述主叫用户的SDP信息与所述主叫用户进入通话。

6.如权利要求1所述的多业务控制处理器同组代答方法,其特征在于,所述被叫用户的终端信息包括所述被叫用户的长号码和用户状态。

7.一种多业务控制处理器同组代答方法,应用于被叫方业务控制处理器CP,其特征在于,所述方法包括:

当被叫用户振铃时,将所述被叫用户的终端信息记录在数据库中,并修改所述被叫用户的用户状态为振铃态;

接收代答方CP读取所述数据库中的所述被叫用户的终端信息后发送的携带所述被叫用户的终端信息的第二代答请求;

依据所述第二代答请求释放所述被叫用户侧的原始呼叫,使得所述代答方CP建立代答用户与主叫用户之间的通话。

8.如权利要求7所述的方法,其特征在于,所述依据所述第二代答请求码 释放所述被叫用户侧的原始呼叫,使得所述代答方CP建立代答用户与主叫用户之间的通话的步骤,具体包括:

依据所述第二代答请求判断所述被叫用户是否处于振铃状态;

若判断结果为是,则获取被叫方CP与被叫用户之间的呼叫标识call-id,并向代答方CP发送同意代答消息及携带有所述call-id的通知消息;

接收所述代答方CP依据所述同意代答消息和所述通知消息发送的请求接入消息,其中,所述请求接入消息中携带有所述call-id和所述代答用户的SDP信息;

依据所述call-id释放所述被叫用户侧的原始呼叫;

将所述代答用户的SDP信息转发给主叫方CP,使得所述代答方CP建立代答用户与主叫用户之间的通话。

9.如权利要求8所述的方法,其特征在于,依据所述第二代答请求判断所述被叫用户是否处于振铃状态的步骤之后,所述方法还包括:

若判断结果为否,则拒绝本次代答请求。

10.一种多业务控制处理器同组代答装置,应用于代答方业务控制处理器CP,其特征在于,所述装置包括:

第一接收模块,用于接收代答用户发送的第一代答请求,所述第一代答请求中携带有代答用户的终端信息;

判断模块,用于依据所述代答用户的终端信息判断所述代答用户是否合法;

获取模块,用于若判断合法,则依据所述代答用户的终端信息在数据库中获取被叫方CP在被叫用户开始振铃时记录的,与所述代答用户属于同组并处于振铃状态的被叫用户的终端信息;

发送模块,用于向被叫方CP发送携带有所述被叫用户的终端信息的第二代答请求;

接通模块,用于依据所述第二代答请求和所述代答用户的终端信息建立代答用户与主叫用户之间的通话。

11.如权利要求10所述的多业务控制处理器同组代答装置,其特征在于,所述代答用户的终端信息包括所述代答用户的用户号码、代答接入码和会话描述协议SDP信息。

12.如权利要求11所述的多业务控制处理器同组代答装置,其特征在于,所述判断模块包括:

第一获取单元,用于从所述第一代答请求中获取所述代答用户的代答接入码和用户号码;

第一判断单元,用于依据所述代答接入码判断所述代答用户请求的业务类型;

第二判断单元,用于若所述代答用户的业务类型为同组代答业务,则判断所述代答用户是否属于一用户组;

第三判断单元,用于若判断结果为是,则依据所述用户号码在数据库中获取所述代答用户的权限信息,判断所述代答用户是否具有代答权限,若判断结果为是,则所述代答用户合法。

13.如权利要求10所述的多业务控制处理器同组代答装置,其特征在于,若存在多个与所述代答用户属于同组且处于振铃状态的被叫用户,则所述获取模块包括:

查找单元,用于判断是否存在多个与所述代答用户属于同组且处于振铃状态的被叫用户,若判断结果为是,则在数据库中获取被叫方CP在被叫用户开始振铃时记录的,与所述代答用户属于同组且处于振铃状态的多个被叫用户的振铃开始时间;

对比单元,用于对比所述多个被叫用户的振铃开始时间,获取最早开始振铃的被叫用户的终端信息。

14.如权利要求11所述的多业务控制处理器同组代答装置,其特征在于,所述接通模块包括:

第一接收单元,用于接收被叫方CP依据所述第二代答请求验证所述被叫用户为振铃态后发送的同意代答消息及携带有被叫方CP与被叫用户之间的呼叫标识call-id的通知消息;

第二获取单元,用于从所述第一代答请求中获取所述代答用户的SDP信息;

第一发送单元,用于向所述被叫方CP发送携带有所述call-id和所述代答用户的SDP信息的请求接入消息,使得所述被叫方CP依据所述请求接入消息 释放所述被叫用户侧的原始呼叫,并将所述代答用户的SDP信息转发给主叫方CP;

第二接收单元,用于接收所述主叫方CP转发的由主叫用户发送的主叫用户的SDP信息,并将所述主叫用户的SDP信息发送给所述代答用户,使得所述代答用户依据所述主叫用户的SDP信息与所述主叫用户进入通话。

15.如权利要求10所述的多业务控制处理器同组代答装置,其特征在于,所述被叫用户的终端信息包括所述被叫用户的长号码和用户状态。

16.一种多业务控制处理器同组代答装置,应用于被叫方业务控制处理器CP,其特征在于,所述装置包括:

记录模块,用于当被叫用户振铃时,将所述被叫用户的终端信息记录在数据库中,并修改所述被叫用户的用户状态为振铃态;

第二接收模块,用于接收代答方CP读取所述数据库中的所述被叫用户的终端信息后发送的携带所述被叫用户的终端信息的第二代答请求;

释放模块,用于依据所述第二代答请求释放所述被叫用户侧的原始呼叫,使得所述代答方CP建立代答用户与主叫用户之间的通话。

17.如权利要求16所述的多业务控制处理器同组代答装置,其特征在于,所述释放模块包括:

验证单元,用于依据所述第二代答请求判断所述被叫用户是否处于振铃状态;

第二发送单元,用于若判断结果为是,则获取被叫方CP与被叫用户之间的呼叫标识call-id,并向代答方CP发送同意代答消息及携带有所述call-id的通知消息;

第三接收单元,用于接收所述代答方CP依据所述同意代答消息和所述通知消息发送的请求接入消息,其中,所述请求接入消息中携带有所述call-id和所述代答用户的SDP信息;

释放单元,用于依据所述call-id释放所述被叫用户侧的原始呼叫;

第三发送单元,用于将所述代答用户的SDP信息转发给主叫方CP,使得所述代答方CP建立代答用户与主叫用户之间的通话。

18.如权利要求17所述的多业务控制处理器同组代答装置,其特征在于, 所述释放模块还包括:

更新单元,用于若判断结果为否,则拒绝本次代答请求。

19.一种业务控制处理器,其特征在于,包括如权利要求10~15任意一项所述的多业务控制处理器同组代答装置。

20.一种业务控制处理器,其特征在于,包括如权利要求16~18任意一项所述的多业务控制处理器同组代答装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1