CN102611809B - 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 - Google Patents
呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 Download PDFInfo
- Publication number
- CN102611809B CN102611809B CN201210088209.9A CN201210088209A CN102611809B CN 102611809 B CN102611809 B CN 102611809B CN 201210088209 A CN201210088209 A CN 201210088209A CN 102611809 B CN102611809 B CN 102611809B
- Authority
- CN
- China
- Prior art keywords
- media
- seat terminal
- call
- automatic call
- control apparatus
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000000034 method Methods 0.000 claims abstract description 135
- 230000008569 process Effects 0.000 claims abstract description 113
- 238000012545 processing Methods 0.000 claims abstract description 25
- 239000000284 extract Substances 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 9
- 238000012544 monitoring process Methods 0.000 description 9
- 230000002159 abnormal effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000012952 Resampling Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1046—Call controllers; Call servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5141—Details of processing calls and other types of contacts in an unified manner
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5183—Call or contact centers with computer-telephony arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5183—Call or contact centers with computer-telephony arrangements
- H04M3/5191—Call or contact centers with computer-telephony arrangements interacting with the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/523—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Multimedia (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例提供了一种呼叫处理方法和控制装置、自动呼叫分配装置和座席终端。呼叫处理方法包括,呼叫控制装置接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的自动呼叫分配装置的媒体连接地址和媒体能力;呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商;呼叫控制装置根据座席终端的媒体连接地址、自动呼叫分配装置的媒体连接地址以及媒体协商结果在座席终端和自动呼叫分配装置之间建立媒体会话以便由座席终端处理呼叫。本发明实施例还提供呼叫控制装置、自动呼叫分配装置和座席终端。本发明实施例可降低整个云服务器的处理负担,有效保证基于云计算技术构建的呼叫中心的服务质量。
Description
技术领域
本发明涉及呼叫中心技术,尤其涉及一种呼叫处理方法和控制装置、自动呼叫分配装置和座席终端。
背景技术
随着分布式计算、虚拟计算、弹性资源管理等技术的发展,云计算已经成为一种新的服务模式。桌面云作为云计算服务模式之一,具有信息安全性高、维护方便、有利于节能减排、绿色环保、移动办公便利等诸多优点。这种云计算服务模式将个人终端的处理能力(包括例如中央处理器(CentralProcessing Unit,CPU)和硬盘等)集中到云计算资源中心(例如网络计算服务器)。在这种情况下,个人终端变成瘦客户端(Thin Client,TC),由云计算资源中心给每个瘦客户端提供虚拟化的“计算机”。如此一来,每个瘦客户端所使用的资源都是共享的,计算资源动态伸缩,实现对资源的“按需分配”。
尽管桌面云技术具有上述优点,但是目前业界尚未开发出一套可实施的解决方案,来实现基于桌面云技术的呼叫中心。这其中的一个主要原因在于,云计算技术架构将大量计算任务集中交由云服务器处理,除了处理座席终端与云服务器之间的各种云操作数据,云服务器还需对呼入的指向座席终端的呼叫进行各种流媒体处理,例如但不限于VoIP(Voice over IP,网络电话)语音编解码处理、数字信号去抖动、回音及时延控制等。因此云服务器必须配置软电话(Softphone)处理逻辑。对于呼叫中心而言,这种流媒体处理任务十分密集,因此势必导致云服务器负载过重,影响呼叫中心的整体服务质量。
发明内容
有鉴于此,实有必要提供一种呼叫处理方法,有效降低云服务器处理呼叫时的流媒体处理负担。
同时,提供一种呼叫处理方法,有效降低云服务器处理呼叫时的流媒体处理负担。
同时,提供一种呼叫处理方法,有效降低云服务器处理呼叫时的流媒体处理负担。
同时,提供一种呼叫控制装置,有效降低云服务器处理呼叫时的流媒体处理负担。
同时,提供一种自动呼叫分配装置,有效降低云服务器处理呼叫时的流媒体处理负担。
同时,提供一种座席终端,有效降低云服务器处理呼叫时的流媒体处理负担。
根据本发明的一个方面,提供一种呼叫处理方法,包括:
呼叫控制装置接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力;
呼叫控制装置基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行媒体协商;
呼叫控制装置根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由所述座席终端处理所述呼叫。
根据本发明的一个方面,提供一种呼叫处理方法,包括:
自动呼叫分配装置向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力;
自动呼叫分配装置接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
自动呼叫分配装置根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。
根据本发明的一个方面,提供一种呼叫处理方法,包括:
座席终端接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
座席终端根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。
根据本发明的一个方面,提供一种呼叫控制装置,包括:
提取模块,用于接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力;
协商模块,用于基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行媒体协商;
建立模块,用于根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由所述座席终端处理所述呼叫。
根据本发明的一个方面,提供一种自动呼叫分配装置,包括:
发送模块,用于向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力;
接收模块,用于接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
建立模块,用于根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。
根据本发明的一个方面,提供一种座席终端,包括:
接收模块,用于接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
处理模块,用于根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。
在本发明实施例提供的技术方案中,位于云服务器中的呼叫控制装置负责基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商,以及根据座席终端和自动呼叫分配装置的媒体连接地址以及媒体协商结果在座席终端和自动呼叫分配装置之间建立媒体会话。在媒体会话建立之后,自动呼叫分配装置将呼叫相关的流媒体数据直接发送给座席终端,由座席终端执行编解码等流媒体处理。因此,本发明实施例提供的技术方案无需在呼叫控制装置上执行编解码等流媒体处理,如此便可大大降低整个云服务器的处理负担,有效保证基于云计算技术构建的呼叫中心的服务质量。
附图说明
图1是依据本发明一实施例的呼叫中心的网络结构示意图;
图2是依据本发明一实施例的呼叫处理方法的示范性流程图;
图3是依据本发明一实施例的呼叫处理方法的示范性流程图;
图4是依据本发明一实施例的呼叫处理方法的示范性流程图;
图5是依据本发明一实施例的呼叫处理方法的信令图;
图6是依据本发明一实施例的呼叫控制装置的逻辑结构示意图;
图7是依据本发明一实施例的自动呼叫分配装置的逻辑结构示意图;
图8是依据本发明一实施例的座席终端的逻辑结构示意图。
具体实施方式
图1是依据本发明一实施例的呼叫中心100的网络结构示意图。如图1所示,呼叫中心100包括自动呼叫分配装置102、云服务器104和座席终端106、108和110。
呼叫中心100基于桌面云技术构建,座席终端106、108和110作为瘦客户端,每一座席终端可通过局域网与云服务器104通信连接。当然,每一座席终端也可通过互联网等广域网与云服务器104通信连接,例如SOHO(家庭办公,Small Office Home Office)座席终端。本领域的技术人员应当明白,尽管图1中仅展示了三个座席终端即座席终端106、108和110,但是在具体实现过程中,座席终端的数量可根据具体需要例如但不限于呼叫中心所需的规模进行设置。
云服务器104上设置有与座席终端106、108和110一一对应的多个(在本实施例中为三个)呼叫控制装置,每一呼叫控制装置都在自动呼叫分配装置102上进行注册,以便自动呼叫分配装置102向注册的呼叫控制装置分发对呼入呼叫的处理请求。例如,每一呼叫控制装置是云服务器104为该呼叫控制装置所对应的座席终端分配的虚拟机(Virtual Machine,VM),即该座席终端在云服务器上的虚拟化的计算机。该虚拟化的计算机与座席终端之间的云通信通过独立计算架构(Independent Computing Architecture,ICA)协议、远程桌面协议(Remote Desktop Protocol,RDP)协议和/或网络个人计算机协议(PersonalComputer over Internet Protocol,PCoIP)等协议来实现。
在运行过程中,自动呼叫分配装置102用于在监测到呼入呼叫时,向云服务器104发起对该呼叫的处理请求,该处理请求中携带有自动呼叫分配装置102的媒体连接地址和媒体能力。在具体实现过程中,自动呼叫分配装置102基于自动呼叫分配(Automatic Call Distribution,ACD)技术,在已注册的呼叫控制装置中选择一呼叫控制装置,向该呼叫控制装置分发对上述呼叫的处理请求。
上述处理请求在到达云服务器104之后,将由上述选定的呼叫控制装置进行处理。该呼叫控制装置接收该处理请求,提取其中携带的自动呼叫分配装置102的媒体连接地址和媒体能力。在此之后,该呼叫控制装置基于其所对应的座席终端的媒体能力和自动呼叫分配装置102的媒体能力执行媒体协商,或者该呼叫控制装置将自动呼叫分配装置102的媒体连接地址和媒体能力发往该呼叫控制装置对应的座席终端,由该座席终端执行媒体协商,并将媒体协商结果返回呼叫控制装置。随后,该呼叫控制装置根据其所对应的座席终端的媒体连接地址、自动呼叫分配装置102的媒体连接地址以及媒体协商结果在该座席终端和自动呼叫分配装置102之间建立媒体会话,以便由座席终端直接处理所述呼叫。
应注意,在具体实现过程中,上述呼叫不仅可以是语音呼叫,也可以是包含视频的多媒体呼叫。自动呼叫分配装置102还包括计算机电话集成(Computertelephony integration,CTI)设备的相关功能。
自动呼叫分配装置102、云服务器104中的呼叫控制装置和座席终端106、108和110所执行的操作将在下文进行详细的描述。
图2是依据本发明一实施例的呼叫处理方法200的示范性流程图。
步骤202,呼叫控制装置接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力。
具体来说,在基于会话初始化协议(Session Initiation Protocol,SIP)来实现对上述呼叫的控制时,上述处理请求可通过SIP中规定的邀请(Invite)消息来实现,上述媒体连接地址和媒体能力可通过例如但不限于会话描述协议(Session Description Protocol,SDP)进行描述。上述媒体连接地址可包括例如但不限于自动呼叫分配装置的IP(网际协议,Internet Protocol)地址和端口号,上述媒体能力可包括多个媒体能力参数,例如但不限于自动呼叫分配装置支持的编解码标准(例如G.711或G.723)、媒体格式和传输协议类型(例如实时传输协议(Real-time Transport Protocol,RTP))等。
步骤204,呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商。
具体来说,在由呼叫控制装置执行媒体协商时,呼叫控制装置可预先存储其对应的座席终端的媒体连接地址和媒体能力,也可在基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商之前,从呼叫控制装置所对应的座席终端获取该座席终端的媒体连接地址和媒体能力。座席终端的媒体连接地址可包括例如但不限于座席终端的IP地址和端口号,座席终端的媒体能力可包括多个媒体能力参数,例如但不限于座席终端支持的编解码标准、媒体格式和传输协议类型等。
在由呼叫控制装置执行进行媒体协商时,对于每一媒体能力参数,呼叫控制装置计算该媒体能力参数在座席终端的媒体能力中的值与该媒体能力参数在自动呼叫分配装置的媒体能力中的值的交集,将该交集作为媒体协商结果中该媒体能力参数的值。因此,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为座席终端的媒体能力中该媒体能力参数的值与自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
作为可选的,步骤204还可具体实现为,呼叫控制装置通过座席终端基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行上述媒体协商,即呼叫控制装置将所述自动呼叫分配装置的媒体连接地址和媒体能力发往所述座席终端,由该座席终端基于自身媒体能力和所述自动呼叫分配装置的媒体能力执行上述媒体协商,并将媒体协商结果返回给呼叫控制装置。在这种情况下,座席终端的媒体连接地址可以预先存储在呼叫控制装置中,也可与媒体协商结果一同返回给呼叫控制装置。
在由座席终端执行进行媒体协商时,对于每一媒体能力参数,座席终端计算该媒体能力参数在座席终端的媒体能力中的值与该媒体能力参数在自动呼叫分配装置的媒体能力中的值的交集,将该交集作为媒体协商结果中该媒体能力参数的值。因此,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为座席终端的媒体能力中该媒体能力参数的值与自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
步骤206,呼叫控制装置根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由座席终端处理所述呼叫。
具体来说,在由呼叫控制装置执行媒体协商时,媒体会话的建立过程如下:呼叫控制装置将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此外,呼叫控制装置将自动呼叫分配装置的媒体连接地址和媒体协商结果发往座席终端,以通知座席终端接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在由座席终端执行媒体协商时,媒体会话的建立过程如下:呼叫控制装置将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此时,由于座席终端已亲自执行媒体协商,因此呼叫控制装置无需再将自动呼叫分配装置的媒体连接地址和媒体协商结果发往座席终端,座席终端将自动接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在媒体会话建立之后,座席终端将直接通过该媒体会话对上述呼叫进行处理例如流媒体处理,除了一些控制操作之外,处理过程将无需呼叫控制装置的参与。
在具体实现过程中,方法200还可包括:
呼叫控制装置根据座席终端发出的对所述呼叫的控制请求对所述媒体会话进行控制。例如,当座席终端发出终止所述呼叫的控制请求时,呼叫控制装置将终止该媒体会话。在具体实现过程中,上述控制请求可通过座席终端与呼叫控制装置之间的云通信来传送。具体来说,可通过如下流程终止媒体会话:当座席代表执行终止所述呼叫的操作(例如座席代表挂机)时,座席终端终止所述媒体会话,并向呼叫控制装置发出终止所述呼叫的控制请求。此后,呼叫控制装置通知自动呼叫分配装置终止上述媒体会话。在基于SIP来实现对上述呼叫的控制时,在收到来自座席终端的终止所述呼叫的控制请求时,呼叫控制装置可通过向自动呼叫分配装置发送ReInvite(再邀请)消息来通知自动呼叫分配装置终止媒体会话,此时该消息中携带sendonly(仅发送)或者inactive(去激活)等SDP参数。如此一来,自动呼叫分配装置在收到上述ReInvite消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,呼叫控制装置也可通过向自动呼叫分配装置发送Bye(再见)消息来终止媒体会话。如此一来,自动呼叫分配装置在收到上述Bye消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
在具体实现过程中,方法200还可包括:
呼叫控制装置向自动呼叫分配装置进行注册。
在具体实现过程中,方法200还可包括:
呼叫控制装置在监测到座席终端发生异常时,通知自动呼叫分配装置向所述呼叫的主叫用户终端传送预设媒体流以播放预设媒体(例如等待音乐等),并从所述自动呼叫分配装置上注销。如此一来,自动呼叫分配装置在此后分配新的呼入呼叫时,便不会将新呼叫分配给与发生异常的座席终端相对应的呼叫控制装置。
在本发明实施例提供的技术方案中,位于云服务器中的呼叫控制装置负责基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商,以及根据座席终端和自动呼叫分配装置的媒体连接地址以及媒体协商结果在座席终端和自动呼叫分配装置之间建立媒体会话。在媒体会话建立之后,自动呼叫分配装置将呼叫相关的流媒体数据直接发送给座席终端,由座席终端执行编解码等流媒体处理。因此,本发明实施例提供的技术方案无需在呼叫控制装置上执行编解码等流媒体处理,换句话说,云服务器上的软电话相关处理逻辑无需再执行流媒体数据处理等任务,而只保留媒体协商等呼叫控制功能,软电话相关处理逻辑中的流媒体数据处理等任务移至座席终端执行。如此便可大大降低整个云服务器的处理负担,有效保证基于云计算技术构建的呼叫中心的服务质量。同时,与云服务器上的虚拟声卡相比,座席终端上的物理声卡的流媒体处理效率更高。而且如果由云服务器承担呼叫处理任务,在很多解决方案中,云服务器还需要执行重新采样、编码等过程,且语音呼叫的相关数据也必然与云通信数据共路传输,云服务器上的远程数据收发处理单元的压力将非常大。而由座席终端直接处理呼叫,则不必引入上述重新采样、编码等过程,且云服务器上的远程数据收发处理单元可以仅用于处理云通信相关数据,压力得以大大降低。座席终端与自动呼叫分配装置直接建立媒体会话以处理呼叫而无需云服务器的中转处理,也可降低云服务器到座席终端之间的网络带宽压力,降低因带宽争用而导致的语音数据丢包的发生频率,提升语音质量。当媒体会话建立之后,由于该媒体会话直接建立在座席终端和自动呼叫分配装置之间而不经过呼叫控制装置,因此即使云服务器发生故障导致呼叫控制装置不可用,也不会影响此次呼叫的处理。此外,由于云通信往往采用传输控制协议(Transmission ControlProtocol,TCP)作为传输层协议,而媒体会话往往采用用户数据报协议(UserDatagram Protocol,UDP)作为传输层协议,相比TCP,UDP的连接建立速度更快,因此呼叫过程中的延迟更短。
图3是依据本发明一实施例的呼叫处理方法300的示范性流程图。
步骤302,自动呼叫分配装置向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力。
在具体实现过程中,自动呼叫分配装置向呼叫控制装置分发对一呼叫的处理请求具体包括,自动呼叫分配装置在监测到呼入的呼叫时,向呼叫控制装置分发对该呼叫的处理请求。具体来说,自动呼叫分配装置基于自动呼叫分配技术,在已注册的呼叫控制装置中选择一呼叫控制装置,向该呼叫控制装置分发对上述呼叫的处理请求。
步骤304,自动呼叫分配装置接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。
在具体实现过程中,步骤304还可具体实现为,自动呼叫分配装置接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置返回的座席终端基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。具体来说,自动呼叫分配装置接收呼叫控制装置返回的座席终端的媒体连接地址和媒体协商结果。其中,该媒体协商结果由座席终端根据座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定。在确定媒体协商结果后,座席终端通过呼叫控制装置将该媒体协商结果返回给自动呼叫分配装置。
步骤306,自动呼叫分配装置根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。媒体会话的建立过程已经在方法200的步骤206中进行了详细的描述,因此此处不再赘述。
在具体实现过程中,方法300还可包括:
所述自动呼叫分配装置根据所述呼叫的主叫用户终端对所述呼叫的控制请求对所述媒体会话进行控制。例如,当主叫用户通过主叫呼叫终端发出终止所述呼叫的控制请求(例如主叫用户挂机)时,自动呼叫分配装置将终止该媒体会话。具体来说,当主叫用户执行终止所述呼叫的操作(例如主叫用户挂机)时,自动呼叫分配装置终止所述媒体会话,并通知呼叫控制装置指示座席终端终止所述媒体会话。此后,呼叫控制装置通知座席终端终止上述媒体会话。在基于SIP来实现对上述呼叫的控制时,自动呼叫分配装置在终止该媒体会话后,可通过向呼叫控制装置发送ReInvite(再邀请)消息来通知呼叫控制装置指示座席终端终止媒体会话,此时该消息中携带sendonly或者inactive等SDP参数。如此一来,呼叫控制装置在收到上述ReInvite消息后,便通知座席终端终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,自动呼叫分配装置也可通过向呼叫控制装置发送Bye(再见)消息来终止媒体会话。如此一来,呼叫控制装置在收到上述Bye消息后,便通知座席终端终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
在具体实现过程中,方法300还可包括:
自动呼叫分配装置接受呼叫控制装置的注册。
在具体实现过程中,方法300还可包括:
自动呼叫分配装置在监测到呼叫控制装置发生异常时,将该呼叫控制装置注销。如此一来,自动呼叫分配装置在此后分配新的呼入呼叫时,便不会将新呼叫分配给发生异常的呼叫控制装置。
图4是依据本发明一实施例的呼叫处理方法400的示范性流程图。
步骤402,座席终端接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。
在具体实现过程中,步骤402还可具体实现为,座席终端接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址和媒体能力,基于座席终端自身的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商以确定媒体协商结果,并将该媒体协商结果返回给呼叫控制装置。在这种情况下,座席终端的媒体连接地址可以预先存储在呼叫控制装置中,也可与媒体协商结果一同返回给呼叫控制装置。
步骤404,座席终端根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商结果与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。媒体会话的建立过程已经在方法200中进行了详细的描述,因此此处不再赘述。
在具体实现过程中,方法400还可包括:
所述座席终端根据座席代表针对所述呼叫的操作指令,向所述呼叫控制装置发送对应的控制请求以便由所述呼叫控制装置根据所述控制请求对所述媒体会话进行控制。例如,当座席代表通过座席终端发出终止所述呼叫的控制请求(例如座席代表挂机)时,呼叫控制装置将终止该媒体会话。在具体实现过程中,上述控制请求可通过座席终端与呼叫控制装置之间的云通信来传送。在具体实现过程中,可通过如下流程终止媒体会话:当座席代表执行终止所述呼叫的操作(例如座席代表挂机)时,座席终端终止所述媒体会话,并向呼叫控制装置发出终止所述呼叫的控制请求。此后,呼叫控制装置通知自动呼叫分配装置终止上述媒体会话。具体来说,在基于SIP来实现对上述呼叫的控制时,呼叫控制装置在收到座席终端发出的终止所述呼叫的控制请求时,可通过向自动呼叫分配装置发送ReInvite消息来通知自动呼叫分配装置终止媒体会话,此时该消息中携带sendonly或者inactive等SDP参数。如此一来,自动呼叫分配装置在收到上述ReInvite消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,呼叫控制装置也可通过向自动呼叫分配装置发送Bye消息来终止媒体会话。如此一来,自动呼叫分配装置在收到上述Bye消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
图5是依据本发明一实施例的呼叫处理方法500的信令图。
步骤502,自动呼叫分配装置监测到呼入的呼叫。
步骤504,自动呼叫分配装置在注册的呼叫控制装置中选择一呼叫控制装置,向该呼叫控制装置发送对上述呼叫的处理请求。其中,该处理请求中携带有自动呼叫分配装置的媒体连接地址和媒体能力。
步骤506,接收上述处理请求的呼叫控制装置基于其所对应的座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商。
步骤508,呼叫控制装置将自动呼叫分配装置的媒体连接地址和媒体协商结果发往座席终端,以通知座席终端接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
步骤510,呼叫控制装置将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。
步骤512,自动呼叫分配装置根据收到的座席终端的媒体连接地址和媒体协商结果向座席终端发送媒体会话请求。
步骤514,座席终端接受来自自动呼叫分配装置的媒体会话请求,返回媒体会话应答。
步骤516,自动呼叫分配装置与座席终端建立媒体会话,座席终端处理上述呼叫。
步骤518,自动呼叫分配装置监测到主叫用户挂机,终止媒体会话。
步骤520,自动呼叫分配装置向呼叫控制装置发送终止媒体会话的请求。
步骤522,呼叫控制装置通知座席终端终止媒体会话。
步骤524,座席终端终止媒体会话。
图6是依据本发明一实施例的呼叫控制装置600的逻辑结构示意图。如图6所示,呼叫控制装置600分别通信连接至座席终端和自动呼叫分配装置,该呼叫控制装置600包括提取模块602、协商模块604和建立模块606。
提取模块602用于接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力。
协商模块604用于基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行媒体协商。
在具体实现过程中,协商模块604还用于:
在由呼叫控制装置执行媒体协商时,协商模块604可预先存储所属呼叫控制装置所对应的座席终端的媒体连接地址和媒体能力,也可在基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商之前,从上述座席终端获取该座席终端的媒体连接地址和媒体能力。
在由呼叫控制装置执行进行媒体协商时,对于每一媒体能力参数,协商模块604计算该媒体能力参数在座席终端的媒体能力中的值与该媒体能力参数在自动呼叫分配装置的媒体能力中的值的交集,将该交集作为媒体协商结果中该媒体能力参数的值。因此,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为座席终端的媒体能力中该媒体能力参数的值与自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
作为可选的,协商模块604还可具体实现为,用于通过座席终端基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行上述媒体协商,即协商模块604将所述自动呼叫分配装置的媒体连接地址和媒体能力发往所述座席终端,由该座席终端基于自身媒体能力和所述自动呼叫分配装置的媒体能力执行上述媒体协商,并将媒体协商结果返回给协商模块604。在这种情况下,座席终端的媒体连接地址可以预先存储在协商模块604中,也可与媒体协商结果一同返回给协商模块604。因此,在这种情况下,媒体协商由座席终端执行。
在由座席终端执行进行媒体协商时,对于每一媒体能力参数,座席终端计算该媒体能力参数在座席终端的媒体能力中的值与该媒体能力参数在自动呼叫分配装置的媒体能力中的值的交集,将该交集作为媒体协商结果中该媒体能力参数的值。因此,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为座席终端的媒体能力中该媒体能力参数的值与自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
建立模块606用于根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由座席终端处理所述呼叫。
具体来说,在由呼叫控制装置执行媒体协商时,在建立媒体会话时,建立模块606具体用于:将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此外,建立模块606将自动呼叫分配装置的媒体连接地址和媒体协商结果发往座席终端,以通知座席终端接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在由座席终端执行媒体协商时,在建立媒体会话时,建立模块606具体用于:将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此时,由于座席终端已亲自执行媒体协商,因此建立模块606无需再将自动呼叫分配装置的媒体连接地址和媒体协商结果发往座席终端,座席终端将自动接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在具体实现过程中,呼叫控制装置600还可包括:
控制模块(未示出),用于根据所述座席终端发出的对所述呼叫的控制请求对所述媒体会话进行控制。在具体实现过程中,上述控制请求可通过座席终端与呼叫控制装置之间的云通信来传送。例如,当座席终端发出终止所述呼叫的控制请求时,控制模块将终止该媒体会话。具体来说,当座席代表执行终止所述呼叫的操作(例如座席代表挂机)时,座席终端终止所述媒体会话,并向控制模块发出终止所述呼叫的控制请求。此后,控制模块通知自动呼叫分配装置终止上述媒体会话。在基于SIP来实现对上述呼叫的控制时,在收到来自座席终端的终止所述呼叫的控制请求时,控制模块可通过向自动呼叫分配装置发送ReInvite(再邀请)消息来通知自动呼叫分配装置终止媒体会话,此时该消息中携带sendonly或者inactive等SDP参数。如此一来,自动呼叫分配装置在收到上述ReInvite消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,控制模块也可通过向自动呼叫分配装置发送Bye(再见)消息来终止媒体会话。如此一来,自动呼叫分配装置在收到上述Bye消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
在具体实现过程中,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为所述座席终端的媒体能力中该媒体能力参数的值与所述自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
在具体实现过程中,呼叫控制装置600还可包括:
注册模块(未示出),用于向自动呼叫分配装置注册该注册模块所属的呼叫控制装置。
在具体实现过程中,呼叫控制装置600还可包括:
监测模块(未示出),用于在监测到座席终端发生异常时,通知自动呼叫分配装置向所述呼叫的主叫用户终端传送预设媒体流以播放预设媒体(例如等待音乐等),并将所属呼叫控制装置从所述自动呼叫分配装置上注销。如此一来,自动呼叫分配装置在此后分配新的呼入呼叫时,便不会将新呼叫分配给与发生异常的座席终端相对应的呼叫控制装置。
图7是依据本发明一实施例的自动呼叫分配装置700的逻辑结构示意图。如图7所示,自动呼叫分配装置700分别通信连接至座席终端和呼叫控制装置,该自动呼叫分配装置700包括发送模块702、接收模块704和建立模块706。
发送模块702用于向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力。
在具体实现过程中,发送模块702具体用于,在监测到呼入的呼叫时,向呼叫控制装置分发对该呼叫的处理请求。具体来说,发送模块702基于自动呼叫分配技术,在已注册的呼叫控制装置中选择一呼叫控制装置,向该呼叫控制装置分发对上述呼叫的处理请求。
接收模块704用于接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。
在具体实现过程中,接收模块704还可具体实现为,用于接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置返回的座席终端基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。
建立模块706用于根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。
在具体实现过程中,自动呼叫分配装置700还包括:
控制模块(未示出),用于根据所述呼叫的主叫用户终端对所述呼叫的控制请求对所述媒体会话进行控制。例如,当主叫用户通过主叫呼叫终端发出终止所述呼叫的控制请求(例如主叫用户挂机)时,控制模块将终止该媒体会话。具体来说,当主叫用户执行终止所述呼叫的操作(例如主叫用户挂机)时,控制模块终止所述媒体会话,并通知呼叫控制装置指示座席终端终止所述媒体会话。此后,呼叫控制装置通知座席终端终止上述媒体会话。在基于SIP来实现对上述呼叫的控制时,控制模块在终止该媒体会话后,可通过向呼叫控制装置发送ReInvite(再邀请)消息来通知呼叫控制装置指示座席终端终止媒体会话,此时该消息中携带sendonly或者inactive等SDP参数。如此一来,呼叫控制装置在收到上述ReInvite消息后,便通知座席终端终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,控制模块也可通过向呼叫控制装置发送Bye(再见)消息来终止媒体会话。如此一来,呼叫控制装置在收到上述Bye消息后,便通知座席终端终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
在具体实现过程中,自动呼叫分配装置700还可包括:
注册模块(未示出),用于接受呼叫控制装置的注册。
在具体实现过程中,自动呼叫分配装置700还可包括:
监测模块(未示出),用于在监测到呼叫控制装置发生异常时,将该呼叫控制装置注销。如此一来,自动呼叫分配装置在此后分配新的呼入呼叫时,便不会将新呼叫分配给发生异常的呼叫控制装置。
图8是依据本发明一实施例的座席终端800的逻辑结构示意图。如图8所示,座席终端800分别通信连接至呼叫控制装置和自动呼叫分配装置,该座席终端800包括接收模块802和处理模块804。
接收模块802用于接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果。
在具体实现过程中,接收模块802还可具体实现为,用于接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址和媒体能力,基于座席终端自身的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商以确定媒体协商结果,并将该媒体协商结果返回给呼叫控制装置。在这种情况下,座席终端的媒体连接地址可以预先存储在呼叫控制装置中,也可与媒体协商结果一同由接收模块802返回给呼叫控制装置。
处理模块804用于根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商结果与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。
具体来说,在由呼叫控制装置执行媒体协商时,呼叫控制装置将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此外,呼叫控制装置将自动呼叫分配装置的媒体连接地址和媒体协商结果发往处理模块804,以通知处理模块804接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在由座席终端执行媒体协商时,呼叫控制装置将座席终端的媒体连接地址和媒体协商结果发往自动呼叫分配装置,以通知自动呼叫分配装置根据媒体协商结果向配置有上述媒体连接地址的上述座席终端发起媒体会话请求。此时,由于座席终端已亲自执行媒体协商,因此呼叫控制装置无需再将自动呼叫分配装置的媒体连接地址和媒体协商结果发往处理模块804,处理模块804将自动接受配置有上述媒体连接地址的上述自动呼叫分配装置根据上述媒体协商结果向该座席终端发起的媒体会话请求,与自动呼叫分配装置建立媒体会话。
在具体实现过程中,座席终端800还包括:
控制模块(未示出),用于根据座席代表针对所述呼叫的操作指令,向所述呼叫控制装置发送对应的控制请求以便由所述呼叫控制装置根据所述控制请求对所述媒体会话进行控制。例如,当座席代表通过座席终端发出终止所述呼叫的控制请求(例如座席代表挂机)时,呼叫控制装置将终止该媒体会话。在具体实现过程中,上述控制请求可通过座席终端与呼叫控制装置之间的云通信来传送。在具体实现过程中,当座席代表执行终止所述呼叫的操作(例如座席代表挂机)时,控制模块终止所述媒体会话,并向呼叫控制装置发出终止所述呼叫的控制请求。此后,呼叫控制装置通知自动呼叫分配装置终止上述媒体会话。具体来说,在基于SIP来实现对上述呼叫的控制时,呼叫控制装置在收到座席终端发出的终止所述呼叫的控制请求时,可通过向自动呼叫分配装置发送ReInvite消息来通知自动呼叫分配装置终止媒体会话,此时该消息中携带sendonly或者inactive等SDP参数。如此一来,自动呼叫分配装置在收到上述ReInvite消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话不会终止。当然,呼叫控制装置也可通过向自动呼叫分配装置发送Bye消息来终止媒体会话。如此一来,自动呼叫分配装置在收到上述Bye消息后,便终止媒体会话。在这种情况下,呼叫控制装置与自动呼叫分配装置之间的SIP会话将终止。
本领域普通技术人员可知,上述方法中的全部或部分步骤可以通过程序指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质如ROM、RAM和光盘等。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种呼叫处理方法,其特征在于,包括:
呼叫控制装置接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力;
呼叫控制装置基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行媒体协商;
呼叫控制装置根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由所述座席终端处理所述呼叫。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
呼叫控制装置根据所述座席终端发出的对所述呼叫的控制请求对所述媒体会话进行控制。
3.如权利要求1或2所述的方法,其特征在于,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为所述座席终端的媒体能力中该媒体能力参数的值与所述自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
4.一种呼叫处理方法,其特征在于,包括:
自动呼叫分配装置向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力;
自动呼叫分配装置接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
自动呼叫分配装置根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述自动呼叫分配装置根据所述呼叫的主叫用户终端对所述呼叫的控制请求对所述媒体会话进行控制。
6.一种呼叫处理方法,其特征在于,包括:
座席终端接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
座席终端根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商结果与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
所述座席终端根据座席代表针对所述呼叫的操作指令,向所述呼叫控制装置发送对应的控制请求以便由所述呼叫控制装置根据所述控制请求对所述媒体会话进行控制。
8.一种呼叫控制装置,其特征在于,包括:
提取模块,用于接收自动呼叫分配装置分发的对一呼叫的处理请求,提取其中携带的所述自动呼叫分配装置的媒体连接地址和媒体能力;
协商模块,用于基于座席终端的媒体能力和所述自动呼叫分配装置的媒体能力执行媒体协商;
建立模块,用于根据所述座席终端的媒体连接地址、所述自动呼叫分配装置的媒体连接地址以及媒体协商结果在所述座席终端和所述自动呼叫分配装置之间建立媒体会话以便由所述座席终端处理所述呼叫。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:
控制模块,用于根据所述座席终端发出的对所述呼叫的控制请求对所述媒体会话进行控制。
10.如权利要求8或9所述的装置,其特征在于,所述媒体协商结果包括至少一个媒体能力参数,每一媒体能力参数的值为所述座席终端的媒体能力中该媒体能力参数的值与所述自动呼叫分配装置的媒体能力中该媒体能力参数的值的交集。
11.一种自动呼叫分配装置,其特征在于,包括:
发送模块,用于向呼叫控制装置分发对一呼叫的处理请求,其中,所述处理请求中携带有所述自动呼叫分配装置的媒体连接地址和媒体能力;
接收模块,用于接收呼叫控制装置返回的座席终端的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
建立模块,用于根据所述座席终端的所述媒体连接地址和所述媒体协商结果与所述座席终端建立媒体会话以便由所述座席终端处理所述呼叫。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
控制模块,用于根据所述呼叫的主叫用户终端对所述呼叫的控制请求对所述媒体会话进行控制。
13.一种座席终端,其特征在于,包括:
接收模块,用于接收呼叫控制装置发送的自动呼叫分配装置的媒体连接地址,和呼叫控制装置基于座席终端的媒体能力和自动呼叫分配装置的媒体能力执行媒体协商后确定的媒体协商结果;
处理模块,用于根据所述自动呼叫分配装置的所述媒体连接地址和所述媒体协商与所述自动呼叫分配装置建立媒体会话,并通过所述媒体会话处理自动呼叫分配装置分发的呼叫。
14.如权利要求13所述的座席终端,其特征在于,所述座席终端还包括:
控制模块,用于根据座席代表针对所述呼叫的操作指令,向所述呼叫控制装置发送对应的控制请求以便由所述呼叫控制装置根据所述控制请求对所述媒体会话进行控制。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210088209.9A CN102611809B (zh) | 2012-03-29 | 2012-03-29 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
PCT/CN2012/085313 WO2013143310A1 (zh) | 2012-03-29 | 2012-11-27 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
EP16186329.5A EP3185524B1 (en) | 2012-03-29 | 2012-11-27 | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal |
EP12872806.0A EP2787717B1 (en) | 2012-03-29 | 2012-11-27 | Call processing method, call control device, automatic call distribution device and agent terminal |
PL16186329T PL3185524T3 (pl) | 2012-03-29 | 2012-11-27 | Sposób przetwarzania połączeń i urządzenie do sterowania połączeniami, urządzenie do automatycznej dystrybucji połączeń i terminal agenta |
ES16186329T ES2719529T3 (es) | 2012-03-29 | 2012-11-27 | Procedimiento de procesamiento y aparato de control, aparato de distribución automática de llamadas y terminal agente |
US14/325,000 US9344571B2 (en) | 2012-03-29 | 2014-07-07 | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal |
US15/095,814 US9628519B2 (en) | 2012-03-29 | 2016-04-11 | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal |
US15/457,759 US10097590B2 (en) | 2012-03-29 | 2017-03-13 | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal |
US16/134,891 US10601878B2 (en) | 2012-03-29 | 2018-09-18 | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210088209.9A CN102611809B (zh) | 2012-03-29 | 2012-03-29 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102611809A CN102611809A (zh) | 2012-07-25 |
CN102611809B true CN102611809B (zh) | 2015-03-18 |
Family
ID=46528958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210088209.9A Active CN102611809B (zh) | 2012-03-29 | 2012-03-29 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
Country Status (6)
Country | Link |
---|---|
US (4) | US9344571B2 (zh) |
EP (2) | EP3185524B1 (zh) |
CN (1) | CN102611809B (zh) |
ES (1) | ES2719529T3 (zh) |
PL (1) | PL3185524T3 (zh) |
WO (1) | WO2013143310A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9137383B2 (en) | 2011-06-17 | 2015-09-15 | Airbus Ds Communications, Inc. | Systems, apparatus, and methods for collaborative and distributed emergency multimedia data management |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102611809B (zh) | 2012-03-29 | 2015-03-18 | 华为技术有限公司 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
CN103634486B (zh) * | 2012-08-29 | 2016-12-21 | 华为技术有限公司 | 一种实现软电话通信的方法、设备和系统 |
CN103684970B (zh) * | 2012-09-05 | 2018-04-27 | 中兴通讯股份有限公司 | 媒体数据流的传输方法和瘦终端 |
CN103685382B (zh) | 2012-09-12 | 2017-01-25 | 中兴通讯股份有限公司 | 一种坐席间跨刀片服务器的呼叫方法及系统 |
CN102984403B (zh) * | 2012-11-08 | 2014-08-06 | 深圳中兴网信科技有限公司 | 在指挥调度系统中实现多个单线路通话的装置和方法 |
CN103888484B (zh) * | 2012-12-19 | 2017-08-04 | 华为技术有限公司 | 呼叫控制方法及装置 |
CN103905412A (zh) * | 2012-12-31 | 2014-07-02 | 中国移动通信集团江苏有限公司 | 客服系统中的语音通信方法、装置和系统 |
CN103402033B (zh) * | 2013-04-30 | 2017-10-10 | 北京讯鸟软件有限公司 | 基于云计算的呼叫座席单技能分配系统及分配方法 |
CN103475953B (zh) | 2013-09-13 | 2017-11-17 | 华为技术有限公司 | 一种基于桌面云的媒体控制方法和设备 |
US9391879B2 (en) | 2013-09-25 | 2016-07-12 | Airbus Ds Communications, Inc. | Mixed media call routing |
US8929856B1 (en) | 2014-02-07 | 2015-01-06 | Cassidian Communications, Inc. | Emergency services routing proxy cluster management |
US9800620B2 (en) * | 2014-04-03 | 2017-10-24 | Vmware, Inc. | Softphone over Desktop-as-a-Service (DaaS) |
CN104539588B (zh) * | 2014-12-09 | 2019-04-12 | 华为技术有限公司 | 一种确定媒体能力的方法及呼叫控制网元 |
CN105025179B (zh) * | 2015-08-21 | 2018-02-06 | 上海携程商务有限公司 | 呼叫中心座席的监控方法及系统 |
CN105306472B (zh) * | 2015-11-04 | 2018-07-20 | 华为技术有限公司 | 座席匹配装置及方法 |
US9980166B2 (en) * | 2016-05-04 | 2018-05-22 | Verizon Patent And Licensing Inc. | Identifying volte to different technology types |
US11977914B2 (en) * | 2020-12-29 | 2024-05-07 | Motorola Solutions, Inc. | Scheduling resource reservations in a cloud-based communication system |
WO2023224932A1 (en) * | 2022-05-16 | 2023-11-23 | Apple Inc. | Transient setup of applications on communal devices |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098243A (zh) * | 2007-06-26 | 2008-01-02 | 中兴通讯股份有限公司 | 一种座席软电话的实现系统及其实现方法 |
EP1905209B1 (en) * | 2005-07-19 | 2010-06-02 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for allocating a server in an ims network |
CN102025715A (zh) * | 2010-05-17 | 2011-04-20 | 华中科技大学 | 一种基于sip协议的多媒体网络通信方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7372957B2 (en) * | 2002-12-24 | 2008-05-13 | Intel Corporation | Method and apparatus for implementing call processing in packet telephony networks |
CN1859475B (zh) * | 2005-07-22 | 2010-05-12 | 华为技术有限公司 | 一种实现多媒体回铃音的方法及系统 |
JP4881711B2 (ja) | 2006-12-14 | 2012-02-22 | 株式会社日立製作所 | シンクライアントシステムおよび通信装置 |
US20080259909A1 (en) * | 2007-04-17 | 2008-10-23 | Stefan Runeson | Signaling of Early Media Capabilities in IMS Terminals |
US20080281971A1 (en) * | 2007-05-07 | 2008-11-13 | Nokia Corporation | Network multimedia communication using multiple devices |
CN101123612B (zh) * | 2007-08-02 | 2010-04-21 | 华为技术有限公司 | 进行虚拟媒体能力协商的方法和通讯设备 |
US8903079B2 (en) * | 2008-01-28 | 2014-12-02 | Satmap International Holdings Limited | Routing callers from a set of callers based on caller data |
US8463606B2 (en) * | 2009-07-13 | 2013-06-11 | Genesys Telecommunications Laboratories, Inc. | System for analyzing interactions and reporting analytic results to human-operated and system interfaces in real time |
CN102158612A (zh) * | 2010-02-11 | 2011-08-17 | 青牛(北京)技术有限公司 | 基于云计算技术的虚拟呼叫中心系统及其操作方法 |
CN102611809B (zh) * | 2012-03-29 | 2015-03-18 | 华为技术有限公司 | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 |
US8526576B1 (en) * | 2012-11-02 | 2013-09-03 | Connexon Telecom, Inc. | Systems and methods for exchanging call routing policies for voice over IP calls |
-
2012
- 2012-03-29 CN CN201210088209.9A patent/CN102611809B/zh active Active
- 2012-11-27 EP EP16186329.5A patent/EP3185524B1/en active Active
- 2012-11-27 ES ES16186329T patent/ES2719529T3/es active Active
- 2012-11-27 EP EP12872806.0A patent/EP2787717B1/en active Active
- 2012-11-27 WO PCT/CN2012/085313 patent/WO2013143310A1/zh active Application Filing
- 2012-11-27 PL PL16186329T patent/PL3185524T3/pl unknown
-
2014
- 2014-07-07 US US14/325,000 patent/US9344571B2/en active Active
-
2016
- 2016-04-11 US US15/095,814 patent/US9628519B2/en active Active
-
2017
- 2017-03-13 US US15/457,759 patent/US10097590B2/en active Active
-
2018
- 2018-09-18 US US16/134,891 patent/US10601878B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1905209B1 (en) * | 2005-07-19 | 2010-06-02 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for allocating a server in an ims network |
CN101098243A (zh) * | 2007-06-26 | 2008-01-02 | 中兴通讯股份有限公司 | 一种座席软电话的实现系统及其实现方法 |
CN102025715A (zh) * | 2010-05-17 | 2011-04-20 | 华中科技大学 | 一种基于sip协议的多媒体网络通信方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9137383B2 (en) | 2011-06-17 | 2015-09-15 | Airbus Ds Communications, Inc. | Systems, apparatus, and methods for collaborative and distributed emergency multimedia data management |
US9509842B2 (en) | 2011-06-17 | 2016-11-29 | Airbus Ds Communications, Inc. | Collaborative and distributed emergency multimedia data management |
Also Published As
Publication number | Publication date |
---|---|
PL3185524T3 (pl) | 2019-07-31 |
US9628519B2 (en) | 2017-04-18 |
EP3185524A1 (en) | 2017-06-28 |
EP3185524B1 (en) | 2019-01-23 |
EP2787717B1 (en) | 2016-11-09 |
US20170187760A1 (en) | 2017-06-29 |
EP2787717A1 (en) | 2014-10-08 |
ES2719529T3 (es) | 2019-07-11 |
US10601878B2 (en) | 2020-03-24 |
US20160226924A1 (en) | 2016-08-04 |
EP2787717A4 (en) | 2014-12-24 |
US20140334618A1 (en) | 2014-11-13 |
WO2013143310A1 (zh) | 2013-10-03 |
US20190020692A1 (en) | 2019-01-17 |
CN102611809A (zh) | 2012-07-25 |
US10097590B2 (en) | 2018-10-09 |
US9344571B2 (en) | 2016-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102611809B (zh) | 呼叫处理方法和控制装置、自动呼叫分配装置和座席终端 | |
US10313407B2 (en) | Method and apparatus for establishing a session between a thin client and a media gateway for media data streaming | |
US20080137643A1 (en) | Accessing call control functions from an associated device | |
CN103188300A (zh) | 云计算环境中实现voip通话的方法、装置和系统 | |
WO2018006678A1 (zh) | 语音通话方法及装置 | |
CN103684970B (zh) | 媒体数据流的传输方法和瘦终端 | |
US8437464B2 (en) | Handling of a session initiation protocol-capable telecommunications terminal that is put on hold | |
CN105472188B (zh) | 一种实现电话调度的方法及系统 | |
CN101753577A (zh) | 一种基于SIP协议的VoIP通信系统及其通信方法 | |
CN103067627B (zh) | 一种基于VoIP系统的多路通话快速切换方法 | |
CN101938496A (zh) | 话务台的呼叫控制方法、设备和系统 | |
CN114124906A (zh) | 网关装置、用于网关装置的方法、计算机可读介质和装置 | |
CN105721726B (zh) | 控制话机的方法和系统 | |
US20120163371A1 (en) | Telephone System, Call Control Apparatus and Communication Connection Method | |
TW202410678A (zh) | 高可用度多媒體閘道器系統、多媒體閘道器管理方法與電腦可讀媒體 | |
CN105100086B (zh) | 一种基于对称型NAT的VoIP语音监听方法及系统 | |
Fan | Design and implementation of softphone based on softswitch framework | |
CN102984403B (zh) | 在指挥调度系统中实现多个单线路通话的装置和方法 | |
CN114172858A (zh) | 信息传输方法和装置、以及存储介质和电子设备 | |
CN103634486B (zh) | 一种实现软电话通信的方法、设备和系统 | |
WO2012152116A1 (zh) | 呼叫转接方法、系统及网页服务器 | |
CN111970292A (zh) | 一种民航VoIP语音通信交换系统及管制席位分布式组网方法 | |
JP2006279102A (ja) | 通話システム | |
CN103297314A (zh) | 终端、服务器和音频处理方法 | |
WO2008037186A1 (fr) | Procédé et système de distribution de signalisation, et dispositif correspondant |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |