[go: up one dir, main page]

CN107483756B - Voice call processing method and system - Google Patents

Voice call processing method and system Download PDF

Info

Publication number
CN107483756B
CN107483756B CN201610402165.0A CN201610402165A CN107483756B CN 107483756 B CN107483756 B CN 107483756B CN 201610402165 A CN201610402165 A CN 201610402165A CN 107483756 B CN107483756 B CN 107483756B
Authority
CN
China
Prior art keywords
group
agent
voice call
seat
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610402165.0A
Other languages
Chinese (zh)
Other versions
CN107483756A (en
Inventor
高卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610402165.0A priority Critical patent/CN107483756B/en
Publication of CN107483756A publication Critical patent/CN107483756A/en
Application granted granted Critical
Publication of CN107483756B publication Critical patent/CN107483756B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing

Landscapes

  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例提供的语音呼叫处理方法和系统,该方法中语音呼叫的处理系统通过接收用户发送的语音呼叫请求,并根据语音呼叫请求,确定可处理该语音呼叫请求的第一群组,然后根据第一群组的属性信息,获取与第一群组关联的第一坐席,从而实现了群组的状态和坐席状态的一致性,之后通过向第一坐席发送抢权指令,使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,从而实现了基于用户呼叫请求的多方会话,以便及时对用户呼叫请求进行处理。

Figure 201610402165

In the voice call processing method and system provided by the embodiments of the present invention, the voice call processing system in the method determines the first group that can process the voice call request by receiving the voice call request sent by the user, and according to the voice call request, and then According to the attribute information of the first group, the first agent associated with the first group is obtained, so as to realize the consistency between the state of the group and the agent state, and then send a preemption command to the first agent to make the first agent Communicate with the user and the members of the first group according to the preemption instruction, thereby realizing a multi-party conversation based on the user's call request, so as to process the user's call request in time.

Figure 201610402165

Description

语音呼叫的处理方法和系统Voice call processing method and system

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种语音呼叫的处理方法和系统。The present invention relates to the field of communication technologies, and in particular, to a method and system for processing voice calls.

背景技术Background technique

呼叫中心系统是一个融合了电话、传真、因特网、无线数据等多种接入方式的多媒体客户服务中心。充分利用现代通讯与计算机技术,自动灵活地处理大量各种不同的电话呼入和呼出业务。呼叫中心系统采用计算机和通信集成技术(英文:computer andtelephony integrator,CTI)。The call center system is a multimedia customer service center that integrates multiple access methods such as telephone, fax, Internet, and wireless data. Make full use of modern communication and computer technology to automatically and flexibly handle a large number of different incoming and outgoing phone calls. The call center system adopts computer and communication integration technology (English: computer and telephony integrator, CTI).

集群调度系统指多个部门共享一组无线信道的专用调度系统,简称集群系统。集群调度系统的实现方案是通过系统本身使用无线通信的集群通信服务(如,一键通(英文:push to talk,PTT)服务)来实现。其中,集群通信PTT服务是一种基于无线移动宽带网络的集群通信服务,通过无线手持智能终端实现用户群体之间的群组通信,用户只需按键即可向个人或群组发起通话,无需拨号和等待对方摘机。A trunking scheduling system refers to a dedicated scheduling system in which multiple departments share a set of wireless channels, referred to as a trunking system. The implementation scheme of the trunking scheduling system is realized by using the trunking communication service of wireless communication (eg, push to talk (English: push to talk, PTT) service) by the system itself. Among them, the trunking communication PTT service is a trunking communication service based on a wireless mobile broadband network, which realizes group communication between user groups through wireless handheld intelligent terminals. and wait for the other party to go off-hook.

在现有技术中,呼叫中心系统的坐席分配机制是基于智能呼叫分配系统(英文:automatic call distributor,ACD)的,而且是单线路的。例如,当客户端的会话进入呼叫中心时,ACD判断当前有没有空闲坐席,如果有,就将该坐席分配给该客户端;如果没有,则将客户端的会话放入队列中。队列中的会话处于等待状态。In the prior art, the seat distribution mechanism of the call center system is based on an intelligent call distribution system (English: automatic call distributor, ACD), and is single-line. For example, when a client's session enters the call center, the ACD determines whether there is currently an idle agent, and if so, assigns the agent to the client; if not, puts the client's session in the queue. Sessions in the queue are in a waiting state.

集群调度系统以群组的方式管理坐席,如果有电话呼入,请求该群组进行服务,则集群调度系统需要将该群组中所有坐席全部进行呼叫,直到有一个坐席应答了该呼叫,或达到预设时间终止该呼叫。The trunking dispatching system manages the agents in a group mode. If there is an incoming call to request the group to perform services, the trunking dispatching system needs to call all the agents in the group until one agent answers the call, or The call is terminated when the preset time is reached.

在二者组合的融合指挥系统应用场景下,当报警人通过融合指挥系统报警到接警员时,此时接警员不仅需要利用呼叫中心系统对报警呼叫进行服务,还需要结合集群调度系统,直接将报警事件进行处警。In the application scenario of the integrated command system combined with the two, when the alarm person alerts the police receiver through the integrated command system, the police receiver not only needs to use the call center system to service the alarm call, but also needs to combine the cluster dispatching system to directly Alarm events are dealt with.

然而,现有技术中呼叫中心系统与集群调度系统是两个独立的系统,二者处理过程互相独立,使接收呼叫的坐席状态和对群组的调度状态不能保证相关性,即坐席为空闲状态下,调度的状态为忙碌态,或者调度状态为空闲态时,坐席的状态为忙碌态。从而导致坐席不能对客户端的会话进行及时的处理,工作效率较低。However, in the prior art, the call center system and the cluster scheduling system are two independent systems, and their processing processes are independent of each other, so that the state of the agent receiving the call and the scheduling state of the group cannot guarantee the correlation, that is, the agent is in an idle state. If the scheduling status is busy, or the scheduling status is idle, the agent status is busy. As a result, the agent cannot process the session of the client in time, and the work efficiency is low.

发明内容SUMMARY OF THE INVENTION

本申请描述了一种语音呼叫的处理方法和系统,可以对客户端的会话进行及时的处理,从而提高工作效率,提升用户体验。The present application describes a method and system for processing a voice call, which can process a client's session in a timely manner, thereby improving work efficiency and user experience.

第一方面,提供了一种语音呼叫的处理方法。该方法的执行主体可以是语音呼叫的处理系统,该方法包括:语音呼叫的处理系统接收用户发送的语音呼叫请求(如火灾请求或命案请求),并根据该语音呼叫请求的请求内容,确定可以处理该语音呼叫请求的第一群组。语音呼叫的处理系统根据第一群组的属性信息,获取与第一群组关联的第一坐席,从而实现了群组的状态和坐席状态的一致性。之后语音呼叫的处理系统向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,从而实现了基于用户呼叫请求的多方会话,以便及时对用户呼叫请求进行处理。In a first aspect, a method for processing a voice call is provided. The execution subject of the method may be a voice call processing system, and the method includes: the voice call processing system receives a voice call request (such as a fire request or a murder request) sent by a user, and determines, according to the request content of the voice call request, that the The first group to process the voice call request. The voice call processing system acquires the first agent associated with the first group according to the attribute information of the first group, thereby realizing the consistency between the state of the group and the state of the agent. Then the voice call processing system sends a preemption instruction to the first agent, so that the first agent communicates with the user and the first group members according to the preemption instruction, thereby realizing a multi-party conversation based on the user's call request, so as to timely Handle user call requests.

在一个可选的实现中,在语音呼叫的处理系统接收用户发送的语音呼叫请求之前,该方法还包括:语音呼叫的处理系统接收用户通过客户端发送的配置信息,该配置信息可以包括第一群组的属性信息(如群组标识、群组描述、坐席标识等),然后获取第一坐席发送的注册请求,该注册请求可以包括签入请求和签约请求,其中,注册请求可以包括坐席信息(如坐席的工号和职权信息),语音呼叫的处理系统根据第一群组的属性信息和注册请求,将第一坐席分配至第一群组,从而第一坐席获取对匹配的第一群组的操作权限。语音呼叫的处理系统获取第一坐席发送的选定请求,该选定请求可以包括要选定的第一群组的ID,并根据该选定请求中第一群组的ID,确定第一坐席为与第一群组关联的坐席,该关联关系是指坐席与静态群组既有签约又有选定的关系。In an optional implementation, before the voice call processing system receives the voice call request sent by the user, the method further includes: the voice call processing system receives configuration information sent by the user through the client, where the configuration information may include the first attribute information of the group (such as group ID, group description, agent ID, etc.), and then obtain the registration request sent by the first agent, the registration request may include a sign-in request and a subscription request, where the registration request may include agent information (such as the job number and authority information of the agent), the voice call processing system assigns the first agent to the first group according to the attribute information and registration request of the first group, so that the first agent obtains the matching first group Operational permissions for the group. The voice call processing system obtains the selection request sent by the first agent, the selection request may include the ID of the first group to be selected, and determines the first agent according to the ID of the first group in the selection request The agent is an agent associated with the first group, and the association relationship refers to a relationship between the agent and the static group, both contracted and selected.

在一个可选的实现中,在语音呼叫的处理系统获取第一坐席发送的选定请求之后,该方法还包括:语音呼叫的处理系统需要先判断选定的第一群组是否存在。当第一群组存在,且第一群组中已存在关联的第二坐席时,语音呼叫的处理系统向第二坐席发送通知消息,通知消息用于使第二坐席确定第一坐席向第一群组发送选定操作。由此可以看出,确定第一群组存在以及向已签约该第一群组的其他坐席发送选定通知消息的过程,进一步确定了第一坐席与第一群组的关联关系。In an optional implementation, after the voice call processing system acquires the selection request sent by the first agent, the method further includes: the voice call processing system needs to first determine whether the selected first group exists. When the first group exists and the associated second agent already exists in the first group, the voice call processing system sends a notification message to the second agent. The group sends the selected action. It can be seen from this that the process of determining the existence of the first group and sending the selected notification message to other agents who have signed up for the first group further determines the association between the first agent and the first group.

在一个可选的实现中,语音呼叫的处理系统获取与第一群组关联的第一坐席之前,该方法还包括:语音呼叫的处理系统查询是否存在与第一群组关联的第一坐席,其中,如果存在与第一群组关联的第一坐席,即第一坐席的数据不为零,则获取与第一群组关联的第一坐席;如果不存在与第一群组关联的第一坐席,即第一坐席的数据为零,则从预设的坐席队列中选择空闲的第三坐席对语音呼叫请求进行处理。In an optional implementation, before the voice call processing system acquires the first agent associated with the first group, the method further includes: the voice call processing system inquires whether there is a first agent associated with the first group, Wherein, if there is a first agent associated with the first group, that is, the data of the first agent is not zero, the first agent associated with the first group is acquired; if there is no first agent associated with the first group For the agent, that is, the data of the first agent is zero, a third idle agent is selected from the preset agent queue to process the voice call request.

在一个可选的实现中,该方法还包括:当第一坐席空闲,第一群组空闲时,构建第二群组(动态群组),第二群组可以包括第一坐席和第一群组,其中,第二群组中可以包括不同类别第一群组的空闲组员(如火警1组的空闲组员、交警1组的空闲组员)。In an optional implementation, the method further includes: when the first agent is idle and the first group is idle, constructing a second group (dynamic group), and the second group may include the first agent and the first group The second group may include idle members of the first group of different categories (eg, idle members of the fire alarm group 1, idle members of the traffic police group 1).

在一个可选的实现中,该方法还包括:当第一群组的组员为忙碌状态时,语音呼叫的处理系统将语音呼叫请求转接至第三群组,以便于对接收到的所有语音呼叫请求进行处理,达到不遗漏语音呼叫请求。In an optional implementation, the method further includes: when the members of the first group are in a busy state, the voice call processing system transfers the voice call request to the third group, so that all received The voice call request is processed so that the voice call request is not missed.

在一个可选的实现中,语音呼叫的处理系统向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,具体包括:语音呼叫的处理系统向第一坐席发送抢权指令,抢权指令包括第一时间序列值,第一时间序列值可以是发出抢权指令的时间点,以用于确定处理语音呼叫请求的第一坐席,使得该坐席根据抢权指令与用户以及与坐席关联的静态群组的成员进行通信。在预设的时间阈值内,接收第一坐席发送的返回消息,返回消息包括第二时间序列值,第二时间序列值可以是接收返回消息的时间点,然后将获取的第一时间序列值与第二时间序列值做差,获取相应差值以及差值中的最小差值,并将最小差值对应的第一坐席,确定为处理语音呼叫请求的坐席。In an optional implementation, the voice call processing system sends a preemption instruction to the first agent, so that the first agent communicates with the user and members of the first group according to the preemption instruction, specifically including: The processing system sends a preemption instruction to the first agent, where the preemption instruction includes a first time series value, and the first time series value may be a time point at which the preemption instruction is issued, so as to determine the first agent to process the voice call request, such that The agent communicates with the user and members of the static group associated with the agent according to the preemption instruction. Within the preset time threshold, receive the return message sent by the first agent, the return message includes a second time series value, and the second time series value may be the time point at which the return message was received, and then compare the obtained first time series value with the A difference is made between the second time series values, the corresponding difference value and the minimum difference value among the difference values are obtained, and the first agent corresponding to the minimum difference value is determined as the agent processing the voice call request.

第二方面,提供了一种语音呼叫的处理系统,该语音呼叫的处理系统具有实现上述方法实际中处理系统行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a second aspect, a voice call processing system is provided, and the voice call processing system has the function of implementing the actual processing system behavior of the above method. This function can be implemented by hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions.

再一方面,提供了一种计算机存储介质,用于储存为上述语音呼叫的处理系统所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In yet another aspect, a computer storage medium is provided for storing computer software instructions used by the above-mentioned voice call processing system, which includes a program designed to execute the above-mentioned aspects.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为本发明提供的应用语音呼叫处理系统的网络拓扑结构示意图;1 is a schematic diagram of the network topology of the application voice call processing system provided by the present invention;

图2为本发明实施例提供的一种语音呼叫处理系统的结构示意图;2 is a schematic structural diagram of a voice call processing system according to an embodiment of the present invention;

图3为图2中一种语音呼叫处理系统的信息交互图;Fig. 3 is the information interaction diagram of a kind of voice call processing system in Fig. 2;

图4为本发明实施例提供的语音呼叫处理的方法流程图;4 is a flowchart of a method for processing a voice call provided by an embodiment of the present invention;

图5为本发明实施例还提供了另一种语音呼叫处理系统的结构示意图。FIG. 5 is a schematic structural diagram of another voice call processing system further provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be further described in detail below through the accompanying drawings and embodiments.

本发明提供的语音呼叫处理的系统应用于图1所示的网络拓扑结构图中,图1中,该网络拓扑结构可以包括:无线网络110、网关120、会话初始化协议(英文:SessionInitiation Protocol,SIP)服务系统130、语音呼叫处理系统140。The voice call processing system provided by the present invention is applied to the network topology diagram shown in FIG. 1. In FIG. 1, the network topology may include: a wireless network 110, a gateway 120, a session initialization protocol (English: Session Initiation Protocol, SIP). ) service system 130, voice call processing system 140.

无线网络110用于提供至少一个无线群组,无线群组用于处理用户的呼叫请求,且每个无线群组可以包括至少一个无线终端。无线网络与网关以空口协议连接。The wireless network 110 is used for providing at least one wireless group, the wireless group is used for processing a user's call request, and each wireless group may include at least one wireless terminal. The wireless network and the gateway are connected by the air interface protocol.

网关120可以包括语音网关和无线集群网关,无线集群网关可以包括陆上集群无线电(英文:trans european trunked radio,Tetra)、长期演进(英文:Long TermEvolution,LTE)和特高频无线电(英文:ultra high frequency,UHF)或甚高频无线电(英文:very high frequency,VHF)。The gateway 120 may include a voice gateway and a wireless trunking gateway, and the wireless trunking gateway may include a terrestrial trunked radio (English: trans european trunked radio, Tetra), a long term evolution (English: Long TermEvolution, LTE) and a UHF radio (English: ultra-high frequency radio) high frequency, UHF) or very high frequency radio (English: very high frequency, VHF).

SIP服务系统130用于提供SIP会话管理,且SIP服务系统130与无线集群网关通过SIP协议对接。SIP服务系统130通过网关120的转换作用,将以空口协议与无线网络对接的数据包(如控制指令和语音流)转换为SIP服务系统130上的一个注册用户,用户信息可以包括SIP号码,从而实现SIP呼叫的互通。The SIP service system 130 is used for providing SIP session management, and the SIP service system 130 is connected with the wireless trunking gateway through the SIP protocol. Through the conversion function of the gateway 120, the SIP service system 130 converts the data packets (such as control commands and voice streams) connected to the wireless network by the air interface protocol into a registered user on the SIP service system 130, and the user information may include the SIP number, thereby Realize the interworking of SIP calls.

其中,SIP服务系统130可以包括SIP中继,通过SIP中继与语音网关互通,实现使用公网(如公共交换电话网(英文:public switched telephone network,PSTN)/公众陆地移动电话网(英文:public land mobile network,PLMN))的用户语音呼叫请求进入到SIP服务系统130。SIP服务系统130提供了一个集群路由类型的呼叫接入码,通过该接入码可以接收用户的语音呼叫请求。The SIP service system 130 may include a SIP trunk, and communicate with the voice gateway through the SIP trunk, so as to realize the use of a public network (such as a public switched telephone network (English: public switched telephone network, PSTN)/public land mobile phone network (English: The user voice call request of public land mobile network (PLMN)) enters the SIP service system 130. The SIP service system 130 provides a call access code of a trunking routing type, through which a user's voice call request can be received.

语音呼叫处理系统140,用于受理用户的语音呼叫请求,并调度相应静态群组对用户的语音呼叫请求进行相应处理,从而实现集群PTT操作,即一按通话。语音呼叫处理系统140包括呼叫中心和调度中心。例如,在接处警的场景下,呼叫中心执行接警操作,调度中心执行处警操作,从而在接警的同时可以马上发起一个处警操作。The voice call processing system 140 is used for accepting the voice call request of the user, and dispatching the corresponding static group to process the voice call request of the user accordingly, so as to realize the cluster PTT operation, that is, push-to-call. The voice call processing system 140 includes a call center and a dispatch center. For example, in the scenario of receiving an alarm, the call center executes an alarm operation, and the dispatch center executes an alarm operation, so that an alarm operation can be initiated immediately when an alarm is received.

用户通过打电话发送语音呼叫请求,语音呼叫请求通过SIP服务系统130的呼叫接入码,接入语音呼叫处理系统140中的呼叫中心,呼叫中心受理后,同时调度中心对建立关联的相应无线群组进行调度,从而实现集群PTT操作,达到呼叫中心和调度中心的一体化,如点呼、组呼、多方会议等。The user sends a voice call request by making a phone call, and the voice call request is connected to the call center in the voice call processing system 140 through the call access code of the SIP service system 130. Group scheduling, so as to realize the cluster PTT operation, to achieve the integration of the call center and the scheduling center, such as point call, group call, multi-party conference and so on.

图2为本发明实施例提供的一种语音呼叫处理系统的结构示意图,如图2所示,语音呼叫处理系统140可以包括:群组管理装置210、统一分配路由装置220、群组呼叫控制装置230、坐席管理装置240和坐席250。FIG. 2 is a schematic structural diagram of a voice call processing system according to an embodiment of the present invention. As shown in FIG. 2 , the voice call processing system 140 may include: a group management device 210 , a unified distribution routing device 220 , and a group call control device 230 , an agent management device 240 and an agent 250 .

群组管理装置210,用于接收客户端发送的配置信息,配置静态群组,以及对静态群组进行管理,其管理方法包括但不限制于对静态群组进行分职权、分领域的控制,以及对静态群组进行增加、删除、修改、查询,批量导入导出和匹配操作。The group management device 210 is configured to receive configuration information sent by the client, configure a static group, and manage the static group. As well as add, delete, modify, query, import, export and match static groups in batches.

其中,群组管理装置210可以包括门户网站(英文:web portal)单元,通过webportal单元配置静态群组,并对静态群组提供分职权、分领域的控制。Wherein, the group management apparatus 210 may include a portal website (English: web portal) unit, configure static groups through the webportal unit, and provide control by division of authority and field for the static group.

群组管理装置210也可以将多个无线群组、多个调度台、多个普通电话作为成员编入一个静态群组中,其中,每个静态群组分配一个电话号码。The group management device 210 may also incorporate multiple wireless groups, multiple dispatchers, and multiple ordinary phones as members into a static group, wherein each static group is assigned a phone number.

统一分配路由装置220,用于管理呼叫中心场景下的路由分配,以及管理集群呼叫场景下的路由分配。在集群呼叫场景下,根据坐席250和静态群组之间的关联关系、以及当前坐席250的状态或静态群组成员的状态进行路由分配。The unified distribution and routing device 220 is used to manage the route distribution in the call center scenario and manage the route distribution in the cluster call scenario. In the trunking call scenario, route allocation is performed according to the association relationship between the agent 250 and the static group, and the current status of the agent 250 or the status of the static group members.

群组呼叫控制装置230,用于实现集群通话,同时维护各个群组的群组状态。集群通话是指群组成员可以以PTT机制进行通话。群组状态可以包括预选态、监听态、选择态和PTT态。The group call control device 230 is used to implement the group call and maintain the group status of each group. A trunking call means that group members can make calls using the PTT mechanism. The group state may include a preselected state, a listening state, a selected state, and a PTT state.

群组呼叫控制装置230可以进行选定、取消选定以及改变坐席250的语音通道属性等操作,其中,选定操作是指根据坐席的选定请求,对静态群组进行选择的操作,同时向已签约该群组的其他坐席发送选定通知消息,该通知消息用于将该坐席正在向该群组发送选定操作的消息告知已签约该群组的其他坐席。取消选定操作是指根据坐席的取消选定请求,对静态群组进行取消选择的操作。坐席250的语音通道属性可以包括听属性和说属性,也就是说,群组呼叫控制装置可以将坐席的语音通道属性从听属性修改为说属性,即该坐席处理语音呼叫请求,已签约该群组的其他坐席进行监听,也可以将坐席250的语音通道属性从说属性修改为听属性,即该坐席进行监听。The group call control device 230 can perform operations such as selecting, deselecting, and changing the voice channel attribute of the agent 250, wherein the selection operation refers to the operation of selecting a static group according to the selection request of the agent, and at the same time sending the Other agents who have subscribed to the group send a selection notification message, and the notification message is used to inform other agents who have subscribed to the group that the agent is sending a message of the selected operation to the group. The deselect operation refers to the operation of deselecting a static group according to an agent's deselect request. The voice channel attribute of the agent 250 may include a listening attribute and a speaking attribute, that is, the group call control device may modify the voice channel attribute of the agent from the listening attribute to the speaking attribute, that is, the agent handles the voice call request and has signed up for the group. For other agents in the group to monitor, it is also possible to modify the voice channel attribute of the agent 250 from the speaking attribute to the listening attribute, that is, the agent monitors.

坐席管理装置240,用于管理坐席250操作和坐席状态,坐席操作可以包括转接强插和强拆操作,坐席状态可以包括空闲状态和忙碌状态。其中,坐席管理装置240将坐席状态实时上报至统一分配路由装置220。The agent management device 240 is used to manage the operation and the agent state of the agent 250. The agent operation may include a transfer forced insertion and forced removal operation, and the agent status may include an idle state and a busy state. The agent management device 240 reports the agent status to the unified distribution and routing device 220 in real time.

坐席250,用于接收语音呼叫请求,以及调用、监听无线群组对语音呼叫请求进行处理。The agent 250 is used for receiving the voice call request, and calling and monitoring the wireless group to process the voice call request.

可选地,该系统还可以包括群组监听装置260,用于对静态群组进行实时监听,以使得可以接收或发起呼叫。其中,发起呼叫时使用原监听使用的耳麦,当接收或发起的呼叫保持/结束时,耳麦回到原来的监听状态。若有静态群组没有被监听,则向坐席250发送群组监听告警消息,以使得坐席可以对相应群组进行配置。Optionally, the system may further include a group monitoring device 260 for monitoring static groups in real time, so that calls can be received or initiated. Among them, the headset used for the original monitoring is used when a call is initiated, and when the received or initiated call is held/ended, the headset returns to the original monitoring state. If there is a static group that is not monitored, a group monitoring alarm message is sent to the agent 250, so that the agent can configure the corresponding group.

需要说明的是,语音呼叫处理系统中的各个装置都可以包括收发单元、处理单元和存储单元。It should be noted that each device in the voice call processing system may include a transceiver unit, a processing unit and a storage unit.

收发单元用于接收/发送相应指令或消息;处理单元用于根据接收到的指令或消息进行相应处理,如查询、分配、构建等操作;存储单元用于存储产生的相关信息和/数据。The transceiver unit is used to receive/send corresponding instructions or messages; the processing unit is used to perform corresponding processing according to the received instructions or messages, such as operations such as query, distribution, and construction; the storage unit is used to store the generated related information and/or data.

图3为图2中一种语音呼叫处理系统的信息交互图,如图3所示。FIG. 3 is an information interaction diagram of a voice call processing system in FIG. 2 , as shown in FIG. 3 .

用户通过通信终端发送语音呼叫请求,语音呼叫请求通过SIP服务装置130的集群路由类型的接入码接入统一分配路由装置220。The user sends a voice call request through the communication terminal, and the voice call request is connected to the unified distribution routing device 220 through the access code of the cluster routing type of the SIP service device 130 .

可选地,在统一分配路由装置220接入语音呼叫请求之前,群组管理装置210接收用户通过客户端发送的配置信息,配置信息通过Web Portal单元配置静态群组,静态群组的属性信息可以包括以下信息,如表1所示Optionally, before the unified distribution routing device 220 accesses the voice call request, the group management device 210 receives the configuration information sent by the user through the client, the configuration information configures a static group through the Web Portal unit, and the attribute information of the static group can be Include the following information, as shown in Table 1

表1Table 1

群组_IDgroup_id 群组描述group description 无线频率radio frequency 坐席标识Agent ID 电话号码phone number 入网类型Network access type 11 火警1组fire alarm group 1 11 11 54105410 TETRATETRA 22 火警2组fire alarm group 2 22 22 54115411 TETRATETRA 33 交警1组Traffic police 1 group 33 33 54125412 TETRATETRA 44 交警2组Traffic Police Group 2 null 44 54135413 LTELTE 55 交警3组Traffic police group 3 null 55 54145414 LTELTE

表1中,群组标识是指静态群组包含的静态群组标识(英文:identification,ID)。群组描述是指相应静态群组的附加描述信息。无线频率是指各个静态群组对应的无线集群频道。坐席标识是指与各个静态群组对应的坐席工号,其中不同的组标识可以对应相同的坐席标识。电话号码是指各个静态群组在SIP服务装置130上对应注册的SIP号码。入网类型是指各个静态群组对应的无线网络类型。In Table 1, the group identifier refers to a static group identifier (English: identification, ID) included in the static group. The group description refers to the additional description information of the corresponding static group. The radio frequency refers to the radio trunking channel corresponding to each static group. The agent ID refers to the agent ID corresponding to each static group, wherein different group IDs may correspond to the same agent ID. The phone number refers to the corresponding registered SIP number of each static group on the SIP service device 130 . The network access type refers to the wireless network type corresponding to each static group.

当坐席250中的第一坐席签入呼叫中心时,其中,签入是指坐席登入呼叫中心的操作,第一坐席携带坐席信息向坐席管理装置240发送坐席签入请求,坐席信息可以包括该坐席的工号和职权信息,坐席管理装置240根据坐席签入请求,向群组管理装置210发送坐席签约请求,坐席签约请求可以包括坐席信息,群组管理装置210将坐席信息与静态群组的属性信息进行匹配,以使得第一坐席与匹配的至少一个静态群组进行签约,群组管理装置210向坐席发送签入成功消息,完成第一坐席正常签入流程,即完成坐席向群组管理装置210注册的过程,该注册请求可以包括签入请求和签约请求。第一坐席获取对匹配的至少一个静态群组的操作权限以及相应的静态群组ID。When the first agent in the agents 250 signs in to the call center, where the sign-in refers to the operation of the agent logging in to the call center, the first agent sends an agent sign-in request to the agent management apparatus 240 with the agent information, and the agent information may include the agent The agent management device 240 sends an agent signing request to the group management device 210 according to the agent sign-in request. The agent signing request may include the agent information, and the group management device 210 associates the agent information with the attributes of the static group. The information is matched, so that the first agent signs a contract with at least one matching static group, the group management device 210 sends a sign-in success message to the agent, and the normal sign-in process of the first agent is completed, that is, the agent is completed to the group management device. A process of 210 registration, the registration request may include a sign-in request and a subscription request. The first agent acquires the operation authority for the matched at least one static group and the corresponding static group ID.

第一坐席获取对匹配的至少一个静态群组的操作权限后,第一坐席通过群组呼叫控制装置230向群组管理装置210中签约静态群组发送选定请求,选定请求用于指示第一坐席将要对签约的相应静态群组发起PTT操作,选定请求可以包括要选定的静态群组的ID。After the first agent obtains the operation authority to the matched at least one static group, the first agent sends a selection request to the group management device 210 to sign up for the static group through the group call control device 230, and the selection request is used to indicate the first agent. An agent is about to initiate a PTT operation on the corresponding static group subscribed to, and the selection request may include the ID of the static group to be selected.

可选地,群组管理装置210接收选定请求后,根据选定请求判断选定的静态群组是否存在,若该静态群组存在,则对该静态群组进行选定操作。在选定操作过程中,群组管理装置210还需要判断是否有其他坐席签约了该静态群组,若有其他坐席签约了该静态群组,则需要向已签约该静态群组的其他坐席发送选定通知消息,以用于指示第一坐席正在向该静态群组发送选定操作;若没有其他坐席签约了该静态群组,则不需要发送选定通知消息。由此可以看出,群组管理装置210确定静态群组存在以及发送选定通知消息的过程,确定了坐席与静态群组的关联关系,该关联关系是指坐席与静态群组既有签约又有选定的关系。Optionally, after receiving the selection request, the group management apparatus 210 determines whether the selected static group exists according to the selection request, and if the static group exists, performs a selection operation on the static group. During the selection operation, the group management device 210 also needs to determine whether other agents have subscribed to the static group. The selection notification message is used to indicate that the first agent is sending the selection operation to the static group; if no other agent subscribes to the static group, the selection notification message does not need to be sent. It can be seen from this that the process of determining the existence of the static group and sending the selected notification message by the group management device 210 determines the association relationship between the agent and the static group. There are selected relationships.

统一分配路由装置220接收到语音呼叫请求后,统一分配路由装置220向群组管理装置210发送查询请求,该查询请求可以包括查询语音呼叫请求的事故类型(如火灾请求或命案请求)、处理该语音呼叫请求的静态群组及相应静态群组的状态、是否存在与该群组关联的第一坐席及第一坐席状态。群组管理装置210查询结束后,向统一分配路由装置220返回查询结果。After the unified distribution and routing device 220 receives the voice call request, the unified distribution and routing device 220 sends a query request to the group management device 210, and the query request may include querying the accident type (such as a fire request or a murder request) of the voice call request, processing the request. The static group requested by the voice call and the status of the corresponding static group, whether there is a first agent associated with the group and the status of the first agent. After the group management device 210 completes the query, it returns the query result to the unified distribution routing device 220 .

进一步的,群组管理装置210根据语音呼叫请求的事故类型,查询出可以处理该语音呼叫请求的静态群组。Further, according to the accident type of the voice call request, the group management device 210 inquires out a static group that can process the voice call request.

若该静态群组关联的第一坐席的数量为零,即不存在与该静态群组关联的第一坐席,则群组管理装置210从预设的坐席队列中选择空闲的坐席对该语音呼叫请求进行处理,坐席队列可以是坐席中的班长席队列。If the number of first agents associated with the static group is zero, that is, there is no first agent associated with the static group, the group management apparatus 210 selects an idle agent from the preset agent queue to make the voice call The request is processed, and the agent queue can be the monitor queue of the agents.

若该静态群组关联的第一坐席的数量不为零,即存在与该静态群组关联的第一坐席,则群组管理装置210还需要查询与该静态群组关联的第一坐席与该静态群组的状态是否空闲。If the number of first agents associated with the static group is not zero, that is, there is a first agent associated with the static group, the group management device 210 also needs to query the first agent associated with the static group and the Whether the status of the static group is idle.

由于该静态群组与第一坐席是关联关系,因此该静态群组与第一坐席的状态具有一致性,也就是说,当第一坐席不空闲时,静态群组不空闲;当第一坐席空闲时,静态群组空闲。Since the static group is associated with the first agent, the state of the static group and the first agent is consistent, that is, when the first agent is not free, the static group is not free; When idle, the static group is idle.

当第一坐席空闲,静态群组空闲时,群组管理装置210构建动态群组,动态群组可以包括第一坐席和静态群组,其中,动态群组中可以包括不同类别的静态群组的空闲组员(如火警1组的空闲组员、交警1组的空闲组员),并通过统一分配路由装置220向群组呼叫控制装置230发送群组呼叫指令,群组呼叫指令用于呼叫该动态群组中的第一坐席,群组呼叫指令携带动态群组ID。When the first agent is idle and the static group is idle, the group management apparatus 210 constructs a dynamic group, and the dynamic group may include the first agent and a static group, wherein the dynamic group may include different types of static groups. Idle members (such as the idle members of the fire alarm group 1, the idle members of the traffic police group 1), and send the group call command to the group call control device 230 through the unified distribution and routing device 220, and the group call command is used to call the The first agent in the dynamic group, the group call instruction carries the dynamic group ID.

当第一坐席不空闲时,群组管理装置210不会将语音呼叫请求分配给该坐席,但会给该坐席发送一个通知消息,以用于指示曾分配一个语音呼叫请求,从而达到不丢失语音呼叫请求的目的,即实现对每个语音呼叫请求都进行处理。群组不空闲表明该群组无法被分配资源,如该群组正在进行通话。此时,统一分配路由装置220可以将该语音呼叫请求转接到其他静态群组进行处理。When the first agent is not idle, the group management device 210 will not assign the voice call request to the agent, but will send a notification message to the agent to indicate that a voice call request has been assigned, so as to achieve no loss of voice The purpose of the call request is to process each voice call request. If the group is not idle, it means that the group cannot be allocated resources, for example, the group is on a call. At this time, the unified distribution and routing device 220 may transfer the voice call request to other static groups for processing.

群组呼叫控制装置230接收统一分配路由装置220发送的群组呼叫指令,并获取动态群组ID中的群组成员信息,群组成员信息可以包括群组成员的电话号码。The group call control apparatus 230 receives the group call instruction sent by the unified distribution and routing apparatus 220, and obtains the group member information in the dynamic group ID, and the group member information may include the phone numbers of the group members.

需要说明的是,若群组成员信息包括群组成员的多个电话号码,则可根据坐席预先对个人参数进行配置形成的呼叫策略,对群组成员进行轮流呼叫或同时呼叫。It should be noted that, if the group member information includes multiple phone numbers of the group members, the group members can be called in turn or simultaneously according to the call policy formed by the agent's pre-configured personal parameters.

群组呼叫控制装置230通过坐席管理装置240向关联的至少一个坐席并行发送抢权指令,抢权指令用于确定处理语音呼叫请求的第一坐席,以使得该坐席根据抢权指令与用户以及与坐席关联的静态群组的成员进行通信。抢权指令可以包括动态群组ID和第一时间序列值。第一时间序列值可以是群组呼叫控制装置230发出抢权指令的时间点。群组呼叫控制装置230可以根据实际需要进行设置时间阈值,时间阈值可以是发出抢权指令消息至接收返回消息的时间段,如5s。The group call control device 230 sends a preemption instruction to at least one associated agent in parallel through the agent management device 240, and the preemption instruction is used to determine the first agent to process the voice call request, so that the agent can communicate with the user and with the user according to the preemption instruction. The members of the static group associated with the agent communicate. The preemption instruction may include a dynamic group ID and a first time series value. The first time series value may be the time point when the group call control apparatus 230 sends the preemption instruction. The group call control device 230 may set a time threshold according to actual needs, and the time threshold may be a time period from sending a preemption command message to receiving a return message, such as 5s.

如果发出抢权指令消息至接收返回消息的时间段大于当前的时间阈值,则群组呼叫控制装置230认为该坐席放弃处理该语音呼叫请求。If the time period from sending the preemption instruction message to receiving the return message is greater than the current time threshold, the group call control device 230 considers that the agent has given up processing the voice call request.

如果发出抢权指令消息至接收返回消息的时间段不大于当前的时间阈值,即在时间阈值内,坐席接收抢权指令后,向群组呼叫控制装置230发送返回消息,返回消息中可以包括第二时间序列值,第二时间序列值可以是群组呼叫控制装置230接收返回消息的时间点。If the time period from sending the preemption command message to receiving the return message is not greater than the current time threshold, that is, within the time threshold, after receiving the preemption command, the agent sends a return message to the group call control device 230, and the return message may include the first Second time series value, the second time series value may be the time point at which the group call control apparatus 230 receives the return message.

群组呼叫控制装置230获取第一时间序列值与第二时间序列值的差值,以及差值中的最小差值,将最小差值对应的第一坐席,作为处理该语音呼叫请求的坐席。The group call control device 230 obtains the difference between the first time series value and the second time series value, and the smallest difference among the differences, and uses the first agent corresponding to the smallest difference as the agent processing the voice call request.

当确定出处理该语音呼叫请求的坐席后,群组呼叫控制装置230将该坐席的语音通道属性修改为说属性,从而实现语音通话,与该群组关联的其他坐席的语音通道属性修改为听属性,从而实现对语音通话的监听工作。由此实现了坐席、群组成员以及用户的PTT功能。After determining the agent processing the voice call request, the group call control device 230 modifies the voice channel attribute of the agent to the speaking attribute, thereby realizing a voice call, and the voice channel attributes of other agents associated with the group are modified to listening attribute, so as to realize the monitoring of voice calls. Thereby, the PTT functions of agents, group members and users are realized.

本发明实施例提供的一种语音呼叫处理系统中,通过接收用户发送的语音呼叫请求,之后根据语音呼叫请求,确定可处理该语音呼叫请求的第一群组,然后获取与第一群组关联的第一坐席,从而实现了群组的状态和坐席状态的一致性,之后向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,从而实现了基于用户呼叫请求的多方会话,以便及时对用户呼叫请求进行处理。In a voice call processing system provided by an embodiment of the present invention, a voice call request sent by a user is received, and then a first group that can process the voice call request is determined according to the voice call request, and then an association with the first group is obtained. the first agent, so as to achieve the consistency between the state of the group and the agent status, and then send a preemption command to the first agent, so that the first agent can communicate with the user and the members of the first group according to the preemption instruction , thereby realizing a multi-party session based on the user's call request, so as to process the user's call request in time.

与上述装置对应地,本发明实施例还提供了语音呼叫处理方法。该方法的执行主体可以是上述语音呼叫处理系统,如图4所示,以静态群组为第一群组,动态群组为第二群主为例,该方法可以包括:Corresponding to the above device, the embodiment of the present invention further provides a voice call processing method. The execution body of the method may be the above-mentioned voice call processing system. As shown in FIG. 4 , taking the static group as the first group and the dynamic group as the second group owner as an example, the method may include:

步骤410、语音呼叫处理系统接收用户发送的语音呼叫请求。Step 410: The voice call processing system receives the voice call request sent by the user.

可选地,语音呼叫处理系统在接收用户发送的语音呼叫请求之前,还需要执行以下步骤:Optionally, before receiving the voice call request sent by the user, the voice call processing system further needs to perform the following steps:

步骤411、语音呼叫处理系统接收客户端发送的配置信息,配置信息包括第一群组的属性信息。Step 411: The voice call processing system receives configuration information sent by the client, where the configuration information includes attribute information of the first group.

步骤412、语音呼叫处理系统获取第一坐席发送的注册请求。Step 412: The voice call processing system acquires the registration request sent by the first agent.

当第一坐席签入呼叫中心时,语音呼叫处理系统获取第一坐席携带坐席信息发送的签入请求,坐席信息可以包括该坐席工号和职权信息,以使得完成第一坐席正常注册流程。When the first agent signs in to the call center, the voice call processing system obtains the sign-in request sent by the first agent with the agent information, which may include the agent's job number and authority information, so as to complete the normal registration process of the first agent.

步骤413、语音呼叫处理系统根据第一群组的属性信息和注册请求,将第一坐席分配至第一群组。Step 413: The voice call processing system allocates the first agent to the first group according to the attribute information of the first group and the registration request.

第一群组的属性信息可以包括第一群组ID、群组描述信息、坐席工号等信息。The attribute information of the first group may include information such as the first group ID, group description information, and agent ID.

根据第一群组的群组描述信息和坐席工号,与注册请求的职权信息和坐席工号的匹配关系,将第一坐席分配至第一群组,以使得将第一坐席与第一群组进行签约。According to the matching relationship between the group description information and the agent ID of the first group, and the authority information of the registration request and the agent ID, the first agent is allocated to the first group, so that the first agent is assigned to the first group. group to sign the contract.

步骤414、语音呼叫处理系统获取第一坐席发送的选定请求。Step 414: The voice call processing system obtains the selected request sent by the first agent.

选定请求用于指示第一坐席将要对签约的相应第一群组发起PTT操作,选定请求可以包括要选定的第一群组的ID。The selection request is used to instruct the first agent to initiate a PTT operation on the corresponding first group that is subscribed, and the selection request may include the ID of the first group to be selected.

可选地,语音呼叫处理系统获取第一坐席发送的选定请求之后,还需要判断选定的第一群组是否存在:Optionally, after acquiring the selection request sent by the first agent, the voice call processing system also needs to determine whether the selected first group exists:

若第一群组存在,且第一群组中已存在关联的第二坐席,语音呼叫处理系统则向第二坐席发送通知消息,通知消息用于使第二坐席确定第一坐席向第一群组发送选定操作。If the first group exists and there is an associated second agent in the first group, the voice call processing system sends a notification message to the second agent, and the notification message is used to make the second agent determine that the first agent should send the first agent to the first group. The group sends the selected action.

步骤415、语音呼叫处理系统根据选定请求,确定第一坐席为与第一群组关联的坐席。Step 415: The voice call processing system determines, according to the selected request, that the first agent is an agent associated with the first group.

关联是指既有签约又有选定的关系。根据选定请求的第一群组的ID,确定第一坐席为与第一群组关联的坐席。An association is a relationship that is both contractual and elective. According to the ID of the first group of the selected request, it is determined that the first agent is an agent associated with the first group.

步骤420、语音呼叫处理系统根据语音呼叫请求,确定可处理语音呼叫请求的第一群组。Step 420: The voice call processing system determines, according to the voice call request, a first group that can process the voice call request.

根据语音呼叫请求的事故类型,查询第一群组的属性信息,从而确定可以处理该语音呼叫请求的第一群组。According to the accident type of the voice call request, the attribute information of the first group is inquired, so as to determine the first group that can process the voice call request.

步骤430、语音呼叫处理系统根据第一群组的属性信息,获取与第一群组关联的第一坐席。Step 430: The voice call processing system acquires the first agent associated with the first group according to the attribute information of the first group.

可选地,在语音呼叫处理系统获取与第一群组关联的第一坐席之前,查询是否存在与第一群组关联的第一坐席。Optionally, before acquiring the first agent associated with the first group, the voice call processing system queries whether there is a first agent associated with the first group.

如果存在与第一群组关联的第一坐席,语音呼叫处理系统则获取与第一群组关联的第一坐席。If there is a first agent associated with the first group, the voice call processing system acquires the first agent associated with the first group.

步骤440、语音呼叫处理系统向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信。Step 440: The voice call processing system sends a preemption instruction to the first agent, so that the first agent communicates with the user and the members of the first group according to the preemption instruction.

抢权指令用于确定处理语音呼叫请求的第一坐席,以使得该坐席根据抢权指令与用户以及与坐席关联的第一群组的成员进行通信。抢权指令可以包括第一时间序列值。在预设的时间阈值内,接收第一坐席发送的返回消息,返回消息可以包括第二时间序列值。获取第一时间序列值与第二时间序列值的差值以及差值中的最小差值,将最小差值对应的第一坐席,作为处理语音呼叫请求的坐席。The preemption instruction is used to determine the first agent to process the voice call request, so that the agent communicates with the user and members of the first group associated with the agent according to the preemption instruction. The preemption instruction may include a first time series value. Within a preset time threshold, a return message sent by the first agent is received, and the return message may include a second time series value. The difference between the first time series value and the second time series value and the smallest difference among the differences are acquired, and the first agent corresponding to the smallest difference is used as the agent processing the voice call request.

当语音呼叫处理系统确定出处理该语音呼叫请求的坐席后,将该坐席的语音通道属性修改为说属性,从而实现语音通话,与该群组关联的其他坐席的语音通道属性修改为听属性,从而实现对语音通话的监听工作。由此实现了坐席、群组成员以及用户的PTT功能。When the voice call processing system determines the agent to process the voice call request, it modifies the voice channel attribute of the agent to the speaking attribute, thereby realizing a voice call, and the voice channel attributes of other agents associated with the group are modified to the listening attribute, So as to realize the monitoring of the voice call. Thereby, the PTT functions of agents, group members and users are realized.

本发明实施例提供的语音呼叫处理方法的各步骤,可以通过上述语音呼叫处理系统的各装置来实现,因此,本发明提供的语音呼叫处理方法的具体步骤,在此不复赘述。The steps of the voice call processing method provided by the embodiments of the present invention can be implemented by the devices of the above-mentioned voice call processing system. Therefore, the specific steps of the voice call processing method provided by the present invention will not be repeated here.

本发明实施例提供的语音呼叫处理方法,通过接收用户发送的语音呼叫请求,之后根据语音呼叫请求,确定可处理该语音呼叫请求的第一群组,然后获取与第一群组关联的第一坐席,从而实现了群组的状态和坐席状态的一致性,之后向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,从而实现了基于用户呼叫请求的多方会话,以便及时对用户呼叫请求进行处理。The voice call processing method provided by the embodiment of the present invention receives a voice call request sent by a user, then determines a first group that can process the voice call request according to the voice call request, and then obtains the first group associated with the first group. agent, so as to achieve the consistency between the state of the group and the agent status, and then send a preemption command to the first agent, so that the first agent can communicate with the user and the members of the first group according to the preemption instruction, so as to achieve The multi-party session based on the user's call request is implemented, so that the user's call request can be processed in time.

与上述方法对应地,本发明实施例还提供了另一种语音呼叫处理系统。如图5所示,以静态群组为第一群组,动态群组为第二群主为例,该系统可以包括:统一分配路由装置510、群组管理装置520、群组呼叫控制装置530和坐席540。Corresponding to the above method, the embodiment of the present invention further provides another voice call processing system. As shown in FIG. 5 , taking the static group as the first group and the dynamic group as the second group owner as an example, the system may include: a unified distribution and routing device 510 , a group management device 520 , and a group call control device 530 and seat 540.

统一分配路由装置510,用于接收用户发送的语音呼叫请求。The unified distribution and routing device 510 is configured to receive a voice call request sent by a user.

群组管理装置520,用于根据语音呼叫请求,确定可处理语音呼叫请求的第一群组,并获取与第一群组关联的第一坐席。The group management device 520 is configured to determine, according to the voice call request, a first group that can process the voice call request, and obtain a first agent associated with the first group.

群组呼叫控制装置530,用于向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信。The group call control device 530 is configured to send a preemption instruction to the first agent, so that the first agent communicates with the user and members of the first group according to the preemption instruction.

可选地,在统一分配路由装置510接收了用户发送的语音呼叫请求之前,Optionally, before the unified distribution and routing apparatus 510 receives the voice call request sent by the user,

群组管理装置520,还用于接收客户端发送的配置信息,配置信息包括第一群组的属性信息;The group management device 520 is further configured to receive configuration information sent by the client, where the configuration information includes attribute information of the first group;

获取第一坐席发送的签入请求;Get the check-in request sent by the first agent;

根据第一群组的属性信息和签入请求,将第一坐席分配至第一群组。并获取第一坐席发送的选定请求。The first agent is allocated to the first group according to the attribute information of the first group and the check-in request. and get the selected request sent by the first agent.

可选地,当群组管理装置520查询到第一群组存在,且第一群组中已存在关联的第二坐席时,向第二坐席发送通知消息,通知消息用于使第二坐席确定第一坐席向第一群组发送选定操作;Optionally, when the group management apparatus 520 finds that the first group exists and there is an associated second agent in the first group, it sends a notification message to the second agent, and the notification message is used to make the second agent determine The first agent sends the selected operation to the first group;

根据选定请求,确定第一坐席为与第一群组关联的坐席。According to the selected request, the first agent is determined to be an agent associated with the first group.

可选地,在群组管理装置520获取了与第一群组关联的第一坐席之前,Optionally, before the group management apparatus 520 acquires the first agent associated with the first group,

群组管理装置520,还用于查询是否存在与第一群组关联的第一坐席。The group management device 520 is further configured to query whether there is a first agent associated with the first group.

如果存在与第一群组关联的第一坐席,则获取与第一群组关联的第一坐席;如果不存在与第一群组关联的第一坐席,则从预设的坐席队列中选择空闲的第三坐席对语音呼叫请求进行处理。If there is a first agent associated with the first group, obtain the first agent associated with the first group; if there is no first agent associated with the first group, select an idle agent from the preset agent queue The third agent of the phone handles the voice call request.

可选地,统一分配路由装置510,还用于当第一群组的组员为忙碌状态时,将语音呼叫请求转接至第三群组。Optionally, the unified distribution and routing device 510 is further configured to transfer the voice call request to the third group when the members of the first group are in a busy state.

可选地,群组呼叫控制装置530向第一坐席发送抢权指令之后,抢权指令包括第一时间序列值;Optionally, after the group call control apparatus 530 sends the preemption instruction to the first agent, the preemption instruction includes the first time series value;

在预设的时间阈值内,群组呼叫控制装置530接收第一坐席发送的返回消息,返回消息可以包括第二时间序列值;Within a preset time threshold, the group call control apparatus 530 receives a return message sent by the first agent, and the return message may include a second time series value;

获取第一时间序列值与第二时间序列值的差值以及差值中的最小差值,并将最小差值对应的第一坐席,确定为处理语音呼叫请求的坐席。The difference between the first time series value and the second time series value and the minimum difference among the differences are acquired, and the first agent corresponding to the minimum difference is determined as the agent processing the voice call request.

上述各单元装置的功能可以通过上述语音呼叫方法的各步骤来实现,因此,本发明提供的语音呼叫处理系统的具体功能,在此不复赘述。The functions of the above unit devices can be implemented through the steps of the above voice call method. Therefore, the specific functions of the voice call processing system provided by the present invention will not be repeated here.

本发明实施例提供的另一种语音呼叫处理系统中,通过统一分配路由装置接收用户发送的语音呼叫请求,之后群组管理装置根据语音呼叫请求,确定可处理该语音呼叫请求的第一群组,然后获取与第一群组关联的第一坐席,从而实现了群组的状态和坐席状态的一致性,之后群组呼叫控制装置向第一坐席发送抢权指令,以使得第一坐席根据抢权指令与用户以及第一群组的组员进行通信,从而实现了基于用户呼叫请求的多方会话,以便及时对用户呼叫请求进行处理。In another voice call processing system provided by an embodiment of the present invention, a voice call request sent by a user is received by a unified distribution and routing device, and then the group management device determines a first group that can process the voice call request according to the voice call request , and then acquire the first agent associated with the first group, thereby realizing the consistency between the state of the group and the agent state, and then the group call control device sends a preemption instruction to the first agent, so that the first agent The authorization instruction communicates with the user and the members of the first group, thereby realizing a multi-party conversation based on the user's call request, so as to process the user's call request in time.

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件装置,或者二者的结合来实施。软件指令可以由相应的软件装置组成,软件装置可以被存放于随机存取存储器、闪存、只读存储器、可擦除可编程只读寄存器(英文:erasableprogrammable read-only memory,EPROM)存储器、电可擦可编程只读存储器存储器(英文:electrically erasable programmable read-only memory,EEPROM)、硬盘、只读光盘(英文:compact disc read-only memory,CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。The steps of a method or algorithm described in connection with the embodiments disclosed herein may be implemented in hardware, a software device executed by a processor, or a combination of the two. The software instructions can be composed of corresponding software devices, and the software devices can be stored in random access memory, flash memory, read-only memory, erasable programmable read-only register (English: erasableprogrammable read-only memory, EPROM) memory, electrical memory. Erasable programmable read-only memory (English: electrically erasable programmable read-only memory, EEPROM), hard disk, CD-ROM (English: compact disc read-only memory, CD-ROM) or any other form of storage well known in the art in the medium. An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium may reside in an ASIC. Alternatively, the ASIC may be located in the user equipment. Of course, the processor and storage medium may also exist in the user equipment as discrete components.

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。Those skilled in the art should appreciate that, in one or more of the above examples, the functions described in the present invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。The specific embodiments described above further describe the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention, and are not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solution of the present invention shall be included within the protection scope of the present invention.

Claims (12)

1. A method for processing a voice call, the method comprising:
a voice call processing system receives a voice call request sent by a user;
the processing system of the voice call determines a first group capable of processing the voice call request according to the voice call request;
the processing system of the voice call acquires a first seat associated with the first group according to the attribute information of the first group; wherein, the association means that the first seat and the first group have both signing and selected relationship;
and the processing system of the voice call sends an preemption instruction to the first seat so that the first seat communicates with the user and the group members of the first group according to the preemption instruction.
2. The method of claim 1, wherein before the voice call processing system receives the voice call request from the user, the method further comprises:
receiving configuration information sent by a client, wherein the configuration information comprises attribute information of the first group;
acquiring a registration request sent by the first seat;
according to the attribute information of the first group and the registration request, allocating the first seat to the first group;
acquiring a selected request sent by the first seat;
determining the first agent as an agent associated with the first group according to the selected request.
3. The method of claim 2, wherein after the processing system of the voice call obtains the selected request sent by the first agent, the method further comprises:
when the first group exists and an associated second agent exists in the first group, sending a notification message to the second agent, wherein the notification message is used for enabling the second agent to determine that the first agent sends a selected operation to the first group.
4. The method of claim 1, wherein prior to the processing system of the voice call acquiring the first agent associated with the first group, the method further comprises:
querying whether the first agent associated with the first group exists;
if the first seat associated with the first group exists, acquiring the first seat associated with the first group;
and if the first seat associated with the first group does not exist, selecting a free third seat from a preset seat queue to process the voice call request.
5. The method of claim 4, further comprising:
when the members of the first group are busy, the processing system of the voice call transfers the voice call request to a third group.
6. The method according to claim 1, wherein the processing system of the voice call sends a preemption instruction to the first agent so that the first agent communicates with the user and the group members of the first group according to the preemption instruction, and specifically comprises:
the processing system of the voice call sends the right preemption instruction to the first seat, and the right preemption instruction comprises a first time sequence value;
within a preset time threshold value, receiving a return message sent by the first agent, wherein the return message comprises a second time sequence value;
obtaining a difference value between the first time sequence value and the second time sequence value and a minimum difference value in the difference values;
and determining the first seat corresponding to the minimum difference value as a seat for processing the voice call request.
7. A system for processing a voice call, the system comprising:
the uniform distribution routing device is used for receiving a voice call request sent by a user;
the group management device is used for determining a first group capable of processing the voice call request according to the voice call request received by the unified distribution routing device;
acquiring a first seat associated with the first group according to the attribute information of the first group; wherein, the association means that the first seat and the first group have both signing and selected relationship;
and the group call control device is used for sending an preemption instruction to the first seat so that the first seat communicates with the user and the group member of the first group according to the preemption instruction.
8. The system of claim 7,
the group management device is further configured to receive configuration information sent by a client, where the configuration information includes attribute information of the first group;
acquiring a registration request sent by the first seat;
according to the received attribute information of the first group and the acquired registration request, allocating the first seat to the first group;
acquiring a selected request sent by the first seat;
determining the first agent as an agent associated with the first group according to the selected request.
9. The system of claim 8, wherein after the group management device obtains the selected request sent by the first agent,
the group call control device is further configured to send a notification message to the second agent when the first group exists and an associated second agent already exists in the first group, where the notification message is used for enabling the second agent to determine that the first agent sends a selected operation to the first group.
10. The system of claim 7, wherein prior to the group management device obtaining the first agent associated with the first group,
the group management device is further configured to query whether the first agent associated with the first group exists;
if the first seat associated with the first group exists, acquiring the first seat associated with the first group;
and if the first seat associated with the first group does not exist, selecting a free third seat from a preset seat queue to process the voice call request.
11. The system of claim 10,
the unified distribution routing device is further used for forwarding the voice call request to a third group when the group member of the first group is in a busy state.
12. The system of claim 7, wherein the group call control device is specifically configured to:
sending an preemption instruction to the first seat, wherein the preemption instruction comprises a first time sequence value;
within a preset time threshold value, receiving a return message sent by the first agent, wherein the return message comprises a second time sequence value;
obtaining a difference value between the first time sequence value and the second time sequence value and a minimum difference value in the difference values;
and determining the first seat corresponding to the minimum difference value as a seat for processing the voice call request.
CN201610402165.0A 2016-06-08 2016-06-08 Voice call processing method and system Active CN107483756B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610402165.0A CN107483756B (en) 2016-06-08 2016-06-08 Voice call processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610402165.0A CN107483756B (en) 2016-06-08 2016-06-08 Voice call processing method and system

Publications (2)

Publication Number Publication Date
CN107483756A CN107483756A (en) 2017-12-15
CN107483756B true CN107483756B (en) 2020-09-08

Family

ID=60593689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610402165.0A Active CN107483756B (en) 2016-06-08 2016-06-08 Voice call processing method and system

Country Status (1)

Country Link
CN (1) CN107483756B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112751977A (en) * 2020-12-17 2021-05-04 青岛地铁集团有限公司运营分公司 Call processing method, device, system and storage medium
CN116962578B (en) * 2023-08-18 2024-04-19 应急管理部大数据中心 Emergency call answering method and device and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921519A (en) * 2006-08-23 2007-02-28 王亚盛 Method for realizing monitoring and emergency rescuing function of one key operation mobile terminal
CN101742003A (en) * 2009-12-01 2010-06-16 中国建设银行股份有限公司 Call distribution method and call distribution system
CN102629957A (en) * 2012-03-16 2012-08-08 深圳市天维尔通讯技术有限公司 Processing method and processing system for quickly responding emergency call
WO2012124102A1 (en) * 2011-03-17 2012-09-20 富士通株式会社 Operator management device, operator management method, and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8345831B2 (en) * 2007-07-27 2013-01-01 At&T Intellectual Property I, L.P. Automatic contextual media recording and processing utilizing speech analytics
CN102238291B (en) * 2010-05-06 2014-03-19 中兴通讯股份有限公司南京分公司 Operator position system realizing one call with a plurality of shakes, virtual operator position device and method
CN101945185B (en) * 2010-09-19 2012-10-10 广州广哈通信股份有限公司 Scheduling group calling method and system
US8509392B2 (en) * 2011-06-17 2013-08-13 Comcast Cable Communications, Llc Communications via a media content device
CN103188598B (en) * 2011-12-27 2016-08-17 中国电信股份有限公司 Intelligent group call answer taxi appointment method, system and taxi about car platform
CN103458131B (en) * 2012-05-29 2018-09-28 中兴通讯股份有限公司 It attends a banquet login, the method for scheduling and center of attending a banquet

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921519A (en) * 2006-08-23 2007-02-28 王亚盛 Method for realizing monitoring and emergency rescuing function of one key operation mobile terminal
CN101742003A (en) * 2009-12-01 2010-06-16 中国建设银行股份有限公司 Call distribution method and call distribution system
WO2012124102A1 (en) * 2011-03-17 2012-09-20 富士通株式会社 Operator management device, operator management method, and storage medium
CN102629957A (en) * 2012-03-16 2012-08-08 深圳市天维尔通讯技术有限公司 Processing method and processing system for quickly responding emergency call

Also Published As

Publication number Publication date
CN107483756A (en) 2017-12-15

Similar Documents

Publication Publication Date Title
CN106657194B (en) Method, device and system for opening network slicing capability
KR102305163B1 (en) Improved voice connectivity for push-to-talk clients
CN104683608B (en) The method and distributed call center and relevant apparatus of realization distributed call center
CN109996190B (en) Group calling service realization method and system for public and private network cluster fusion system
CN101622831A (en) Proxy IGMP client and method for providing multicast broadcast services in a broadband wireless access network
CN110662179B (en) Call processing method and device based on LTE broadband trunking system
WO2016192414A1 (en) Group calling method and device in trunking communication system
WO2016058297A1 (en) Method and system for achieving load balancing between virtual network elements, and virtual network elements
CN110337072A (en) A method and system for automatically establishing a group in a 5G network
CN109041220A (en) Method of calling and calling system
CN106612560A (en) Terminal call method and device in multi-broadband trunk system
CN102457957B (en) Method capable of communicating with cluster dispatching system, cluster access gateway and system
CN103297929A (en) Cluster system multi-seat dispatching desk system and achieving method
CN107483756B (en) Voice call processing method and system
CN104244188A (en) Multi-user talking method in TD-LTE cluster system
CN108462943B (en) Method for realizing participating group in broadband cluster communication system
CN105812182B (en) The method and system of dynamic configuration SIP phone
CN109151231B (en) Customer service system, incoming service processing method and service processing method
CN105208317A (en) Reservation-based cascading conference convening method, device and system
CN107566994A (en) Group region method of adjustment and system, cluster application server and trunking user terminal
CN114158093B (en) Communication method, network element, communication system and storage medium
CN107534847B (en) A discovery method and device
CN101309506B (en) Call control method, mobile switching center and communication system
CN111436028B (en) Service access method, system and communication open platform
CN103139718A (en) Push to talk over cellular (PoC) time delay optimizing processing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant