IMS网络中实现合法监听的方法、装置及应用服务器与流程

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

技术特征:

1.一种多媒体子系统IMS网络中实现合法监听的方法,其特征在于,应用于应用服务器AS管理实体,所述方法包括:

在接收到服务-呼叫会话功能实体S-CSCF发起的呼叫请求消息后,基于预设条件,确定一个待触发AS序列;

将所述呼叫请求消息转化为内部呼叫请求消息,依次触发所述待触发AS序列中的每个AS,并将该内部呼叫请求消息依次发送至每个AS,在每个AS触发完成后,接收每个AS回送的内部呼叫请求响应消息;再将接收到最后一个AS回送的内部呼叫请求响应消息转化为呼叫请求响应消息,并发送至所述S-CSCF;

管理进行所述呼叫请求响应消息之后的后续呼叫消息的传递和发送,通过媒体协商,使主被叫侧通过编解码转换后建立正常通话,且通话被监听。

2.如权利要求1所述的方法,其特征在于,管理通过媒体协商,使主被叫侧通过编解码转换后建立正常通话,包括:

完成主被叫媒体、监听媒体和编解码转换媒体之间的媒体协商,使主被叫用户通过编解码转换后建立正常通话。

3.如权利要求1所述的方法,其特征在于,所述预设条件包括:

所述呼叫请求消息消息中是否携带起呼MO指示或终呼MT指示,

主叫侧业务是否为多方通话业务,

主叫用户或被叫用户是否被监听,或者,

通过判断被叫用户的媒体编解码与主叫用户是否有交集,来确定是否进行预先编解码转换。

4.如权利要求3所述的方法,其特征在于,基于预设条件,确定一个待触发AS序列,包括:

如果所述呼叫请求消息消息中携带MO指示,则将主叫应用服务器O-AS加入所述待触发AS序列,如果携带MT指示,则将被叫应用服务器T-AS加 入所述待触发AS序列;

如果主叫侧业务是多方通话业务,则不将编解码转换应用服务器TC-AS加入所述待触发AS序列,不再进行是否进行预先编解码转换的判断;

基于主叫用户或被叫用户是否被监听,确定是否触发监听应用服务器LI-AS,如果是,则将LI-AS加入所述待触发AS序列,如果否,则不将LI-AS加入所述待触发AS序列;

基于是否进行预先编解码转换,确定是否触发TC-AS,如果是,则将LI-AS加入所述待触发AS序列,如果否,则不将TC-AS加入所述待触发AS序列。

5.如权利要求4所述的方法,其特征在于,是否进行预先编解码转换,通过以下方式进行判断:

根据查询到的数据库中记录的业务用户的属性的媒体模板,或者号码分析中记录的被叫用户号码段的媒体模板,判断是否需要预先编解码转换。

6.如权利要求1所述的方法,其特征在于,在使主被叫侧通过编解码转换后建立正常通话之后,所述方法还包括:

在异常通话场景下,动态触发LI-AS或者TC-AS;

把动态触发的AS加入到已触发AS序列,并重新排序;

管理后续消息的传递和发送顺序,完成整个呼叫。

7.如权利要求6所述的方法,其特征在于,在异常通话场景下,动态触发LI-AS或者TC-AS,包括:

根据呼叫过程中的特殊场景动态触发LI-AS,或者根据收到的异常响应消息动态触发TC-AS;其中,所述特殊场景是正常通话出现异常时的场景。

8.如权利要求1所述的方法,其特征在于,接收的所述呼叫请求消息是:由所述S-CSCF发起,经过协议适配实体解码和适配的呼叫请求消息。

9.一种多媒体子系统IMS网络中实现合法监听的装置,应用于应用服务器AS管理实体,其特征在于,所述装置包括:

序列建立模块,用于在接收到服务-呼叫会话功能实体S-CSCF发起的呼叫 请求消息后,基于预设条件,确定一个待触发AS序列;

静态触发模块,用于将所述呼叫请求消息转化为内部呼叫请求消息,依次触发所述待触发AS序列中的每个AS,并将该内部呼叫请求消息依次发送至每个AS,在每个AS触发完成后,接收每个AS回送的内部呼叫请求响应消息;再将接收到最后一个AS回送的内部呼叫请求响应消息转化为呼叫请求响应消息,并发送至所述S-CSCF;

建立通话模块,用于进行所述呼叫请求响应消息之后的后续呼叫消息的传递和发送,通过媒体协商,使主被叫侧通过编解码转换后建立正常通话,且通话被监听。

10.如权利要求9所述的装置,其特征在于,所述预设条件包括:

所述呼叫请求消息消息中是否携带起呼MO指示或终呼MT指示,

主叫侧业务是否为多方通话业务,

主叫用户或被叫用户是否被监听,或者,

通过判断被叫用户的媒体编解码与主叫用户是否有交集,来确定是否进行预先编解码转换。

11.如权利要求10所述的装置,其特征在于,所述序列建立模块基于预设条件确定一个待触发AS序列,包括:

如果所述呼叫请求消息消息中携带MO指示,则将主叫应用服务器O-AS加入所述待触发AS序列,如果携带MT指示,则将被叫应用服务器T-AS加入所述待触发AS序列;

如果主叫侧业务是多方通话业务,则不将编解码转换应用服务器TC-AS加入所述待触发AS序列,不再进行是否进行预先编解码转换的判断;

基于主叫用户或被叫用户是否被监听,确定是否触发监听应用服务器LI-AS,如果是,则将LI-AS加入所述待触发AS序列,如果否,则不将LI-AS加入所述待触发AS序列;

基于是否进行预先编解码转换,确定是否触发编解码转换应用服务器 TC-AS,如果是,则将LI-AS加入所述待触发AS序列,如果否,则不将TC-AS加入所述待触发AS序列。

12.如权利要求9所述的装置,其特征在于,所述装置还包括:

动态触发模块,用于在异常通话场景下,所述AS管理实体动态触发LI-AS或者TC-AS;把动态触发的AS加入到已触发AS序列,并重新排序;管理后续消息的传递和发送顺序,完成整个呼叫。

13.如权利要求12所述的装置,其特征在于,

所述动态触发模块,还用于根据呼叫过程中的特殊场景动态触发LI-AS,或者根据收到的异常响应消息动态触发TC-AS;其中,所述特殊场景是正常通话出现异常时的场景。

14.一种IMS网络中的应用服务器,其特征在于,所述应用服务器包括:AS管理实体,协议适配实体,以及逻辑上相互独立的业务应用服务器O-AS或者T-AS、监听应用服务器LI-AS、编解码转换应用服务器TC-AS,其中,

所述AS管理实体,用于根据静态触发和动态触发管理机制,触发逻辑上相关独立的O-AS、T-AS、LI-AS、和/或TC-AS;保存和管理整个呼叫的相关信息;管理呼叫消息的发送和传递;

所述协议适配实体,包括SIP协议子系统和H.248协议子系统,用于执行所述应用服务器接收到的其他网元的消息的解码,转换为内部消息发送给所述AS管理实体;

所述O-AS、所述T-AS,用于执行业务用户的主叫侧或者被叫侧的增值业务逻辑;

所述LI-AS,用于执行监听的业务逻辑;

所述TC-AS,用于执行编解码转换的业务逻辑,控制编解码转换媒体资源处理器准备编解码转换媒体,以及主被叫用户的媒体的协商。

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