一种呼叫控制的实现方法、交换机和呼叫控制系统转让专利

申请号 : CN201110112811.7

文献号 : CN102769804B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢根茂王金平欧阳文斌徐晶

申请人 : 华为技术有限公司

摘要 :

本发明实施例提供一种呼叫控制的实现方法、交换机和呼叫控制系统。该呼叫控制的实现方法包括:当主叫终端与被叫终端之间的通话是主叫控制模式:交换机收到被叫终端挂机的消息,则通过发送呼叫消息给所述被叫终端,重新建立所述交换机与所述被叫终端之间的对话;在所述通话是被叫控制模式时,收到主叫终端挂机的消息,通过发送呼叫消息给所述主叫终端,建立所述交换机与所述主叫终端之间的对话,使得无需由主叫终端或者被叫终端发送带P-Notification头域的特定SIP消息实现呼叫控制业务,实现了用户终端不支持扩展的SIP消息能力也可实现主叫或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。

权利要求 :

1.一种呼叫控制的实现方法,其特征在于,包括:

当主叫终端与被叫终端之间的通话是主叫控制模式:

在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放交换机与所述被叫终端之间的对话;

发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;

收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;

当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;

发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;

收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。

2.根据权利要求1所述的方法,其特征在于,当主叫终端与被叫终端之间的通话是主叫控制模式,所述被叫终端挂机的消息包括:BYE消息;

当主叫终端与被叫终端之间的通话是被叫控制模式,所述主叫终端挂机的消息包括:BYE消息。

3.根据权利要求1所述的方法,其特征在于,当主叫终端与被叫终端之间的通话是主叫控制模式,所述被叫终端的响应消息包括:200响应消息;

当主叫终端与被叫终端之间的通话是被叫控制模式,所述主叫终端的响应消息包括:

200响应消息。

4.根据权利要求1所述的方法,其特征在于,所述释放所述交换机与所述被叫终端之间的通话之后还包括:向主叫终端播放等待音;

或者,所述释放与所述主叫终端之间的通话之后还包括:向被叫终端播放等待音。

5.根据权利要求1所述的方法,其特征在于,所述呼叫消息携带空振铃参数。

6.一种交换机,其特征在于,包括:对话释放单元、呼叫单元和通话恢复单元;

当主叫终端与被叫终端之间的通话是主叫控制模式:

所述对话释放单元,用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;

所述呼叫单元,用于发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;

所述通话恢复单元,用于收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;

当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:所述对话释放单元,用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;

所述呼叫单元,用于发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;

所述通话恢复单元,用于收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。

7.根据权利要求6所述的交换机,其特征在于,当主叫终端与被叫终端之间的通话是主叫控制模式,所述被叫终端挂机的消息包括:BYE消息;

当主叫终端与被叫终端之间的通话是被叫控制模式,所述主叫终端挂机的消息包括:BYE消息。

8.根据权利要求6所述的交换机,其特征在于,当主叫终端与被叫终端之间的通话是主叫控制模式,所述被叫终端的响应消息包括:200响应消息;

当主叫终端与被叫终端之间的通话是被叫控制模式,所述主叫终端的响应消息包括:

200响应消息。

9.根据权利要求6所述的交换机,其特征在于,当主叫终端与被叫终端之间的通话是主叫控制模式,所述对话释放单元,还用于向所述主叫终端播放等待音;

当主叫终端与被叫终端之间的通话是被叫控制模式,所述对话释放单元,还用于向所述被叫终端播放等待音。

10.一种呼叫控制系统,其特征在于,包括:主叫终端、被叫终端和交换机;

所述交换机,用于当主叫终端与被叫终端之间的通话是主叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;

当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话;

所述被叫终端,用于当与所述主叫终端之间的通话是主叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机;

所述主叫终端,用于与所述被叫终端之间的通话是被叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机。

说明书 :

一种呼叫控制的实现方法、交换机和呼叫控制系统

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种呼叫控制的实现方法、交换机和呼叫控制系统。

背景技术

[0002] 主叫控制和被叫控业务模式在传统的公共电话交换网络中得到了广泛的应用。
[0003] 主叫控制模式是指:主叫终端和被叫终端之间的通话建立之后,若主叫挂机则中断连接;若被叫挂机,主叫不挂机则对话在一定时间内保持,在一定时间内,若被叫再次摘机,仍可与主叫继续进行通话。
[0004] 被叫控制模式是指:主叫终端和被叫终端之间的通话建立之后,若被叫挂机则中断连接;若主叫挂机后,被叫不挂机则对话在一定时间内保持,在一定时间内,若主叫再次摘机,仍可与被叫继续进行通话。
[0005] 目前主要是通过扩展SIP(Session Initiation Protocol,会话初始协议)的头域P-Notification来实现主叫控制业务模式和被叫控制业务模式的通话。例如,主叫控制模式的流程包括:
[0006] 1、主叫终端呼叫被叫终端,PBX(Private Branch Exchange,用户级交换机)向被叫终端发送携带P-Notification的INVITE消息,其中P-Notification用于标识主叫终端与被叫终端之间的通话是主叫控制模式,被叫终端通过该P-Notification获知当前场景为主叫控制模式。
[0007] 2、主被叫终端之间的通话建立后,当主叫终端不挂机,但是被叫终端挂机时,被叫终端向PBX发送带P-Notification头域的REINVITE消息,通知PBX被叫终端挂机。
[0008] 3、主叫终端不挂机被叫终端挂机后,在一定时间内被叫终端再次摘机,被叫终端向PBX发送带P-Notification头域的REINVITE消息,通知PBX通话恢复。
[0009] 由上可以明显看出,现有技术中通过扩展SIP消息的来实现主叫控制和被叫控制业务,使得主叫终端和被叫终端都需要有支持扩展后SIP消息的能力,这样不利于用户终端的兼容,导致普通的用户终端终端由于无法支持扩展的SIP消息而无法实现主叫控制或者被叫控制业务。

发明内容

[0010] 本发明的实施例提供一种呼叫控制的实现方法、交换机和呼叫控制系统,实现了用户终端即使不支持扩展的SIP消息能力也可以实现主叫控制或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0011] 为达到上述目的,本发明的实施例采用如下技术方案:
[0012] 一种呼叫控制的实现方法,包括:
[0013] 当主叫终端与被叫终端之间的通话是主叫控制模式:
[0014] 在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;
[0015] 发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;
[0016] 收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;
[0017] 当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:
[0018] 在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;
[0019] 发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;
[0020] 收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。
[0021] 一种交换机,包括:对话释放单元、呼叫单元和通话恢复单元;
[0022] 对话释放单元、呼叫单元和通话恢复单元;
[0023] 当主叫终端与被叫终端之间的通话是主叫控制模式:
[0024] 所述对话释放单元,用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;
[0025] 所述呼叫单元,用于发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;
[0026] 所述通话恢复单元,用于收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;
[0027] 当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:
[0028] 所述对话释放单元,用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;
[0029] 所述呼叫单元,用于发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;
[0030] 所述通话恢复单元,用于收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。一种呼叫控制系统,包括:主叫终端、被叫终端和交换机;
[0031] 包括:主叫终端、被叫终端和交换机;
[0032] 所述交换机,用于当主叫终端与被叫终端之间的通话是主叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;
[0033] 当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:
[0034] 在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话;
[0035] 所述被叫终端,用于当与所述主叫终端之间的通话是主叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机;
[0036] 所述主叫终端,用于与所述被叫终端之间的通话是被叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机。
[0037] 本发明实施例提供的主被叫控实现方法、交换机以及呼叫系统,当主叫终端与被叫终端之间的通话是主叫控制模式:,交换机收到被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;所述交换机发送呼叫消息给所述被叫终端,进而重新建立所述交换机与所述被叫终端之间的对话;在主叫终端与被叫终端之间的通话是被叫控制模式:交换机收到主叫终端挂机的消息,则发送呼叫消息给所述主叫终端,进而重新建立所述交换机与所述主叫终端之间的对话。这样,主叫控制业务或者被叫控制业务无需由主叫终端或者被叫终端发送带P-Notification头域的特定SIP消息实现,实现了用户终端即使不支持扩展的SIP消息能力也可以实现主叫控制或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。

附图说明

[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039] 图1为本发明实施例1提供的呼叫控制的实现方法的流程示意图;
[0040] 图2为本发明实施例2提供的呼叫控制的实现方法的流程示意图;
[0041] 图3为本发明实施例提供的交换机的结构示意图;
[0042] 图4为本发明实施例提供的呼叫控制系统的结构示意图。

具体实施方式

[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044] 实施例1:
[0045] 本发明实施例提供的呼叫控制的实现方法,如图1所示,以主叫控制模式为例进行说明,包括以下步骤:
[0046] S101、当主叫终端与被叫终端之间的通话是主叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话。
[0047] 具体的,该被叫终端挂机的消息可以是被叫终端挂机时发送的BYE消息。
[0048] 另外,在本步骤中,交换机只是释放了交换机和被叫终端之间的对话,但仍然保持着和主叫终端之间的对话。
[0049] S102、交换机发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话。
[0050] 具体的,该呼叫消息可以为Invite消息,实际操作中也可以由SIP消息的Alert-Info头域实现。
[0051] S103、所述交换机收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话。
[0052] 具体的,该被叫终端的响应消息可以是一般被叫终端摘机时发送的200响应消息。
[0053] S104、当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话。
[0054] 具体的,该主叫终端挂机的消息可以是主叫终端挂机时发送的BYE消息。
[0055] 另外,在本步骤中,交换机只是释放了交换机和主叫终端之间的对话,但仍然保持着和被叫终端之间的对话。
[0056] S105、所述交换机发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话。
[0057] 具体的,该呼叫消息可以为Invite消息,实际操作中也可以由SIP消息的Alert-Info头域实现。
[0058] S106、收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。具体的,该主叫终端的响应消息可以是一般主叫终端摘机时发送的200响应消息。
[0059] 本发明实施例提供的主被叫控实现方法,当主叫终端与被叫终端之间的通话是主叫控制模式,交换机收到被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;所述交换机发送呼叫消息给所述被叫终端,进而重新建立所述交换机与所述被叫终端之间的对话;在主叫终端与被叫终端之间的通话是被叫控制模式:交换机收到主叫终端挂机的消息,则发送呼叫消息给所述主叫终端,进而重新建立所述交换机与所述主叫终端之间的对话。这样,主叫控制业务或者被叫控制业务无需再由主叫终端或者被叫终端发送带P-Notification头域的特定SIP消息实现,实现了用户终端即使不支持扩展的SIP消息能力也可以实现主叫控制或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0060] 实施例2:
[0061] 本发明实施例提供的呼叫控制的实现方法,以PBX(Private Branch Exchange,用户级交换机)为例进行说明,如图2所示,包括:
[0062] S201、主叫终端通过PBX向被叫终端发送INVITE消息,发起向被叫终端的呼叫。
[0063] 所述主叫终端或者被叫终端可以是接入设备例如IP电话终端等。所述PBX是核心网设备,可以是一种服务器,这里以用户级交换机为例对该方法进行描述。
[0064] S202、被叫终端摘机应答主叫终端呼叫,主被叫终端之间建立通话。
[0065] S203、被叫终端挂机,被叫终端向PBX发送BYE消息。
[0066] 在此,被叫终端挂机时发送的可以是普通挂机时所发送的BYE消息,无需发送特定的如带P-Notification头域的消息,因此相对被叫终端而言,虽处在主叫控制场景下,但被叫终端不可见,被叫终端无需做特别处理,因而被叫终端的兼容性更好,可选终端范围更大。
[0067] S204、PBX释放与被叫终端之间的对话,并向主叫终端播放等待音。
[0068] 在此,PBX在收到被叫终端发送的BYE消息后,释放与被叫终端之间的对话,但仍然保持着和主叫终端之间的对话。PBX经协商后向主叫终端播放等待音,主叫终端用户听到后该等待音,并不认为此时与被叫终端之间的连接已经断开,因此会继续等待不会挂机。这样,保证了主叫控方式的继续进行。相对于主叫终端而言,主叫控制业务是不可见的,主叫终端无需做特别处理,因而主叫终端的兼容性更好,可选终端范围更大。
[0069] 另外,本实施例中向主叫终端播放的等待音可以是静音、或是音乐等,在此不做限定。并且步骤S204也为可选步骤。
[0070] S205、PBX向被叫终端发送呼叫消息,该呼叫消息可以携带空振铃参数。
[0071] 所述PBX发送呼叫消息,该呼叫消息可以携带空振铃参数,也可以不携带该参数,仅发送建立PBX与被叫终端之间通话的呼叫消息该呼叫消息可以为Invite呼叫或者INVITE呼叫。
[0072] 具体的,该空振铃参数可以由SIP消息的Alert-Info头域带参数实现,用于使被叫终端在不进行响铃的情况下进行摘机动作,进而使得主叫终端感知不到被叫终端的挂机动作,即带空振铃参数的Invite消息具体操作如:Alert-Info:<ringtype:null>,或者Alert-Info:<http://127.0.0.1/ring/>;info=alert-noring等,但不限于此。当然,呼叫消息也可以不携带空振铃参数
[0073] 在此,PBX主动向被叫终端发起带空振铃参数的Invite呼叫,使得被叫终端处于被呼叫状态,但被叫终端并不响铃。通过上述步骤S204和S205,PBX用现有普通方式模拟出了主叫控制模式的业务中,主叫终端不挂机被叫终端挂机时,主被叫终端保持连接的场景,保证了主叫控制方式的继续进行。但相对于主被叫终端(即主叫终端和被叫终端的简称)而言,主叫控制业务是不可见的,主被叫终端无需做特别处理,因而主被叫终端的兼容性更好,可选终端范围更大。
[0074] 当然,如果某些终端不支持空振铃,那么其在接收到PBX发送的带空振铃参数的呼叫消息后会振铃,或者由PBX发送的带空振铃参数的呼叫消息,但这并不影响整个主叫控业务的实现。
[0075] S206、被叫终端再次摘机,向PBX发送200响应消息。
[0076] 具体的,可以将被叫终端再次摘机规定在一定时间内,避免主叫终端无限期的等待,该规定时间通常是3分钟。
[0077] 在此,被叫终端在规定时间内再次摘机,实际是响应了PBX发起的带空振铃参数的呼叫消息,被叫终端摘机只需发送普通摘机时所发送的200响应消息,无需发送特定的如带P-Notification头域的消息,因此被叫终端虽然实现了主叫控制场景下的通话恢复,但是以应答PBX发起的呼叫消息进行的。主叫控制业务相对被叫终端而言是不可见的,被叫终端无需做特别处理,因而被叫终端的兼容性更好,可选终端范围更大。
[0078] S207、PBX重新建立与被叫终端之间的对话,即建立主被叫终端之间的通话。
[0079] 当然,如果被叫终端未在规定时间内再次摘机,那么PBX则完全释放主被叫终端之间的对话。
[0080] 本发明实施例提供的主叫控制实现方法,在主叫终端与被叫终端之间的通话是主叫控制模式,收到被叫终端挂机的消息,则释放与所述被叫终端之间的对话;所述交换机发送呼叫消息给所述被叫终端,进而重新建立所述交换机与所述被叫终端之间的对话。这样,主叫控制业务无需再由被叫终端发送带P-Notification头域的特定SIP消息实现,进而实现了主叫终端或者被叫终端终端即使不支持扩展的SIP消息能力也可以实现主叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0081] 实施例3:
[0082] 本发明实施例提供的呼叫控制的实现方法,与实施例2基本类似,具体流程描述如下:在被叫控制模式下,被叫终端通过PBX向主叫终端发送INVITE消息,发起向主叫终端的呼叫;主叫终端摘机应答被叫终端呼叫,主叫终端与被叫终端之间建立通话;当主叫终端挂机后,主叫终端向PBX发送BYE消息,PBX释放与被叫终端之间的对话,并向主叫终端播放等待音,同时向主叫终端发送呼叫消息,该呼叫消息可以携带空振铃参数,主叫终端再次摘机,PBX收到主叫终端发送的响应消息后,重建建立PBX与主叫终端之间的通话,进而保持主叫终端与被叫终端之间的通话,直至被叫终端挂机,此通话结束。
[0083] 本发明实施例提供的呼叫控制的实现方法,当主叫终端与被叫终端之间的通话是被叫控制模式,当交换机收到主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;所述交换机发送呼叫消息给所述主叫终端,进而重新建立所述交换机与所述主叫终端之间的对话。这样,在被叫控制模式时,无需再由主叫终端发送带P-Notification头域的特定SIP消息实现,进而实现了主叫终端即使不支持扩展的SIP消息能力也可以实现被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0084] 实施例4:
[0085] 本发明实施例提供的主叫控交换机30,如图3所示,包括:对话释放单元、呼叫单元和通话恢复单元。
[0086] 当主叫终端与被叫终端之间的通话是主叫控制模式:
[0087] 对话释放单元301,用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;
[0088] 呼叫单元302,用于发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;
[0089] 通话恢复单元303,用于收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话。
[0090] 当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:
[0091] 对话释放单元,还用于在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;
[0092] 呼叫单元,还用于发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;
[0093] 通话恢复单元,还用于收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话。
[0094] 本发明实施例提供的交换机,当主叫终端与被叫终端之间的通话是主叫控制模式,交换机收到被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;所述交换机发送呼叫消息给所述被叫终端,进而重新建立所述交换机与所述被叫终端之间的对话;在主叫终端与被叫终端之间的通话是被叫控制模式:交换机收到主叫终端挂机的消息,则发送呼叫消息给所述主叫终端,进而重新建立所述交换机与所述主叫终端之间的对话。这样,主叫控制业务或者被叫控制业务无需由主叫终端或者被叫终端发送带P-Notification头域的特定SIP消息实现,实现了用户终端即使不支持扩展的SIP消息能力也可以实现主叫控制或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0095] 需要说明的是,用于主叫控制场景下的交换机和用于被叫控制场景下的交换机可以是不同的两台交换机;也可以是同一台交换机,在不同场景下由用户进行使用场景设置即可。
[0096] 实施例5:
[0097] 本发明实施例提供的呼叫控制系统,包括:主叫终端、被叫终端和交换机;
[0098] 所述交换机,用于当主叫终端与被叫终端之间的通话是主叫控制模式:在所述主叫终端与所述被叫终端之间的通话建立后,收到所述被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;发送呼叫消息给所述被叫终端,请求重新建立交换机与所述被叫终端之间的对话;收到所述被叫终端的响应消息,重新建立所述交换机与所述被叫终端之间的对话;
[0099] 当所述主叫终端与所述被叫终端之间的通话是被叫控制模式:
[0100] 在所述主叫终端与所述被叫终端之间的通话建立后,收到所述主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;发送呼叫消息给所述主叫终端,请求重新建立所述交换机与所述主叫终端之间的对话;收到所述主叫终端的响应消息,重新建立所述交换机与所述主叫终端之间的对话;
[0101] 所述被叫终端,用于当与所述主叫终端之间的通话是主叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机;
[0102] 所述主叫终端,用于与所述被叫终端之间的通话是被叫控制模式,发送挂机消息给所述交换机;接收所述交换机发送的呼叫消息;根据所述呼叫消息进行摘机,并返回确认消息给所述交换机。
[0103] 作为一个优选方案,交换机为PBX;主叫终端和被叫终端可以是接入设备,也可以是用户终端,例如SIP-PHONE。
[0104] 本发明实施例提供的交换机,主被叫终端之间的通话建立后,在主叫控制模式下,交换机收到被叫终端挂机的消息,则释放所述交换机与所述被叫终端之间的对话;所述交换机发送呼叫消息给所述被叫终端,进而重新建立所述交换机与所述被叫终端之间的对话;在被叫控制模式下,在主叫终端与被叫终端之间的通话建立后,所述交换机收到主叫终端挂机的消息,则释放所述交换机与所述主叫终端之间的对话;所述交换机发送呼叫消息给所述主叫终端,进而重新建立所述交换机与所述主叫终端之间的对话。这样,主叫控制业务或者被叫控制业务无需再由主叫终端或者被叫终端发送带P-Notification头域的特定SIP消息实现,实现了用户终端即使不支持扩展的SIP消息能力也可以实现主叫控制或被叫控制业务,有利于用户终端的兼容,提高了用户的体验程度。
[0105] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0106] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。