强插呼叫方法、强插呼叫设备和通话系统与流程

文档序号:16098232发布日期:2018-11-27 23:50阅读:276来源:国知局

本发明属于通信技术领域,具体涉及强插呼叫方法、强插呼叫设备和通话系统。



背景技术:

目前实行强插呼叫的方式为,若用户C为高优先级用户,当用户A与用户B正在通话过程中,用户C呼叫用户A,则软交换设备强行拆除用户A和用户B的呼叫,建立用户A与用户C的呼叫。从当前强插呼叫的流程中可以发现,媒体网关首先释放现有呼叫的媒体资源(即拆除用户A和用户B的呼叫),然后再建立强插呼叫的媒体资源(建立用户A与用户C的呼叫),交互的过程比较复杂,造成用户等待时间较长,有时甚至造成误解,用户感知不好。



技术实现要素:

本发明所要解决的技术问题是针对现有技术中上述不足,提供一种强插呼叫方法、强插呼叫设备和通话系统,能有效简化第三用户终端强插的交互过程加快强插呼叫的建立时间。

解决本发明技术问题所采用的技术方案是该强插呼叫方法,包括步骤:

双方通话用户终端正常通话中,第三用户终端呼叫所述双方通话用户终端中的其中一方;

若第三用户终端需要强插时,下发释放所述双方通话用户终端中的未被所述第三用户终端呼叫一方的命令;

同时,保持所述双方通话用户终端中被所述第三用户终端呼叫一方已经建立的媒体资源不释放,并将所述媒体资源作为与所述第三用户终端通话的媒体资源进行上报;

所述第三用户终端与所述双方通话用户终端中被其呼叫的一方建立通话,实现强插。

优选的是,下发释放所述双方通话用户终端中的未被所述第三用户终端呼叫一方的命令之前,还包括:

根据所述第三用户终端的优先级别判断是否需要强插:

当第三用户终端的优先级高于所述双方通话用户终端中未被所述第三用户终端呼叫一方的优先级时,则判断为所述第三用户终端需要强插。

优选的是,当所述第三用户终端的优先级不高于所述双方通话用户终端中未被所述第三用户终端呼叫一方的优先级时,则判断为所述第三用户终端不需要强插,保持所述双方通话用户终端的正常通话。

优选的是,所述双方通话用户终端中被所述第三用户终端呼叫一方已经建立的所述媒体资源至少包括IP地址、RTP端口号、编解码资源。

优选的是,所述双方通话用户终端为第一用户终端和第二用户终端,所述第一用户终端或所述第二用户终端为第三用户终端的呼叫对象。

一种强插呼叫设备,设置于媒体网关,用于接收软交换设备的指令完成强插呼叫处理,包括通话模块、处理模块和强插模块,其中:

通话模块,用于控制双方用户通话时,进行正常的通话;

处理模块,用于当第三用户终端呼叫所述双方通话用户终端中的其中一方且需要强插时,下发释放所述双方通话用户终端中的未被所述第三用户终端呼叫一方的命令;同时,保持所述双方通话用户终端中被所述第三用户终端呼叫一方已经建立的媒体资源不释放,并将所述媒体资源作为与所述第三用户终端通话的媒体资源上报给软交换设备;

强插模块,用于当接收到释放所述双方通话用户终端中的未被所述第三用户终端呼叫一方的命令,建立所述第三用户终端与所述双方通话用户终端中被其呼叫的一方的通话。

优选的是,所述软交换设备包括判断模块,所述判断模块用于在下发释放所述双方通话用户终端中的未被所述第三用户终端呼叫一方的命令之前,根据所述第三用户终端的优先级别判断是否需要强插:

当第三用户终端的优先级高于所述双方通话用户终端中未被所述第三用户终端呼叫一方的优先级时,则所述判断模块判断为所述第三用户终端需要强插。

优选的是,当所述第三用户终端的优先级不高于所述双方通话用户终端中未被所述第三用户终端呼叫一方的优先级时,则所述判断模块判断为所述第三用户终端不需要强插。

优选的是,所述处理模块对所述双方通话用户终端中被所述第三用户终端呼叫一方已经建立的所述媒体资源至少包括IP地址、RTP端口号、编解码资源。

一种通话系统,包括上述的强插呼叫设备。

本发明的有益效果是:

本发明中的强插呼叫方法及其强插呼叫设备,在软交换设备接收到高优先级的第三用户终端C向正在通话的第一用户终端A发出呼叫时,对媒体网关下发释放第二用户终端的命令后,媒体网关不释放已经建立的被呼叫的第一用户终端的媒体资源,而是把该媒体资源作为与强插用户终端通话的媒体资源上报给软交换设备,简化释放已经建立媒体资源和重新创建媒体资源的过程,加快强插呼叫的建立时间,提高用户的业务感知。

附图说明

图1为本发明实施例中强插呼叫方法的流程图;

图2为本发明实施例中强插呼叫设备的结构框图;

图3为本发明实施例中第三用户终端强插通话示意图;

附图标识中:

1-软交换设备;11-判断模块;

2-媒体网关(MG);21-通话模块;22-处理模块;23-强插模块。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明强插呼叫方法、强插呼叫设备和通话系统作进一步详细描述。

为解决当前强插呼叫的流程交互复杂的问题,本实施例提供一种强插呼叫方法及其相应的强插呼叫设备,通过简化释放已经建立媒体资源和重新创建媒体资源的过程,提高用户的业务感知。

软交换设备是基于分组网利用程控软件提供呼叫控制功能和媒体处理相分离的设备和系统。软交换设备的基本含义是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分离的平面。

软交换设备架构的网络中包括软交换设备、媒体网关、信令网关及接入网关,各功能分别介绍如下:

软交换设备(Soft Switch)设备,主要提供连接控制、翻译和选路、网关管理、呼叫控制、带宽管理、信令、安全性和呼叫详细记录等功能。

媒体网关(Media Gateway,简称MG),在软交换设备的控制下完成媒体流转换等功能,主要用于中继接入。媒体网关在IP网络和电路交换网络(PSTN)之间提供媒体映射和代码转换功能,即终止电路交换网络设施(中继线路、环路等),将媒体流分组化并在分组网上传输分组化的媒体流。

信令网关(Signaling Gateway,简称SG),完成电路交换网和包交换网(基于IP)之间的信令的转换功能。信令网关可以有效实现电路交换网与分组网间信令的互通。信令网关在电路交换网侧接收和发送标准的SS7信令消息,在分组网侧采用IETF信令传送工作组(SIGTRAN)标准的适配层协议和传输层协议,适配能力强,功能齐全,可靠性高。

接入网关(Access Gateway,简称AG),用于将用户终端直接接入IP分组网,如普通模拟用户、ISDN等。在IP网络和用户终端之间提供媒体映射和代码转换功能,将媒体流分组化并在分组网上传输分组化的媒体流。

如图1所示,一种强插呼叫方法,包括步骤:

双方通话用户终端正常通话中,第三用户终端呼叫双方通话用户终端中的其中一方;

若第三用户终端需要强插时,下发释放双方通话用户终端中的未被第三用户终端呼叫一方的命令;

同时,保持双方通话用户终端中被第三用户终端呼叫一方已经建立的媒体资源不释放,并将媒体资源作为与第三用户终端通话的媒体资源进行上报;

第三用户终端与双方通话用户终端中被其呼叫的一方建立通话,实现强插。

其中,下发释放双方通话用户终端中的未被第三用户终端呼叫一方的命令之前,还包括:

根据第三用户终端的优先级别判断是否需要强插:

当第三用户终端的优先级高于双方通话用户终端中未被第三用户终端呼叫一方的优先级时,则判断为第三用户终端需要强插。

当第三用户终端的优先级不高于双方通话用户终端中未被第三用户终端呼叫一方的优先级时,则判断为第三用户终端不需要强插,保持双方通话用户终端的正常通话。

优选的是,双方通话用户终端中被第三用户终端呼叫一方已经建立的媒体资源至少包括IP地址、RTP端口号、编解码资源。

其中,双方通话用户终端为第一用户终端和第二用户终端,第一用户终端或第二用户终端为第三用户终端的呼叫对象。

如图2所示一种强插呼叫设备,设置于媒体网关2,用于接收软交换设备1的指令完成强插呼叫处理,包括通话模块21、处理模块22和强插模块23,其中:

通话模块21,用于控制双方用户通话时,进行正常的通话;

处理模块22,用于当第三用户终端呼叫双方通话用户终端中的其中一方且需要强插时,下发释放双方通话用户终端中的未被第三用户终端呼叫一方的命令;同时,保持双方通话用户终端中被第三用户终端呼叫一方已经建立的媒体资源不释放,并将媒体资源作为与第三用户终端通话的媒体资源上报给软交换设备1;

强插模块23,用于当接收到释放双方通话用户终端中的未被第三用户终端呼叫一方的命令,建立第三用户终端与双方通话用户终端中被其呼叫的一方的通话。

软交换设备1包括判断模块11,判断模块11用于在下发释放双方通话用户终端中的未被第三用户终端呼叫一方的命令之前,根据第三用户终端的优先级别判断是否需要强插:

当第三用户终端的优先级高于双方通话用户终端中未被第三用户终端呼叫一方的优先级时,则判断模块11判断为第三用户终端需要强插。

当第三用户终端的优先级不高于双方通话用户终端中未被第三用户终端呼叫一方的优先级时,则判断模块11判断为第三用户终端不需要强插。

其中,处理模块对双方通话用户终端中被第三用户终端呼叫一方已经建立的媒体资源至少包括IP地址、RTP端口号、编解码资源。

以下将结合图3所示的第三用户终端强插通话示意图,详细说明本发明强插呼叫的具体流程如下:

步骤①、第一媒体网关MG1下的第一用户终端与第二媒体网关MG2下的第二用户终端进行通话。

第一用户终端位于第一媒体网关MG1下,第二用户终端位于第二媒体网关MG2下。第一用户终端摘机,第一媒体网关MG1向软交换设备1发送Notify命令,报告摘机事件。软交换设备1向第一媒体网关MG1发送Modify命令,等待用户输入被叫号码,第一用户听到拨号音,拨打第二用户终端号码,第一媒体网关MG1向软交换设备1发送Notify命令,将被叫号码送至软交换设备1。软交换设备1根据被叫号码向第二媒体网关MG2发出呼叫请求,第二媒体网关MG2接受呼叫后,第一用户终端和第二用户终端正常通话;

步骤②、第三媒体网关MG3下的第三用户终端拨打第一用户终端号码,第三媒体网关MG3向软交换设备1发送呼叫请求,请求信息中包含被叫号码。

位于第三媒体网关MG3下的第三用户终端摘机,第三媒体网关MG3向软交换设备1发送Notify命令,报告摘机事件。软交换设备1向第三媒体网关MG3发送Modify命令,等待用户输入被叫号码,第三用户听拨号音,拨打第一用户终端号码,第三媒体网关MG3向软交换设备1发送Notify命令,将被叫号码送至软交换设备1;

步骤③、软交换设备1向第一媒体网关MG1发送呼叫请求。

软交换设备1进行被叫号码分析,根据第一用户终端号码查询到第一用户终端位于第一媒体网关MG1,向第一媒体网关MG1发送Modify命令,发出呼叫请求。

步骤④、第一媒体网关MG1向软交换设备1发送被叫号码忙信息。

第一媒体网关MG1查询到第一用户终端正在与第二用户终端通话,向软交换设备1发送Notify命令,命令中包含被叫号码忙信息。

步骤⑤、软交换设备1对第一媒体网关MG1下发释放与第二用户终端通话的命令和建立第一用户终端和第三用户终端通话的命令。

软交换设备1向业务服务器查询第三用户终端业务属性,根据第三用户终端的优先级别来判断是否需要强插:

如果第三用户终端优先级别为高优先级,判断为需要强插,则对第一媒体网关MG1下发释放与第二用户终端通话的命令和建立第一用户终端和第三用户终端通话的命令;

如果第三用户终端优先级别为普通优先级,判断为不需要强插,则保持现有的第一用户终端和第二用户终端通话。

步骤⑥、软交换设备1向第二媒体网关MG2下发释放第二用户终端的命令,第二媒体网关MG2释放第二用户终端的媒体资源。

软交换设备1向第二媒体网关MG2下发释放第二用户终端的命令,第二媒体网关MG2释放第二用户终端的媒体资源。

步骤⑦、第一媒体网关MG1保留第一用户终端与第二用户终端通话的媒体资源,并作为强插呼叫的媒体资源上报给软交换设备1。

第一媒体网关MG1保留第一用户终端与第二用户终端通话的媒体资源,媒体资源包括IP地址、RTP端口号、编解码资源等,并作为强插呼叫的媒体资源上报给软交换设备1。

步骤⑧、软交换设备1把第一用户终端的媒体资源发送给第三用户终端所属的第三媒体网关MG3。

软交换设备1把第一用户终端的媒体资源发送给第三用户终端所属的第三媒体网关MG3,媒体资源包括IP地址、RTP端口号、编解码资源等。

步骤⑨、第三用户终端所属的第三媒体网关MG3上报第三用户终端的媒体资源给软交换设备1。

第三用户终端所属的第三媒体网关MG3创建一个新Context,并在Context中加入RTP Termination,其中Mode设置为SendReceive,并设置抖动缓存、编解码资源等,同时上报第三用户终端的媒体资源给软交换设备1,媒体资源包括IP地址、RTP端口号、编解码资源等。

步骤⑩、软交换设备1把第三用户终端的媒体资源发送给第一用户终端所属的媒体网关

软交换设备1把第三用户终端的媒体资源发送给第一用户终端所属的媒体网关,媒体资源包括IP地址、RTP端口号、编解码资源等。

步骤第一用户终端与第三用户终端建立通话,实现强插。

第一媒体网关MG1和第三媒体网关MG3根据对方的媒体资源建立RTP连接,第一用户终端与第三用户终端建立通话,实现强插。

作为本发明的另一方面,本实施例还提供一种通话系统,包括上述的强插呼叫设备,从而实现更为简化有效的强插呼叫。

本发明中的强插呼叫方法及其强插呼叫设备,在软交换设备接收到高优先级的第三用户终端C向正在通话的第一用户终端A发出呼叫时,对媒体网关下发释放第二用户终端的命令后,媒体网关不释放已经建立的被呼叫的第一用户终端的媒体资源,而是把该媒体资源作为与强插用户终端通话的媒体资源上报给软交换设备,简化释放已经建立媒体资源和重新创建媒体资源的过程,加快强插呼叫的建立时间,提高用户的业务感知。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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