在指挥调度系统中实现多个单线路通话的装置和方法转让专利

申请号 : CN201210443859.0

文献号 : CN102984403B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟柏洪蒋铃锋李俊敏

申请人 : 深圳中兴网信科技有限公司

摘要 :

本发明提供了一种在指挥调度系统中实现多个单线路通话的装置和方法,其中,该系统包括:实体通话建立单元,用于在指定物理线路上建立坐席IP话机与第一话机的第一通话;通话请求发起单元,用于在第一通话未断开的情况下,对第二话机发起通话请求;资源实体分配单元,用于由媒体服务器向第一话机分配媒体资源实体、向坐席IP话机分配坐席媒体资源实体;对象添加单元,用于将第二话机添加至坐席媒体资源实体中,从而在坐席IP话机与第二话机之间建立第二通话。通过本发明的技术方案,可以在不占用更多的物理线路的情况下,同时实现多个单线路通话,从而将软件和硬件结合,在媒体服务器的负载能力内可以解决IP话机物理线路限制的问题。

权利要求 :

1.一种在指挥调度系统中实现多个单线路通话的装置,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,其特征在于,所述装置包括:实体通话建立单元,用于通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;

通话请求发起单元,用于在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;

资源实体分配单元,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体;

对象添加单元,用于将所述第二话机添加至该坐席媒体资源实体中,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。

2.根据权利要求1所述的在指挥调度系统中实现多个单线路通话的装置,其特征在于,所述资源实体分配单元还通过所述媒体服务器向所述第一话机分配的媒体资源实体,以由所述媒体服务器向所述第一话机发送保持音频的媒体流。

3.根据权利要求1所述的在指挥调度系统中实现多个单线路通话的装置,其特征在于,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。

4.根据权利要求1至3中任一项所述的在指挥调度系统中实现多个单线路通话的装置,其特征在于,还包括:恢复请求发起单元,用于所述坐席IP话机发起与所述第一话机的通话恢复请求,其中,所述资源实体分配单元还响应于所述通话恢复请求,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;

资源实体释放单元,用于由所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。

5.根据权利要求1至3中任一项所述的在指挥调度系统中实现多个单线路通话的装置,其特征在于,所述通话请求发起单元还用于:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;

所述装置还包括:

对象移除单元,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除;

所述资源实体分配单元还用于:由所述媒体服务器向所述第二话机分配媒体资源实体;

所述对象添加单元还用于:由所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。

6.一种在指挥调度系统中实现多个单线路通话的方法,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,其特征在于,所述方法包括:通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;

在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;

响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体,并将所述第二话机加入该坐席媒体资源实体,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。

7.根据权利要求6所述的在指挥调度系统中实现多个单线路通话的方法,其特征在于,还包括:所述媒体服务器通过向所述第一话机分配的媒体资源实体,向所述第一话机发送保持音频的媒体流。

8.根据权利要求6所述的在指挥调度系统中实现多个单线路通话的方法,其特征在于,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。

9.根据权利要求6至8中任一项所述的在指挥调度系统中实现多个单线路通话的方法,其特征在于,还包括:所述坐席IP话机发起与所述第一话机的通话恢复请求;

响应于所述通话恢复请求,所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;

所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。

10.根据权利要求6至8中任一项所述的在指挥调度系统中实现多个单线路通话的方法,其特征在于,还包括:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;

响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;

所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。

说明书 :

在指挥调度系统中实现多个单线路通话的装置和方法

技术领域

[0001] 本发明涉及融合通信技术领域,具体而言,涉及一种在指挥调度系统中实现多个单线路通话的装置和一种在指挥调度系统中实现多个单线路通话的方法。

背景技术

[0002] 通信技术高速发展的今天,融合通信的应用产品出现在各个生活领域;而无论用户体是个人的还是群体的,实时和高效的通信手段成为了融合产品价值的衡量标准。尤其在用户体为群体时,信息的实时有效传播是至关重要的,因为它确定了信息本质的真实性。而指挥调度系统是一种以群体为应用对象,软交换技术为基础的融合通信产品。
[0003] 过去的指挥调度系统是简单的,概括起来,过程是收集信息,分析信息,处理并下达指令。具体的指挥调度步骤如下:
[0004] 步骤1、指挥人员通过PSTN网络,利用普通的拨号话机,最多只能逐一拨号询问远方或现场人员的情况,收集现场数据;
[0005] 步骤2、指挥人员把从各人员收集到的数据进行分析;
[0006] 步骤3、指挥人员使用话机拨打现场人员或其他处理人员,下达命令解决问题。
[0007] 在上述过程中,指挥调度的过程可以归纳为收集、处理和反馈。但在今天的现场环境中,信息交错复杂,人员处理的信息量倍增。各种信息是动态的,而处理过程未必能跟上步伐,无法确保信息是最新的。
[0008] 如图1所示,比如指挥人员(也叫调度员)在不同的情况下,为了保证现场反馈的信息实时有效,需要反复进行现场信息收集的动作行为,即重复与现场人员建立通话,存在着在某个时刻,指挥人员与多个现场人员存在关联的通话。
[0009] 而目前的IP话机一般支持的线路数为2~4,比如图中包括物理线路1、物理线路2和物理线路3,则调度员可以同时实现与现场人员A、现场人员B和现场人员C的通话。但当通话数量已经达到3个,用户就无法再向外拨号或者是接听呼入的电话。因此,在指挥调度台,IP话机的物理限制将直接影响指挥调度的性能,当IP话机的通话线路已满时,指挥调度台的调度人员将无法处理下一个通话,指挥人员无法马上获知最新的情况,直接影响人员所做出的策略。但对于IP话机的物理限制是难以改变,而且在成本范围内去物理扩充线路也是不现实的。
[0010] 因此,需要一种新的通信技术,可以在不占用更多的物理线路的情况下,同时实现多个单线路通话,将软件和硬件结合,从而在媒体服务器的负载能力内可以解决IP话机物理线路限制的问题。

发明内容

[0011] 本发明正是基于上述问题,提出了一种新的通信技术,可以在不占用更多的物理线路的情况下,同时实现多个单线路通话,将软件和硬件结合,从而在媒体服务器的负载能力内可以解决IP话机物理线路限制的问题。
[0012] 有鉴于此,本发明提出了一种在指挥调度系统中实现多个单线路通话的装置,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,该装置包括:实体通话建立单元,用于通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;通话请求发起单元,用于在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;资源实体分配单元,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体;对象添加单元,用于将所述第二话机添加至该坐席媒体资源实体中,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。
[0013] 在该技术方案中,通过在媒体服务器中建立坐席媒体资源实体,并对能够添加至该坐席媒体资源实体中的话机进行管理,从而在不占用更多物理线路的前提下,实现多个单线路通话的创建。而对于暂时不需要进行通话的话机,则同样可以通过建立相应的媒体资源实体,以实现对该线路的保持。
[0014] 在上述技术方案中,优选地,所述资源实体分配单元还通过所述媒体服务器向所述第一话机分配的媒体资源实体,以由所述媒体服务器向所述第一话机发送保持音频的媒体流。
[0015] 在该技术方案中,对于被保持的话机,通过发送保持音频的媒体流,可以在该话机上得到对应的保持音,以提示该用户:该线路处于保持状态。具体地,比如可以播放“线路保持中,请稍候”或连续的“嘟……”声,从而实现更好的用户体验。
[0016] 在上述技术方案中,优选地,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。
[0017] 在上述技术方案中,优选地,还包括:恢复请求发起单元,用于所述坐席IP话机发起与所述第一话机的通话恢复请求,其中,所述资源实体分配单元还响应于所述通话恢复请求,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;资源实体释放单元,用于由所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。
[0018] 在该技术方案中,同样通过对坐席媒体资源实体中的话机对象进行管理,从而能够随时与被保持的话机重新恢复通话,而对先前处于通话状态的话机进行保持。
[0019] 在上述技术方案中,优选地,所述通话请求发起单元还用于:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;所述装置还包括:对象移除单元,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除;所述资源实体分配单元还用于:由所述媒体服务器向所述第二话机分配媒体资源实体;所述对象添加单元还用于:由所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。
[0020] 在该技术方案中,第一话机和第二话机之间的线路切换是物理线路和虚拟线路之间的处理过程;而实际上,无论是物理线路还是虚拟线路,其处理的过程都是类似的,因此,当在第二话机与第三话机之间进行线路的切换、恢复等操作时,同样是对坐席媒体资源实体中的对象话机进行管理来实现的。当然,如果在媒体服务器的负载能力内添加更多的虚拟线路,其处理过程也都将是类似的。
[0021] 根据本发明的又一方面,还提出了一种在指挥调度系统中实现多个单线路通话的方法,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,所述方法包括:通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体,并将所述第二话机加入该坐席媒体资源实体,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。
[0022] 在该技术方案中,通过在媒体服务器中建立坐席媒体资源实体,并对能够添加至该坐席媒体资源实体中的话机进行管理,从而在不占用更多物理线路的前提下,实现多个单线路通话的创建。而对于暂时不需要进行通话的话机,则同样可以通过建立相应的媒体资源实体,以实现对该线路的保持。
[0023] 在上述技术方案中,优选地,还包括:所述媒体服务器通过向所述第一话机分配的媒体资源实体,向所述第一话机发送保持音频的媒体流。
[0024] 在该技术方案中,对于被保持的话机,通过发送保持音频的媒体流,可以在该话机上得到对应的保持音,以提示该用户:该线路处于保持状态。具体地,比如可以播放“线路保持中,请稍候”或连续的“嘟……”声,从而实现更好的用户体验。
[0025] 在上述技术方案中,优选地,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。
[0026] 在上述技术方案中,优选地,还包括:所述坐席IP话机发起与所述第一话机的通话恢复请求;响应于所述通话恢复请求,所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。
[0027] 在该技术方案中,同样通过对坐席媒体资源实体中的话机对象进行管理,从而能够随时与被保持的话机重新恢复通话,而对先前处于通话状态的话机进行保持。
[0028] 在上述技术方案中,优选地,还包括:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。
[0029] 在该技术方案中,第一话机和第二话机之间的线路切换是物理线路和虚拟线路之间的处理过程;而实际上,无论是物理线路还是虚拟线路,其处理的过程都是类似的,因此,当在第二话机与第三话机之间进行线路的切换、恢复等操作时,同样是对坐席媒体资源实体中的对象话机进行管理来实现的。当然,如果在媒体服务器的负载能力内添加更多的虚拟线路,其处理过程也都将是类似的。
[0030] 通过以上技术方案,可以在不占用更多的物理线路的情况下,同时实现多个单线路通话,从而将软件和硬件结合,在媒体服务器的负载能力内可以解决IP话机物理线路限制的问题。

附图说明

[0031] 图1示出了相关技术中的使用IP话机物理线路呼出的示意图;
[0032] 图2示出了根据本发明的实施例的在指挥调度系统中实现多个单线路通话的装置的框图;
[0033] 图3示出了根据本发明的实施例的在指挥调度系统中实现多个单线路通话的方法的流程图;
[0034] 图4示出了根据本发明的实施例的指挥调度系统的结构示意图;
[0035] 图5示出了根据本发明的实施例的利用指挥调度系统实现多个单线路通话的信号流转示意图;
[0036] 图6示出了根据本发明的实施例的调度员通过调度台发起对现场人员A的呼叫的流程示例图;
[0037] 图7示出了根据本发明的实施例的调度服务端对呼叫请求的处理流程图;
[0038] 图8示出了根据本发明的实施例的坐席与现场人员B的通话示例图;
[0039] 图9示出了根据本发明的实施例的调度员通过调度台取回处于保持状态的通话的流程图;
[0040] 图10出了根据本发明的实施例的调度员取回与现场人员A通话后的示例图。

具体实施方式

[0041] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0042] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0043] 图2示出了根据本发明的实施例的在指挥调度系统中实现多个单线路通话的装置的框图。
[0044] 如图2所示,根据本发明的实施例的在指挥调度系统中实现多个单线路通话的装置100,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,该装置100包括:实体通话建立单元102,用于通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;通话请求发起单元104,用于在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;资源实体分配单元106,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体;对象添加单元108,用于将所述第二话机添加至该坐席媒体资源实体中,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。
[0045] 在该技术方案中,通过在媒体服务器中建立坐席媒体资源实体,并对能够添加至该坐席媒体资源实体中的话机进行管理,从而在不占用更多物理线路的前提下,实现多个单线路通话的创建。而对于暂时不需要进行通话的话机,则同样可以通过建立相应的媒体资源实体,以实现对该线路的保持。
[0046] 在上述技术方案中,优选地,所述资源实体分配单元106还通过所述媒体服务器向所述第一话机分配的媒体资源实体,以由所述媒体服务器向所述第一话机发送保持音频的媒体流。
[0047] 在该技术方案中,对于被保持的话机,通过发送保持音频的媒体流,可以在该话机上得到对应的保持音,以提示该用户:该线路处于保持状态。具体地,比如可以播放“线路保持中,请稍候”或连续的“嘟……”声,从而实现更好的用户体验。
[0048] 在上述技术方案中,优选地,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。
[0049] 在上述技术方案中,优选地,还包括:恢复请求发起单元110,用于所述坐席IP话机发起与所述第一话机的通话恢复请求,其中,所述资源实体分配单元106还响应于所述通话恢复请求,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;资源实体释放单元112,用于由所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。
[0050] 在该技术方案中,同样通过对坐席媒体资源实体中的话机对象进行管理,从而能够随时与被保持的话机重新恢复通话,而对先前处于通话状态的话机进行保持。
[0051] 在上述技术方案中,优选地,所述通话请求发起单元104还用于:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;所述装置100还包括:对象移除单元114,用于响应于所述通话请求,在所述调度服务器与所述媒体服务器之间进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除;所述资源实体分配单元106还用于:由所述媒体服务器向所述第二话机分配媒体资源实体;所述对象添加单元108还用于:由所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。
[0052] 在该技术方案中,第一话机和第二话机之间的线路切换是物理线路和虚拟线路之间的处理过程;而实际上,无论是物理线路还是虚拟线路,其处理的过程都是类似的,因此,当在第二话机与第三话机之间进行线路的切换、恢复等操作时,同样是对坐席媒体资源实体中的对象话机进行管理来实现的。当然,如果在媒体服务器的负载能力内添加更多的虚拟线路,其处理过程也都将是类似的。
[0053] 图3示出了根据本发明的实施例的在指挥调度系统中实现多个单线路通话的方法的流程图。
[0054] 如图3所示,根据本发明的实施例的在指挥调度系统中实现多个单线路通话的方法,所述指挥调度系统包括依次连接的调度台、调度服务器和软交换系统,以及连接至所述调度服务器和所述软交换系统的媒体服务器,所述方法包括:步骤202,通过所述调度台、所述调度服务器和所述软交换系统,在指定物理线路上建立坐席IP话机与第一话机之间的第一通话;步骤204,在所述第一通话未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第二话机的通话请求;步骤206,响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器向所述第一话机分配媒体资源实体、向所述坐席IP话机分配坐席媒体资源实体,并将所述第二话机加入该坐席媒体资源实体,从而保持所述第一通话、且在所述坐席IP话机与所述第二话机之间建立第二通话。
[0055] 在该技术方案中,通过在媒体服务器中建立坐席媒体资源实体,并对能够添加至该坐席媒体资源实体中的话机进行管理,从而在不占用更多物理线路的前提下,实现多个单线路通话的创建。而对于暂时不需要进行通话的话机,则同样可以通过建立相应的媒体资源实体,以实现对该线路的保持。
[0056] 在上述技术方案中,优选地,还包括:所述媒体服务器通过向所述第一话机分配的媒体资源实体,向所述第一话机发送保持音频的媒体流。
[0057] 在该技术方案中,对于被保持的话机,通过发送保持音频的媒体流,可以在该话机上得到对应的保持音,以提示该用户:该线路处于保持状态。具体地,比如可以播放“线路保持中,请稍候”或连续的“嘟……”声,从而实现更好的用户体验。
[0058] 在上述技术方案中,优选地,还包括:所述调度服务器、所述软交换系统和所述媒体服务器之间采用SIP协议进行通信。
[0059] 在上述技术方案中,优选地,还包括:所述坐席IP话机发起与所述第一话机的通话恢复请求;响应于所述通话恢复请求,所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;所述媒体服务器释放与所述第一话机关联的媒体资源实体,并将所述第一话机添加至所述坐席媒体资源实体中。
[0060] 在该技术方案中,同样通过对坐席媒体资源实体中的话机对象进行管理,从而能够随时与被保持的话机重新恢复通话,而对先前处于通话状态的话机进行保持。
[0061] 在上述技术方案中,优选地,还包括:在所述第一通话和所述第二通话均未断开的情况下,所述坐席IP话机通过所述调度台向所述调度服务器发起针对第三话机的通话请求;响应于所述通话请求,所述调度服务器与所述媒体服务器进行媒体协商,以由所述媒体服务器将所述第二话机从所述坐席媒体资源实体中移除,并向所述第二话机分配媒体资源实体;所述媒体服务器将所述第三话机添加至所述坐席媒体资源实体中,从而保持所述第一通话和所述第二通话、且在所述坐席IP话机与所述第三话机之间建立第三通话。
[0062] 在该技术方案中,第一话机和第二话机之间的线路切换是物理线路和虚拟线路之间的处理过程;而实际上,无论是物理线路还是虚拟线路,其处理的过程都是类似的,因此,当在第二话机与第三话机之间进行线路的切换、恢复等操作时,同样是对坐席媒体资源实体中的对象话机进行管理来实现的。当然,如果在媒体服务器的负载能力内添加更多的虚拟线路,其处理过程也都将是类似的。
[0063] 下面结合图4至图10,对基于本发明的指挥调度系统实现的多个单线路通话的技术方案进行详细说明。
[0064] 如图4所示,本发明的实施例的指挥调度系统主要包括:UI业务模块、呼叫控制模块和媒体服务器。
[0065] 其中,UI业务模块部署在调度台侧,即指挥调度的客户端,它的责任主要是对调度员屏蔽与调度服务器的呼叫交互操作。调度员通过UI业务模块提供界面进行呼叫操作。调度员在发起多个单方通话时,UI业务模块会自动保持当前的通话,如果通话保持成功,才真正发起调度员所请求的呼叫。
[0066] 呼叫控制模块部署在调度服务器侧,它的责任主要是解析调度台发起的通话请求、呼叫关系的业务判断和状态机。呼叫控制模块对调度台传递过来的呼叫指令进行解码操作,查找该呼叫是否存在其他关联的通话业务,如果存在,则通过业务逻辑判断通话处理的分支,是直接与软交换系统交互还是与媒体服务器交互。呼叫控制模块在与软交换系统或者媒体服务器交互时,是使用SIP协议进行通信,状态机将业务模块的指令翻译成SIP消息,推送给对应的目标。
[0067] 媒体服务器的责任主要是处理调度发送过来的媒体资源请求,管理媒体资源的分配。媒体服务器模块对请求进行解析。媒体服务器根据请求的资源类型与调度服务器上的实体进行媒体协商(SDP),如果协商成功,则媒体服务器为该调度实体分配媒体资源。在保持操作中,媒体服务器为调度实体分配媒体资源,并根据SDP协商的结果,把保持的音频媒体流传送到目的地;在通话操作中,两个调度实体间的语音通话数据流经过媒体实体转发到对端的目标。
[0068] 图5示出了根据本发明的实施例的利用指挥调度系统实现多个单线路通话的信号流转示意图;图中箭头线上的数字表示该操作的步骤,而字母表示呼叫的人,A表示现场人员A,B表示现场人员B。
[0069] 如图5所示,为调度员发起的2个单方通话的实例,其步骤如下:
[0070] 步骤A1,调度员通过调度台中的UI业务模块发起对现场人员A的呼叫。
[0071] 步骤A2,UI业务模块发现当前坐席并没有参与其他通话,直接发送呼叫请求给调度服务器。
[0072] 步骤A3,调度服务器的呼叫控制模块收到建立通话的请求,发现坐席当前没有参与任何通话,直接把呼叫请求翻译为SIP消息,并与软交换系统交互,执行通话建立流程。其具体过程为:调度服务器收到UI业务模块的信息,并进行解析,获知是通话请求,把消息传递给呼叫控制模块。呼叫控制模块根据业务信息进入呼叫控制流程,发现坐席尚无关联的通话,直接封装消息推送给状态机,状态机收到呼叫指令,对指令进行解析,并为坐席分配调度实体,并根据呼叫请求构造SIP信令,状态机把SIP信令发送软交换系统。
[0073] 步骤A4,软交换系统收到SIP请求后,处理坐席呼叫现场人员A,软交换系统反馈呼叫结果给调度服务器,调度服务器把呼叫结果反馈给UI业务模块,UI业务模块根据呼叫结果,在界面上显示呼叫情况,调度员与现场人员A进行通话。
[0074] 下述实例是在不结束与现场人员A,同时不使用坐席IP话机其他物理线路情况下,使用原有的物理通话线路完成保持现场人员A而与现场人员B的通话。
[0075] 步骤B1,调度员需要和另一个现场人员B进行通话(呼叫现场人员或接听现场人员的呼入)。调度员在调度台进行操作,对现场人员B发起建立通话的请求。
[0076] 步骤B2,UI业务模块发现坐席当前已处于其他通话中,发送当前通话保持的消息给调度服务器。
[0077] 步骤B3,调度服务器通过软交换系统获取话机的媒体信息后,呼叫控制模块进入媒体处理流程。
[0078] 步骤B4,调度服务器通过软交换系统请求并获取坐席和现场人员A的媒体信息。
[0079] 步骤B5,呼叫控制模块以坐席调度实体为单元,向状态机模块发送媒体资源申请的请求,状态机模块把媒体资源申请请求翻译成SIP信令,发送给媒体服务器,与媒体服务器进行媒体信息(SDP)协商。
[0080] 步骤B6和B7,媒体服务器根据协商结果,为坐席分配坐席媒体资源实体;并把结果返回调度服务器,状态机把请求结果返回给呼叫控制模块,呼叫控制模块为与坐席关联的对端号码(现场人员A)申请媒体放音资源(保持音)。媒体服务器根据协商结果,为现场人员A分配媒体资源实体,并对现场人员发送保持音频的媒体流。
[0081] 步骤B8,调度服务器把处理结果返回给调度台。调度台收到保持成功消息后,再向调度服务器发送与现场人员通话B的请求。
[0082] 步骤B9,呼叫控制模块返回保持操作的结果给UI业务模块,UI业务模块把呼叫现场人员B的呼叫请求封装并发送给调度服务器,调度服务器通过软交换系统请求并获取现场人员B的媒体信息。呼叫控制模块进入媒体处理流程,呼叫控制模块以现场人员B为调度实体单元,向状态机发送媒体资源关联的请求,调度服务器与媒体服务器针对现场人员B的媒体进行协商。
[0083] 步骤B10,协商成功后,媒体服务器把该现场人员加入坐席媒体资源实体。两话机的语音以RTP(Real-time Transport Protocol,实时传送协议)传输,并以媒体服务器的坐席资源为中心,转发到另现场人员B的话机。
[0084] 步骤B11,状态机模块把结果返回给呼叫控制模块,呼叫控制把结果返回给UI业务模块,UI业务模块通过界面显示第二线路的通话。从而使调度人员与现场人员B建立语音通话。
[0085] 图6示出了根据本发明的实施例的调度员通过调度台发起对现场人员A的呼叫的流程示例图。
[0086] 步骤502,调度员通过UI业务模块发起对现场人员A的呼叫。
[0087] 步骤504,判断坐席话机是否存在其他关联的通话业务。如果判断结果为是,进入步骤508;如果判断结果为否,进入步骤506。
[0088] 步骤506,判断坐席尚无关联的通话,直接封装现场人员呼叫的数据。
[0089] 步骤508,判断坐席已经建立了其他通话,则保持正在进行的通话。
[0090] 步骤510,封装通话保持的数据。
[0091] 步骤512,发送消息给调度服务器。
[0092] 图7示出了根据本发明的实施例的调度服务端对呼叫请求的处理流程图;在图中,呼叫请求不单是调度台发起的呼叫,包括现场人员呼叫坐席的请求。
[0093] 步骤602,调度服务器收到通话请求。
[0094] 步骤604,对通话请求进行解析,并判断坐席是否处于通话中,如果判断结果为否,进入步骤606;如果判断结果为是,进入步骤608。
[0095] 步骤606,进入呼叫处理流程,调度服务器直接与软交换系统进行交互。
[0096] 步骤608,进入媒体处理流程。
[0097] 步骤610,保持原有的通话。
[0098] 步骤612,调度服务器与媒体服务器进行协商。
[0099] 步骤614,协商成功后,媒体服务器把目标人员与坐席的媒体实体关联起来。
[0100] 步骤616,坐席与目标人员建立通话。
[0101] 图8示出了根据本发明的实施例的坐席与现场人员B的通话示例图。
[0102] 如图8所示,此时现场人员A脱离了坐席的媒体资源实体,媒体服务器单独传送保持音的RTP包给现场人员A的话机,使A处于保持音状态。而对于坐席和现场人员B,他们的通话经过同一个媒体实体,媒体服务器根据各自的媒体信息,推送他们的语音数据,坐席和现场人员B正常通话。
[0103] 对于后续的现场人员C、D等人的呼叫过程和上述一样,让正在通话的对端号码在媒体服务器上脱离坐席的媒体实体,并对其申请媒体放音资源。在把原有通话的对端号码放保持音后,通过呼叫控制模块和媒体服务器,完成后续人员加入到坐席的媒体资源实体,实现坐席与后续的人员的通话。
[0104] 图9示出了根据本发明的实施例的调度员通过调度台取回处于保持状态的通话的流程图。
[0105] 如图9所示,调度员取回通话的实例,同样是通过调度台界面发起请求而不使用IP话机。调度员取回与现场人员A的通话,该操作不需要现场人员A重新振铃,步骤如下。
[0106] 步骤802,调度人员通过UI业务模块发起恢复与现场人员A通话的请求。
[0107] 步骤804,判断坐席是否与其他人在进行通话。如果判断结果为是,进入步骤806;如果判断结果为否,进入步骤808。
[0108] 步骤806,UI业务模块自动发起对当前通话中的现场人员的保持操作。其具体过程为,调度服务器收到UI业务模块的信息,并进行解析,获知是通话请求,把消息传递给呼叫控制模块,呼叫控制模块分析坐席和现场人员B的业务信息,呼叫控制模块进入媒体处理流程,以现场人员B为单元向状态机发送脱离坐席媒体实体的请求,状态机模块收到上层的请求后,将请求翻译成SIP信令并发送给媒体服务器。媒体模块执行请求,把现场人员B的媒体流与坐席的媒体实体断开关联,媒体服务器返回结果给呼叫控制模块,呼叫控制模块进入媒体处理流程,以现场人员B为单元向状态机发送申请媒体放音资源的请求,状态机模块收到上层的请求后,将请求翻译成SIP信令并发送给媒体服务器,媒体模块执行请求,为现场人员B的话机分配媒体实体并传输放音,媒体服务器返回呼叫控制模块,呼叫控制模块返回结果给UI业务模块。
[0109] 步骤808,调度服务器封装通话保持的数据。
[0110] 步骤810,把恢复现场人员通话的消息给调度服务器。
[0111] 图10示出了根据本发明的实施例的调度员取回与现场人员A通话后的示例图。
[0112] 如图10所示,此时现场人员B脱离了坐席的媒体资源实体,媒体服务器单独传送保持音的RTP包给现场人员B的话机,使B处于保持音状态。而对于坐席和现场人员A,他们的通话经过同一个媒体实体,媒体服务器根据各自的媒体信息,推送他们的语音数据,坐席和现场人员A正常通话。
[0113] 综上所述,本发明是基于SIP协议,使用媒体服务器处理各通话中的媒体流。在本发明中,坐席话机和现场话机的媒体信息以SDP的方式与媒体服务器协商,控制媒体服务端的媒体实体,让坐席话机和现场话机的音频通信进过媒体实体,而其余现场话机处于媒体实体之外,并且这些独立的现场话机独占一个媒体实体资源,媒体服务器针对这些独立的实体进行放音操作,放音操作为保持音。通过这种方法,可以让调度员保持多个呼入或呼出的通话,与此同时,让调度员坐席话机与另一现场人员建立通话,在这过程中,无需关注IP话机允许的通话线路,调度员坐席的IP话机始终使用一个物理线路,而实现了多个单方通话的保持,而与他人建立通话。
[0114] 以上结合附图详细说明了本发明的技术方案,考虑到相关技术中物理线路有限,因此建立的通话线路有限。因此,本发明提供了一种在指挥调度系统中实现多个单线路通话的装置和一种在指挥调度系统中实现多个单线路通话的方法。通过本发明的技术方案,可以在不占用更多的物理线路的情况下,同时实现多个单线路通话,从而将软件和硬件结合,在媒体服务器的负载能力内可以解决IP话机物理线路限制的问题。
[0115] 在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
[0116] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。