CN108028763A - 云计算的电信平台 - Google Patents
云计算的电信平台 Download PDFInfo
- Publication number
- CN108028763A CN108028763A CN201680027420.6A CN201680027420A CN108028763A CN 108028763 A CN108028763 A CN 108028763A CN 201680027420 A CN201680027420 A CN 201680027420A CN 108028763 A CN108028763 A CN 108028763A
- Authority
- CN
- China
- Prior art keywords
- cloud
- communication session
- server platform
- equipment
- telecommunication
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3215—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a plurality of channels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- 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
- 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/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- 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
-
- 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
- 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
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- 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/50—Network services
-
- 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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- 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/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种具有不同的通信会话服务的基于云的电信系统,所述不同通信会话服务包括:呼叫转移,语音邮件,呼叫路由,会议呼叫,智能保持,呼叫记录,屏幕共享,实时、延迟和通话后呼叫关键字表现分析,主叫方意向分析,实时语言翻译,视频呼叫,自动化呼叫应答,情境敏感的保持中的消息传送,从一个设备到另一个设备无中断移动呼叫等等。
Description
技术领域
本改进总体上涉及电信系统的领域。具体来说,本改进总体上涉及基于云计算的电信系统的领域。
背景技术
传统的电信系统是基于提供全球电话网络的电线(例如铜线)、线缆(例如光纤线缆)和交换机的公共交换电话网。基于云计算的电信系统对于被用于呼叫连接的网络的至少一部分使用因特网。网际协议上语音(VoIP)是被用来通过因特网传送电话语音和视频数据的技术协议。商业通信系统可以提供多种碎片化电话服务。对于商业或其他通信连接服务或者至少替代服务需要改进的、统一的基于云计算的电信系统。需要把各种特征集成在综合性的基于云的系统中的凝聚性电信平台。
发明内容
根据一个方面,提供了一种具有电信交换平台的基于云的电信系统。
云计算的电信交换机设备无缝地且实时地连接到不同类型和格式的多个客户端设备,用以建立通信会话连接和数据分组交换。所述数据分组可以是语音、视频、消息传送、屏幕广播(screen broadcasting)、会议、视频/语音等等。
基于云的电信系统可以具有用于基于云的分布式通信会话处理的电信服务器平台,其中在电信服务器平台与客户端设备之间具有实时双向套接字数据流连接,用以建立通信会话连接和数据分组交换。
基于云的电信系统可以具有电信服务器平台,电信服务器平台具有提供实时通信会话显示监测以及与管理者客户端设备的双向交互的实况呼叫通信器(LCC)界面。
基于云的电信服务器平台可以配置基于云的移动呼叫应用,所述基于云的移动呼叫应用在不中断进行中的通信会话的情况下把通信会话连接从一个设备移动到另一个设备。
基于云的电信交换平台配置智能保持应用,智能保持应用用于选择保持中(on-hold)的消息传送,保持中的消息传送被基于通信会话相关的数据被动态地且自动地选择并且递送到客户端设备。
基于云的电信交换平台可以处理通信会话相关数据,诸如像主叫方ID号码、拨叫号码、优选项、他们正从该处发出呼叫的会话发起协议(SIP)地址或者其他呼叫相关数据。
基于云的电信交换平台配置业务管理应用,所述业务管理应用使用动态输入和路由标准来控制通过网络硬件组件以及通信会话(语音、视频、消息传送)设备之间的通信会话连接数据分组的路由。
在另一个方面中,提供了一种用于基于云的电信系统的网络控制器。
处理器检测对使用多个地理上互异的电信服务器和网络基础设施在通信会话设备之间的呼叫连接的请求。作为响应,处理器为多个异类设备之间的呼叫连接确定跨越多个地理上互异的电信服务器的分布。
路由硬件使用跨越多个地理上互异的电信服务器的分布建立多个异类设备之间的通信会话连接。
基于云的电信系统可以具有用于基于云的分布式通信会话处理的电信服务器平台,电信服务器平台具有转移应用,转移应用耦合到图形用户界面以供在显示设备上显示。所述转移应用响应于在图形用户界面处检测到转移动作而使用电信服务器平台把通信会话连接转移到至少一个其他呼叫设备。
基于云的电信系统具有用于基于云的分布式通信会话处理的电信服务器平台,电信服务器平台具有会议应用,会议应用耦合到图形用户界面以供在显示设备上显示。所述会议应用响应于在图形用户界面处检测到单一动作而使用电信服务器平台在异类设备之间建立会议通信会话连接。
基于云的电信系统具有用于基于云的分布式通信会话处理的电信服务器平台,电信服务器平台具有安全性应用,安全性应用使用电信服务器平台采用二级层级认证确保去到至少一个其他呼叫设备的通信会话连接的安全。
基于云的电信系统具有用于基于云的分布式通信会话处理的电信服务器平台、带有语音邮件文件的数据存储服务器,并且配置安全性应用以用于使用切片和加扰过程确保语音邮件文件的安全。
基于云的电信系统具有用于基于云的分布式通信会话处理的电信服务器平台、带有语音邮件文件的数据存储服务器,并且配置NLP应用以用于处理语音邮件文件以触发外部动作。
基于云的电信系统具有用于基于云的分布式通信会话处理的电信服务器平台,以及用于处理进行中的通信会话的数据文件以触发外部动作的NLP应用。
基于云的电信系统可以具有本文中所描述的组件的不同组合。
在另一个方面中,实施例还可以涉及使用基于云的电信系统的硬件组件的过程和产品。
关于本文中所描述的实施例的许多另外的特征及其组合对于阅读本公开之后的本领域技术人员将是显然的。
附图说明
在附图中:
图1是根据一些实施例的服务器平台和扩展设备互连的示意图;
图2是根据一些实施例的服务器处理器的示意图;
图3是根据一些实施例的具有实况通信链路(LCL)的用于基于云的电信服务的服务器平台的示意图;
图4是根据一些实施例的包括实况呼叫通信层(LCC)的用于基于云的电信服务的另一个服务器平台的示意图;
图5是根据一些实施例的缓冲数据复制层的示意图;
图6是根据一些实施例的具有智能保持应用的用于基于云的电信服务的另一个服务器平台的示意图;
图7是根据一些实施例的包括智能保持应用的用于基于云的电信服务的服务器平台的示意图;
图8是根据一些实施例的具有业务管理应用的用于基于云的电信服务的服务器平台的示意图;
图9是根据一些实施例的分布式网络处理的示意图;
图10是根据一些实施例的具有转移应用的用于基于云的电信服务的服务器平台的示意图;
图11到14是根据一些实施例的用户界面的截屏图;
图15是根据一些实施例的具有会议应用的用于基于云的电信服务的服务器平台的示意图;
图16是根据一些实施例的具有NLP分析引擎的用于基于云的电信服务的服务器平台的示意图;
图17是根据一些实施例的具有NLP分析的用于基于云的电信服务的过程的流程图;
图18是根据一些实施例的具有通信短语检测的用于基于云的电信服务的服务器平台的示意图;
图19是根据一些实施例的安全连接的示意图;
图20是根据一些实施例的具有安全语音邮件的用于基于云的电信服务的服务器平台的示意图;
图21是根据一些实施例的用于基于云的电信服务的另一个服务器平台的示意图;以及
图22到29是根据一些实施例的用户界面的截屏图。
具体实施方式
本文中所描述的实施例涉及云计算的电信网络和系统。本文中所描述的实施例可以使用服务器平台提供基于云计算的电信服务。所述服务器平台对于被用于呼叫或其他通信会话连接的网络的至少一部分使用因特网来提供电信和其他形式的电子消息传送服务,并且对于呼叫连接的其他部分还可以使用其他网络,比如PSTN网络、蜂窝网络等等。电信服务器平台实施VoIP技术来传送语音数据并且提供商业电信服务,商业电信服务包括:呼叫转移,语音邮件,呼叫路由,会议呼叫,智能保持,呼叫记录,屏幕共享,实时、延迟和通话后呼叫关键字表现分析,主叫方意向(disposition)分析,实时语言翻译,视频呼叫,自动化呼叫应答,情境敏感的保持中的消息传送,从一个设备到另一个设备无中断移动呼叫等等。
设备连接
本文中所描述的实施例涉及云计算电信系统,其中服务器平台连接到不同的客户端设备以便提供基于云的电信服务。
独立于设备的扩展
根据一个方面,本文中所描述的实施例涉及一种电信交换平台以及一种无缝地且实时地连接到相异类型和格式的多个设备的云计算电信交换机设备。
图1示出了根据一些实施例的具有物理互连的电信服务器平台10和扩展设备20的示例。电信服务器平台10和(多个)扩展设备20提供了与基于云的电信服务相结合地使用多种不同客户端设备28的能力。服务器平台10和扩展设备20经由两因素认证过程提供前往跨越异类设备标准、协议、类型和格式的“呼叫参与方(party on call)”或外部用户设备28的安全连接。
服务器平台10提供云计算电信系统,其中利用基于因特网的网络基础设施通过网络18访问电信设备、交换机以及数据存储装置。电信服务器平台10通过用网际协议上语音(VoIP)基础设施替代传统商业电信装备(诸如像PBX)来提供电信或电话语音服务。
电信服务器平台10处理(多个)设备20与外部用户连接的设备28之间的语音、视频、消息传送以及其他连接。电信服务器平台10在云计算配置中通过网络18连接到外部用户连接的设备28。服务器平台10通过网络18在云计算或其他配置中连接到扩展设备20和连接到外部用户设备28。虽然为了简单起见仅仅示出了一个外部用户设备28,但是可以有多个外部用户设备28连接到一个或多个扩展设备20。建立逻辑连接,其中设备协议被电信服务器平台10(通过设备检测和翻译层16)检测并且被实时地翻译。
扩展设备20是给定格式的终端用户设备。扩展设备20是具有硬件和软件组件的物理计算设备,包括台式SIP电话、移动设备、平板设备、传真设备、多媒体设备、视频设备或者其他通信或远程呈现(telepresence)设备。扩展设备20把多种格式、类型和标准的多个设备同时登记到单一用户。这就使用户能够使多种类型的通信设备登记到单一逻辑扩展。扩展设备20使用户能够把几个设备20登记到单一逻辑扩展,而不管设备格式和类型如何。扩展设备20支持多种设备类型,从而允许一种设备类型与另一种设备类型之间的透明性和连接。设备独立性允许用户把异类设备28(例如智能电话、台式机、传真机、视频、消息传送客户端、软件客户端、平板设备等等)都使用在相同的逻辑扩展上。可以使用两因素授权过程把登记限制到被允许的设备,以便确保所连接的设备的身份和数据的安全性。
扩展设备20为用户聚合不同类型的设备20以便最大化客户端设备特征和能力。扩展设备20提供适合于设备的丰富用户体验,从而使得用户可以无缝地聚合来自多个设备20的特征和能力。电信服务器平台10通过相同的用户扩展设备20连接到不同的设备20,从而使得用户可以利用多个外部客户端设备28对于不同的目的使用不同的设备20。
作为一个说明性示例,电信服务器平台10可以允许用户远离于办公室地工作,其中扩展设备20和电信服务器平台10采用安全的方式连接到多种设备20、28。用户可以对于其远程办公室或者出于其他通信需求使用不同的设备28。作为举例而非限制,设备20可以是服务器、网络电器、机顶盒、嵌入式设备、计算机扩展模块、远程呈现终端、个人计算机、膝上型计算机、个人数据助理、蜂窝设备、移动设备、寻呼设备、消息传送客户端、多媒体设备、通信设备、智能电话设备、UMPC平板设备、视频显示终端、游戏机、电子阅读设备以及无线超媒体设备或者任何其他计算设备。
电信服务器平台10提供基于云的通信交换环境。电信服务器平台10和扩展设备20把正在进行中的与用户设备28的呼叫或通信会话(语音、视频、数据消息传送等等)从一个扩展设备20移动到异类或不同类型和格式的另一个设备20。
电信服务器平台10包括在图5中更加详细地示出的异步数据(比特层级)缓冲器14。异步数据(比特层级)缓冲器14把数据流901同时复制到两个设备20。当呼叫会话被从一个设备20转移或移动到另一个设备20时,在第二数据流902的设备20上检测到相关的数据转移之后断开连接第二数据流903。随着第二设备流902被启用,应用自动增益控制(AGC)以便均衡匹配任何音频音量水平差异。继续在第一设备20上传送数据流提供不能被用户设备28处的另一连接方可听地感知到的无缝转移。
电信服务器平台10和扩展设备20移动呼叫或通信会话,而不会使得设备28处的另一方可听地感知到呼叫或通信会话已被移动到遵循多种异类标准的另一个设备20。本文中所使用的呼叫可以指代不同的通信会话,包括语音、视频、数据消息传送等等。
为了简单起见仅仅示出了一个电信服务器平台10,但是所述系统在冗余的或类似的配置中可以包括更多电信服务器平台10。类似地,仅仅为了简单起见,所述系统可以包括一个或多个扩展设备20并且连接到一个或多个外部终端用户设备28。
电信服务器平台10包括服务器处理器12(图2)、比特层级缓冲设备14(图5)、检测和翻译设备16以及消息交换层900。检测和翻译设备16确定传入消息的协议,并且实时地对其翻译以便与异类协议的另一个设备20、28进行通信。电信服务器平台10包括用以在各协议(例如WebRTC、T1/E1、ISDN、SIP栈、PSTN等等)之间进行通信和翻译的协议接口904。这包括用于PSTN的回波抵消以及其他所必要的通信协议。
图2是实施例示例性的服务器处理器12的示意图。电信服务器平台10使用服务器处理器12在基于云的配置或其他配置中提供电信应用和服务。这些应用包括消息交换、会议桥、聊天、视频呼叫、传真、语音、消息传送、屏幕共享等等。
服务器处理器12包括至少一个处理器30、存储器32和/或数据存储设备905(包括易失性存储器或非易失性存储器或者其他数据存储单元或其组合)以及至少一个通信接口(例如I/O接口34、网络接口36)。服务器处理器12组件可以通过多种方式连接,多种方式包括直接耦合、经由网络间接耦合以及分布在广大的地理区域内并经由网络连接(这可以被称作云计算)。
每一个处理器30例如可以是微处理器或微控制器、数字信号处理(DSP)处理器、集成电路、现场可编程门阵列(FPGA)、可重配置处理器、可编程只读存储器(PROM)或者其任意组合。
存储器32或数据存储设备905可以包括位于内部或外部的任何类型的计算机存储器的适当组合,任何类型的计算机存储器诸如像随机存取存储器(RAM)、只读存储器(ROM)、紧致盘只读存储器(CDROM)、非易失性随机存取存储器(NVRAM)、电光存储器、磁光存储器、可擦写可编程只读存储器(EPROM)以及电可擦写可编程只读存储器(EEPROM)、铁电RAM(FRAM)等等。
每一个I/O接口34使服务器处理器12能够与一个或多个输入设备(诸如键盘、鼠标、摄影机、触摸屏和麦克风)互连,或者与一个或多个输出设备(诸如显示屏和扬声器)互连。
每一个网络接口36使服务器处理器12能够与其他组件进行通信,以便与其他组件交换数据,访问并且连接到网络资源,服务应用,以及通过连接到能够载送数据的网络(或多个网络)而实施其他计算应用,所述网络包括因特网、以太网、普通老式电话服务(POTS)线路、公共交换电话网(PSTN)、综合服务数字网络(ISDN)、数字订户线(DSL)、同轴电缆、光纤、T1/E1、卫星、移动、无线(例如Wi-Fi、WiMAX)、SS7信令网络、固定线路、局域网、广域网以及其他网络,包括这些网络的任意组合。
电信服务器平台10可操作来在提供对电信应用、网络资源、其他网络以及网络安全设备的访问之前(例如使用登录名、独有标识符以及口令)登记并且认证用户。
电信服务器平台10包括全双工缓冲设备14,以便缓冲在基于云的电信交换环境中登记到扩展设备20的各种设备20之间的切换。缓冲设备14(图5)既缓冲传送比特也缓冲接收比特,从而在协议一对一服务器侧翻译层上方给出无缝通信的错觉。异步数据缓冲器901把数据流同时复制到两个设备。当呼叫通信906被从一个设备转移或移动到另一个设备时,在第二流902的终端用户设备上检测到相关的数据转移之后断开连接第二流。随着第二设备流902被启用,应用自动增益控制以便均衡音频水平。继续在第一设备903上传送所述流确保不能被另一连接方28感知到的通信906的无缝转移。
电信交换平台10在基于云的电信交换环境中提供这一缓冲能力。
实况通信层(LCL)
根据一个方面,本文中所描述的实施例涉及一种用于基于云的分布式语音、视频、消息传送和其他通信处理的服务器平台,服务器平台具有去到客户端设备的实时双向套接字数据流连接。
图3图示了用于基于云的电信服务的服务器平台10。电信服务器平台10经由网络48连接到呼叫中心管理者设备42。服务器平台10经由网络48在设备42之间实施经由网络连接44、46的逻辑双向套接字数据流连接。服务器平台10可以为呼叫中心或其他通信应用提供基于云的电信服务。呼叫中心可以包括由呼叫中心代理和管理者操作的设备网络。数据套接字是客户端42与服务器10之间的逻辑连接。所述连接是通过网络48(诸如因特网)上的HTTPS/WSS会话建立的。
呼叫中心管理者、远程代理以及基于云的电信交换设备的其他用户可能会经历传播和连接延迟,诸如对显示屏的界面上的呼叫状态信息显示的延迟。这就延迟了实时消息传送。举例来说,操作员在把呼叫或其他通信会话转移到远程扩展处的其他客户端设备时可能会经历滞后和服务质量(QOS)问题。在LCL环境中,连接是经由逻辑实时通信套接字建立的。这可以通过提供实时通信层而克服其他架构上的速度和滞后的缺点。
电信服务器平台40可以提供实时呼叫监测,以使管理者能够经由管理者设备42以实况方式在基于云的环境中主动参与呼叫或其他通信会话并且为呼叫或其他通信会话提供输入。电信服务器平台40可以向触摸屏或者其他启用可访问性的客户端设备(诸如管理者设备42)提供实时通信,以便提供一体式的并且令人满意的用户体验。
本文中所描述的实施例提供了具有实时服务器通信层的服务器平台40。服务器平台40在专用的输入/输出服务器套接字内采用带内信令协议,以便利用网际协议在客户端设备(例如管理者设备42)之间产生实时双向通信44、46。这一通信层允许客户端设备42以安全的方式利用下述的通信路径连接到服务器平台40,同时不会经历滞后时间或语音质量降低,所述通信路径只受到客户端设备42与服务器平台40之间的带宽限制。
实况通信链路(LCL)是允许实时双向的基于事件的通信的web套接字通信层。LCL套接字允许二进制数据的双向流送。LCL套接字允许数据跨越开放套接字信道被推送。数据传输速率可以仅被限制到客户端设备42与电信服务器平台40之间的网速的带宽。电信服务器平台40使用LCL实施去到客户端设备42的双向套接字数据流连接44、46。数据套接字是客户端与服务器之间的逻辑连接。所述连接是在因特网上通过HTTPS/WSS会话建立的。
在PBX或其他交换系统的当前形势中,已知的系统针对要显示的数据可以不断地轮询服务器。这种方法可能导致更加缓慢的通信,所述更加缓慢的通信需要更多数据资源来递送数据。而且这些通信还更容易受到安全违背的攻击,LCL则不然,LCL只允许具有得到授权的访问的那些与通信流对接。访问通过被确保安全的登录页面而被控制,并且访问只由已知的、得到验证的来源允许。一旦接收到对访问的请求,所述系统不仅检查发出请求的IP地址以确保所述请求是被允许的访问,而且还检查任何设备的MC地址。
实况呼叫通信器(LCC)
根据另一方面,本文中所描述的实施例涉及一种基于云的电信服务器平台,电信服务器平台具有提供实时呼叫显示监测和双向交互的实况呼叫通信器(LCC)界面。正如本文中所提到的那样,呼叫可以指代语音、视频、文本通信或者其组合。
图4图示了用于基于云的电信服务的服务器平台60。电信服务器平台60可以为呼叫中心提供基于云的电信服务。呼叫中心可以包括由呼叫中心代理和管理者操作的设备62、64的网络。服务器平台60可以在呼叫参与方设备66与代理设备64之间建立电信呼叫。服务器平台60经由网络68连接到呼叫参与方设备66,并且经由网络70连接到呼叫中心代理设备64。服务器平台60经由网络72连接到呼叫中心管理者设备62。
服务器平台60提供LCC界面以供显示在呼叫中心管理者的设备62的显示屏上。已知的系统界面无法在呼叫中心管理者的显示屏上实时显示和更新信息来反映出雇员或代理的表现。LCL是通过作为客户端与服务器之间的逻辑连接的实时数据套接字建立的逻辑连接。所述连接是在因特网或其他网络上通过HTTPS/WSS会话建立的。
LCC界面基于当前呼叫的状态建立电信服务器平台60与管理者设备62之间的实况连接。所述状态信息包括每个呼叫段(leg)的保持时间的长度以及呼叫的转移点。以及例如繁忙、无应答以及终止通信之类的意向(disposition)。LCC界面包括监测和拦截呼叫参与方设备66与代理设备64之间的语音路径的实时能力。LCC界面按需要向管理者设备62提供关于语音呼叫和语音路径的数据以供审查和/或采取行动。该链路是通过HTTPS/WSS层实现的。LCC界面能够为代理设备64提供来自同事或管理者(例如另一个代理设备64)的即时帮助,以便加入或侦听当前正与呼叫参与方设备66进行的语音呼叫。由于传播延迟,这在分布式环境中是个问题。LCC通过使用逻辑连接克服了这些传播延迟,所述逻辑连接是通过作为客户端与服务器之间的逻辑连接的实时数据套接字建立的。
LCC界面为(由呼叫中心管理者操作的)管理者设备62提供由呼叫中心管理者在减小系统滞后的同时最大化速度所需的实时控制。在管理者设备62显示屏与基于云的电信服务器平台60之间建立实时通信层以便实施LCC界面。LCC界面使管理者设备62能够观看呼叫统计和控制交互,诸如监测、密语(与代理设备64的单向通话以用于辅导或销售指令)、插话(barge-in)以及记录或转录呼叫以供在后来的时间进行训练。代理设备64在地理上可以处于任何位置。
LCC界面为(由呼叫中心管理者操作的)管理者设备62提供内建到系统中的控制板。图24图示了示例控制板界面。所述控制板使管理者能够具有采用多种分析工具以历史的呼叫后数据并且实时地监测其代理的表现的能力,分析工具诸如关键字触发、意向分析、保持中的时间等等。图23图示了另一个示例控制板界面。此外,管理者可以检查个体代理的表现(参见图28)和代理群组的表现(参见图22和27)。随后向代理和管理者都发送规定的建议以保持正在进行的表现改进,或者向管理者通知任何不适当的动作。图25和26图示了用于移动设备的另外的示例界面。
它还为管理者提供了相应地采取动作的能力以及插话到呼叫中和或在外部主叫方无法听到的情况下进行密语的能力以及更多。这方面的示例将是如果呼叫持续得长于其应有的持续时间、有人说了脏话或者其他不适当的礼仪,则管理者会得到告警,并且管理者可以采取适当的动作。
LCC界面包括基于云的实时呼叫中心管理控制台软件,控制台软件特别合并有实况语音、视频和文本通信。电信服务器平台60可以使用实况通信链路(LCL)向管理者设备62递送作为实时呼叫中心管理者控制台的LCC界面。LCL界面经由本文中所描述的实况套接字层从代理设备64向管理者设备62提供实时代理通信。LCL界面在基于云的呼叫中心环境中提供以下能力:在管理者设备62处监测代理设备64处的代理呼叫,在管理者设备62和正在与第三方(例如呼叫参与方设备66)进行呼叫的代理设备64之间实例化单向或双向呼叫。LCL界面提供一种使得管理者设备62处的管理者在代理或雇员正与呼叫参与方设备66进行呼叫时对他/她进行监测和审查的机制。
LLC界面包括来自代理设备64处的实况代理的紧急呼叫设施。此外,实时关键字和短语告警检测分析和意向分析也被集成到LLC界面中。针对要执行的预定的逻辑触发和动作,实时监测所有通信。
LCL界面持续地监测和收集关于代理设备64与呼叫参与方设备66之间的呼叫的数据以供存储和后来在需要时获取。LCL界面还监测和收集关于代理设备64与呼叫参与方设备66之间的呼叫的数据以供存储和后来的获取。实时和事后表现和呼叫行为量度和统计经由LCL界面可用于呼叫中心管理者和其他监管者。
呼叫路由
本文中所描述的实施例涉及云计算的电信系统,其中电信服务器平台实施设备之间的呼叫路由以便提供基于云的电信服务。
移动实况呼叫
本文中所描述的实施例可以提供具有基于云的电信移动呼叫应用的电信服务器平台,所述基于云的电信移动呼叫应用把呼叫连接从一个设备无缝移动到另一个设备而不会中断进行中的呼叫。这一功能由服务器侧应用实施,所述服务器侧应用被使用前端应用或者使用调用适当的API调用的第三方应用通过API调用而触发。在一些实施例中,这是后端服务器侧应用。
对于已知的系统,当呼叫正在进行中时,用户无法在不将呼叫中的另一方置于保持并且随后转移该呼叫的情况下转移呼叫。主叫方被置于保持,从而可以人工地把呼叫转移到另一个设备。但是这可能会对呼叫造成干扰,因为呼叫在被转移的同时被中断。
图1图示了电信服务器平台10和移动呼叫应用100,所述移动呼叫应用100把实况呼叫从一个设备20同时移动到另一个设备20,而不会使得另一呼叫参与方设备28通过为了转移被置于保持而知道或经历干扰。服务器平台10具有服务器处理器30、比特层级缓冲器14以及检测和翻译层设备16。为了建立呼叫连接,服务器平台10经由网络18连接到呼叫参与方设备28,并且服务器平台10连接到驻留在计算设备上的移动呼叫应用100,所述计算设备可以包括设备20或者可以是耦合到设备20的单独的计算设备。移动呼叫应用100可以驻留在设备20上,或者可以相异于设备20并且与之耦合。
电信服务器平台10通过采用全双工比特层级缓冲器14切换把呼叫从一个设备移动到另一个设备20,所述全双工比特层级缓冲器14切换缓冲实况呼叫以发生短暂的重叠,从而在通信传输不被中断的情况下提供无缝转移。传送和接收比特都被缓冲,以便在协议一对一服务器侧翻译层904上方提供无缝通信。
作为说明性示例,电信服务器平台10可以主控会议呼叫,其中多个主叫方设备针对所述呼叫被连接。会议呼叫参与方可能希望把通信会话转移到另一个设备20,但是他们可能不让(例如在呼叫设备28处的)呼叫中的人们知道他们正在把呼叫移动到位于其汽车中的设备20。
电信服务器平台90允许在不中断呼叫或通话流的情况下转移呼叫。
智能保持
本文中所描述的实施例可以提供具有基于云的呼叫(或者通信会话,诸如语音、视频、消息传送等等)保持应用的服务器平台,所述基于云的呼叫保持应用提供可定制的保持中的消息传送、消息定序、呼叫流或者其他消息传送序列。智能保持应用122(图6)以可变的、动态的粒度处理呼叫或其他通信会话相关数据,以便选择预定的保持或其他交互式消息配置。粒度指的是取决于作为输入接收到的信息/数位而可以作为查询的基础的细节级别。举例来说,取决于用户选择的“粒度”(用要读取的数位来表达),可以针对个体主叫方的级别或针对主叫方地区(国家、区域代码、城市或个人)播放消息或规定动作。
企业、营销人员、管理者和其他利益相关者可以使用智能保持应用来基于呼叫相关数据动态地且自动地选择并且向主叫方播放独有的保持中的消息传送,所述呼叫相关数据包括主叫方ID号码、拨叫号码、优选项、他们正从该处发出呼叫的会话发起协议(SIP)地址或者其他通信会话相关数据。SIP地址是用以寻址VoIP或其他通信系统的特定分机(extension)、用户或目的地的统一资源标识符。
图6和7图示了具有智能保持应用122的电信服务器平台120。服务器平台120具有处理器和存储器,并且实施本文中所描述的基于云的电信服务。为了建立通信会话连接,服务器平台120经由网络130连接到呼叫参与方设备132,并且电信服务器平台120经由网络124连接到本地用户或远程系统126,其中远程用户系统126具有计算设备128a-128f的网络。
图7图示了用于智能保持应用122的数据流程。在140处,智能保持应用122检测到传入电信呼叫或其他通信会话(视频、消息传送、文本、语音或其他)处于保持中或者将被置于保持。
在142处,智能保持应用122确定查找标准146并且处理用于传入呼叫或其他通信会话(视频、消息传送、文本、语音或其他)的呼叫相关数据,以便识别适当的保持中的消息或消息序列。数据存储库144存储把查找标准146关联到定义保持消息的数据内容的保持消息记录。查找标准146被用来在数据存储库144中识别和获取保持消息记录,从而获得定义适合于特定传入呼叫的保持消息的数据以供在处于保持中时重放。呼叫相关数据可以被用作查找标准146,或者被处理以便识别附加的查找标准146。举例来说,智能保持应用122可以读取用于传入呼叫的号码或SIP地址,以便确定在它们处于保持中时向主叫方播放的适当消息。所述号码或SIP地址是呼叫相关数据的示例。呼叫相关数据可以被用作查找标准146以便从数据存储库144获取保持消息记录。呼叫相关数据还可以由智能保持应用122处理以便确定查找标准146。举例来说,呼叫相关数据可以被处理以便识别相关的地理位置,其中所述地理位置可以被用作查找标准146。智能保持应用122可以使用地理位置(作为查找标准146)从数据存储库144获取适当的保持消息记录。通过处理呼叫相关数据导出的数据的其他示例包括地理数据、人口统计数据以及历史数据(例如先前的购买信息)。
智能保持应用122可以实施主叫方ID技术以访问传入呼叫号码并且使用该呼叫相关数据作为查找标准146,或者对于数据存储库144确定用于呼叫的查找标准146以便识别和获取将为保持中的主叫方播放的消息或者消息传送的序列。所述消息传送的序列可以通过保持消息记录(例如通过指向将在序列中接下来播放的另一条保持消息记录的指针)定义或者可以通过单独的消息序列记录定义,所述单独的消息序列记录关联到多条保持消息记录以便定义将要播放的多条消息的序列。
智能保持应用122还可以考虑对用户提示的响应或者所输入的数据(诸如购买数据、人口统计信息、地理位置等等)以便确定(多条)适当的保持消息。可以使用初始呼叫相关数据动态地确定对用户提示的选择,初始呼叫相关数据诸如传入呼叫的号码、SIP地址、地理位置或拨叫号码。这能够实现动态地选择可以增强和改进用户或主叫方的体验的定制或目标化用户提示。在确定(多条)适当的保持消息时,响应于用户提示的用户输入可以为智能保持应用122提供附加的数据。
在148处,智能保持应用122为保持中的传入呼叫或其他通信会话的(在呼叫参与方设备132处的)主叫方触发定义从数据存储库144获取的消息保持记录的保持消息或其他通信(视频、消息传送、文本、语音或其他)的数据的重放。
智能保持应用122可以为传入呼叫的主叫方、由呼叫中心代理使用的代理设备或者由呼叫中心管理者使用的管理者设备提供图形用户界面,所述图形用户界面被提供来很容易地配置保持消息功能。所述图形用户界面可以针对触摸屏或其他输入设备而被优化。此外,可以基于来自第三方消息传送应用的输入和或标准控制、更新、修改或创建被用于保持消息记录的消息传送。所述消息传送应用可以通过数据查询与智能保持应用122集成在一起,所述数据查询是通过API进行的,API诸如RESTful API-cfAPI接口或者用以获得与第三方消息传送或其他通信系统的最大兼容性的其他连接。
示例性的保持消息传送包括定制的市场营销消息传送、文本、音频、视频,其包括使用特定查找标准146对数据存储库144进行查找,以便基于地理数据、人口统计数据、历史数据等等来裁剪消息传送。保持消息传送的另一个示例包括情景应急消息传送,诸如给定区域内的自然灾害或天气事件应急协议。
智能保持应用122提供动态定制的保持消息,动态定制的保持消息与为所有保持中的主叫方播放的静态一般消息相比或者与需要并不直观并且无法针对主叫方或用户进行动态裁剪的关于选择或优选项的直接人工用户输入的消息相比提供增强的用户体验。
智能保持应用122处理呼叫或通信相关数据(诸如拨叫号码或主叫方ID号码),以便确定将要呈现给处于保持中或将被置于保持的传入呼叫的主叫方的适当消息或呼叫流。智能保持应用122所实施的动作对于每一个主叫方和或主叫方ID号码是可变的。智能保持应用122还可以对于少至号码的1个数位的粒度层级以及对于多达号码的999个数位(作为示例性范围)的粒度同时实施所期望的动作。这方面的示例是向具有416区域代码的用户或主叫方播放的消息。这可以独立于主叫方ID号码或拨叫号码,从而允许智能保持应用122依据主叫方ID号码和/或拨叫号码或者其他标准在每一个呼叫上实施不同的动作。
基于表现的动态业务管理
本文中所描述的实施例可以提供实施基于表现的动态业务管理的电信服务器平台。电信服务器平台提供具有业务管理应用的基于云的电信交换平台,所述业务管理应用使用动态输入和路由标准来管理路由呼叫业务数据分组。业务管理应用控制对于不同的呼叫连接使用什么物理网络组件。每一个呼叫连接可以通过网络硬件组件的阵列来定义。
业务管理应用可以由呼叫中心管理者使用来基于各种量度或标准(诸如表现、专长、地理位置)调节正被转移到不同的代理/用户设备的呼叫的流量和数量。
图8图示了具有业务管理应用152的服务器平台150。服务器平台150具有处理器和存储器,并且实施本文中所描述的基于云的电信服务。对于呼叫或其他通信连接,电信服务器平台150经由网络160连接到呼叫参与方设备162,并且电信服务器平台150经由网络154连接到办公室系统156,其中远程系统156具有计算设备158a-158f(远程或本地)的网络。
业务管理应用152基于来自第三方应用(例如通过API或者其他连接直接或间接的数据来源访问)的输入和或标准(诸如表现、专长、地理位置)来控制去到代理/用户设备158a-158f的呼叫的流量率和数量。这一控制可以通过对业务管理应用152的数据查询来实现,所述数据查询是通过应用编程接口(API)进行的,应用编程接口例如RESTful API-CFAPI(呼叫流程API)接口。
业务管理应用152使得管理者经由管理者设备能够基于数量和代理效率使用路由命令自动调节去到特定代理/用户设备的呼叫业务的流量,从而减少呼叫等候时间。业务管理应用152访问存储关于代理效率、挂机次数和其他标准的历史数据的用户/代理记录,以便基于使用所述历史代理数据计算的历史量度来调节业务的流量。举例来说,每一条代理记录可以包括最大数量承载能力数据字段或最优数量承载能力数据字段,所述数据字段可以由业务管理应用152参考来进行业务管理。业务管理应用152可以连续地对于用户/代理计算关于呼叫数量和效率评定的实时数据,诸如每个代理的当前数量,总的当前数量,平均呼叫等候时间,每个呼叫的当前估计等候时间,每个代理的当前估计等候时间,每个代理的平均数量,每个代理的平均呼叫长度,每个代理、专长、位置的平均数量等等。在峰值时间期间,可以由业务管理应用152基于所计算的每个代理的效率评定以及其他数据因素标准把呼叫路由到速度更快的代理。
业务管理应用152使得能够基于用户反馈数据、效率评定等等对代理进行奖励以及相反地进行惩罚。反馈数据可以作为输入数据从网站或其他数据来源接收。例如如果反馈是负面的,则代理可以接收更少的呼叫。
业务管理应用152可以在某些呼叫流程时段期间基于多种量度(诸如每一个个体代理的专业知识)动态地过滤所有通信或呼叫流。业务管理应用根据关于适当的代理设备158的动态选择建立不同的呼叫连接以把呼叫参与方设备162连接到代理设备158。
业务管理应用152实施软件过程,所述软件过程既历史地基于代理表现、脚本和队列类型测量呼叫业务统计又实时地测量呼叫业务统计,以便即时地作出基于智能规则的路由决定,从而在基于云的呼叫中心环境中动态地改动保持时间。
与基于管理者的人工代理选择来分配呼叫的人工过程的方法相比,业务管理应用152更加高效地管理通信流。业务管理应用152提供了一种自动化的动态解决方案,以取代由管理者控制和命令的人工静态过程。
分布式网络呼叫处理
本文中所描述的实施例可以提供一种实施分布式网络呼叫处理(DNCP)的电信服务器平台。本文中所描述的实施例可以提供一种电信服务器平台,电信服务器平台实施动态负载平衡器,动态负载平衡器用于在冗余网络中重新指派新的事务,以便预测负载并且在地理上互异的服务器之间平衡负载。示例的事务可以是用于呼叫、聊天会话、文件传输、屏幕共享、文本消息、白板应用、传真传输和会议应用等等的远程设备之间的呼叫连接。
在基于建筑物的呼叫交换平台中或者甚至在分布式或云环境中,由于在一个地理位置处依赖于单一个PBX服务器,因此可能会有许多单点故障(诸如有缺陷的硬件或通信链路中断)。这些单点故障增加了呼叫处理错误或系统停工的可能性。
图9图示了用于动态负载平衡的业务分配管理器平台170的示意图。电信服务器平台180实现负载平衡,负载平衡通过根据动态标准使用不同位置处的不同电信服务器平台建立呼叫连接以跨越不同的地理位置分配呼叫业务来实现。业务分配管理器平台170经由私有广域网174连接到第一位置(例如位置1)处的电信服务器平台180。业务分配管理器平台170经由私有广域网176连接到第二位置(例如位置2)处的电信服务器平台184。业务分配管理器平台170经由私有广域网178连接到第三位置(例如位置3)处的电信服务器平台188。第一位置(例如位置1)处的电信服务器平台180经由私有广域网182连接到第二位置(例如位置2)处的电信服务器平台184。第二位置(例如位置2)处的电信服务器平台184经由私有广域网186连接到第三位置(例如位置3)处的电信服务器平台188。这是一个说明性示例,并且出于附加的冗余性可以有更多或更少的电信服务器平台180、184、188连接到业务分配管理器平台170。对于呼叫,电信服务器平台180、184、188经由网络把呼叫参与方设备连接到其他设备(例如代理设备、管理者设备、客户端设备),正如本文中所描述的那样。业务分配管理器平台170动态地且实时地为设备之间的呼叫连接选择要使用哪一个电信服务器平台180、184、188来分配呼叫业务。
通过跨越地理上互异的交换终端(例如电信服务器平台180、184、188)的集合分配呼叫业务,业务分配管理器平台170为呼叫连接减少了故障点的数目。如果在电信服务器平台180、184、188或者与之相关联的网络的一个硬件组件中存在故障,则只有处于正在被建立的进程中的通信连接将会失效。业务分配管理器平台170由于它具有通过把呼叫业务重路由到不同平台而“自愈”网络或平台故障的能力还减少了分布式系统中的停工时间。
业务分配管理器平台170使用呼叫分配过程在我们的各种电信服务器平台180、184、188之间智能地分配呼叫。所述分配过程可以被称作“RQD”(请求分配)。请求分配是确定要把通信或呼叫发送到的最适当节点的过程。RQD选择将最快速地处理传输以及平衡每一个服务器节点上的负载的节点。RQD过程基于日间时、周中日、用户统计(例如包括特定市场营销宣传活动呼叫时间的平均呼叫时间统计)、拨叫号码、呼叫发源地、最接近的物理节点、探通时间以及其他标准动态地分配业务。
业务分配管理器平台170实施负载平衡过程,所述负载平衡过程通过探通测试以及基于几项标准(包括日间时、周中日/年中日)的统计分析预测性地确定服务器访问时间,从而预先确定最快的路由。业务分配管理器平台170使用探通测试来为用于呼叫连接的硬件组件收集统计数据量度。举例来说,业务分配管理器平台170可以向不同的电信服务器平台180、184、188传送探通测试分组以便确定最快的路由。业务分配管理器平台170可以响应于探通测试分组收集来自不同传输硬件的应答消息分组。
业务分配管理器平台170使用统计分析来确定呼叫的可能的持续时间(所述可能的持续时间从通过地理、人口统计和日间时加权的平均呼叫时间与平均地或者按照特定宣传活动被应用于代理表现的相同标准相组合地导出),从而挑选适当的电信服务器平台180、184、188来平衡负载。在一些示例实施例中,网络设计包括处于三角形网络模式中的最少三个地理上互异的电信服务器平台180、184、188以确保最大正常运行时间。如果所述节点中的任何一个节点之间的通信链路被切断,则业务仍然能够在最低程度的服务质量降低的情况下在另外两个节点之间流动。
业务分配管理器平台170跨越多个地理位置提供冗余性,以便在任何所述位置处发生硬件故障的情况下最小化服务中断。业务分配管理器平台170对每一个所连接的电信服务器平台180、184、188监测服务器状态,并且实施先进的业务分配以确保快速响应时间。
已知的方法可以复制硬件,从而如果硬件损坏则可以快速地将其更换或修复。已知的方法可以具有冗余的硬件,从而使得每一个呼叫都被处理两次,并且如果一个硬件通道失效,另一个已经准备好去处理事务。业务分配管理器平台170实施一种在云环境中提供高效并且安全的呼叫处理的分布式解决方案。
业务分配管理器平台170实施一种在单一地理位置处具有更少单点故障的解决方案,这是通过把呼叫数据分组的交换分配在位于不同地理区域中的不同网络硬件组件上。所述解决方案还可以提供更大的正常运行时间。这方面的示例会是天气灾害,天气灾害摧毁了通信服务器,从而需要立即动态路由到可操作的通信服务器。
用户界面
本文中所描述的实施例涉及云计算的电信系统,其中服务器平台实施用户界面以便提供基于云的电信服务。
容易的触摸转移
本文中所描述的实施例可以提供一种电信服务器平台,电信服务器平台实施用于计算设备(移动、PC、Mac或者基于诸如WebRTC的浏览器等等)的用户界面组件,用以在分布式的基于云的电信处理环境中把通信会话(诸如文本、音频或视频呼叫)转移到由值机员或操作员操作的计算设备。
值机员和操作员需要更加高效并且迅捷地管理大量通信(诸如音频或视频呼叫)。此外他们还需要减小桌面空间。此外,对于企业必须控制硬件和特定于硬件的用户训练成本。
图10图示了具有转移应用192的电信服务器平台190,所述转移应用192与计算设备200的用户界面组件202进行交互以便转移呼叫或其他通信会话。转移应用192接收通过与用户界面组件202的用户交互而得到的来自用户界面组件202的转移命令。作为响应,转移应用192通过更新或建立通信连接而触发通信会话的逻辑或物理转移。值机员或操作员可以操作运行用户界面组件202的计算设备200。
电信服务器平台190具有处理器和存储器,并且实施本文中所描述的基于云的电信服务。对于通信会话(语音、视频、消息传送等等)连接,电信服务器平台190经由网络194连接到呼叫参与方设备196,并且服务器平台190经由网络198连接到计算设备200和远程用户或办公室系统204,其中远程用户或办公室系统204具有计算设备206、208、210的网络。值机员或操作员可以操作计算设备206、208、210。运行用户界面组件202的计算设备200可以是办公室系统204的一部分,或者可以与办公室系统204分开或者远离办公室系统204。办公室系统204例如可以把计算设备200、206、208、210编组成呼叫群组或部门群组。
初始通信会话(语音、视频、消息传送等等)连接可以把呼叫参与方设备196连接到初始计算设备200、206、208、210。通过使用用户界面组件202和转移应用192来转移通信会话(音频、视频呼叫)导致更新初始通信会话连接,从而把呼叫参与方设备196连接到不同的计算设备200、206、208、210。在一些示例实施例中,可能没有初始呼叫连接。在这样的情况下,使用用户界面组件202和转移应用192来转移通信会话还可以导致建立新的通信会话连接,从而把呼叫参与方设备196连接到所选择的计算设备200、206、208、210或者连接到第三方设备。
用户界面组件202接收来自用户交互的转移命令,并且把那些转移命令传送到转移应用192。作为响应,转移应用192通过更新通信连接来转移通信会话。这一转移命令通过前端图形界面经由API被发出到后端通信服务器10。转移命令包括用以标识转移请求的转移标识符,标识呼叫参与方设备的通信会话标识符,标识将把通信连接转移到的参加者设备或参加者设备群组的参加者标识符,以及其他信息,诸如对于通信会话的所有呼叫段的保持中的时间,包括诸如用于自动查找的主叫方ID之类的所有电话信息等等。
计算设备200可以是触摸启用设备,触摸启用设备具有触摸屏显示器或其他交互式触摸硬件组件以及具有诸如计算机鼠标或触笔之类的定向设备,和或还具有虚拟和或增强现实平台。用于计算设备200的用户界面组件202在显示屏上提供通信会话的图形表示,并且还可以提供可用于呼叫转移的潜在转移设备200、206、208、210或其群组的图形表示。所述图形表示可以示出基于各种量度(诸如处于呼叫中的时间)的设备200的排名,以便帮助进行呼叫转移选择。潜在的转移计算设备200、206、208、210例如可以是分机、呼叫群组或部门队列。用户界面组件202接收与显示屏上的呼叫的图形表示的一项或多项用户交互(例如触摸),以便选择转移计算设备200、206、208、210的图形表示,这触发转移命令到转移应用192的传送。举例来说,用户交互可以是把显示屏上的通信的图形表示拖放到转移设备200、206、208、210的图形表示上的拖放,所述转移设备200、206、208、210表示分机、呼叫群组或部门队列和/或者诸如第三方电话号码或SIP地址之类的外部目的地。转移命令触发转移应用192以实施操作来物理地转移或更新通信连接,以便把呼叫参与方设备196连接到所选择的转移设备200、206、208、210,所述转移设备表示分机、呼叫群组或部门队列和/或者诸如第三方电话号码或SIP地址之类的外部目的地。用于计算设备200的用户界面组件202使得值机员或操作员能够更加高效地应对更大数量的通信。
这一功能使用用户界面组件202通过与计算设备200的输入硬件(例如鼠标或触摸屏显示器或虚拟现实输入)的用户交互(例如触摸)实现通信会话转移。举例来说,用户界面组件202使用户能够拖曳呼叫或通信会话的图形表示或者通过其他方式与所述呼叫或通信会话的图形表示进行交互,从而把呼叫或通信会话转移到计算设备扩展,这例如是通过触摸对于呼叫(使用计算设备200、206、208、210的)可用的值机员的图形表示并且将其移动到通信本身的图形表示以及概述通信会话的细节的数据,或者反之亦然。
图11图示了各种类型的计算设备202上的用户界面组件202的示例性截屏图。用户界面组件202可以正运行在计算机的浏览器中,计算机诸如平板或触摸屏设备或者移动智能电话设备。所述截屏图可以是来自各种设备的,并且图示了可以向其转移通信的值机员的图形表示。通过使用用户界面组件202,可以通过简单地把一个图形表示拖曳到目的地(诸如用户、呼叫群组或部门)的另一个图形表示而把呼叫从一个分机或值机员计算设备转移到另一个值机员。图12和13图示了另外的示例界面。图14图示了示例移动界面。
用户界面组件202提供无缝的图形和呼叫管理界面。用户界面组件202把转移命令传送到转移应用192,以控制所需的交换硬件和软件来使用API物理地转移通信(语音、视频消息传送等等)。
用户界面组件202使得操作员、值机员的工作流线化,操作员、值机员可以缩短转移每一项通信的时间。即使很小的时间缩短对于大量通信也能够导致很大的效率提高。
一次触摸会议
本文中所描述的实施例可以提供电信服务器平台,电信服务器平台为基于云的电信服务经由与计算设备的用户界面组件的单一动作或用户交互而实施会议通信(语音、视频、消息传送等等)。所述单一动作可以被称作一步或一次触摸操作,用以在处于系统内部(例如订户或用户)和外部(例如第三方)的多个设备之间建立会议连接。
需要具有给定的通信会话状态、活动以及成员或参与者的实时的清晰图形表示。
图15图示了具有转移应用222的电信服务器平台220,所述转移应用222与计算设备230的用户界面组件232进行交互,用以响应于通过与用户界面组件202的单一用户交互得到的会议命令把各个设备上的各参与方连接在会议呼叫连接(例如语音、视频、消息传送)中。值机员或操作员可以操作计算机设备230。会议通信会话连接可以涉及经由电信服务器平台220连接的一个或多个呼叫参与方设备226以及一个或多个其他设备236、238、240。电信服务器平台220具有处理器和存储器,并且实施本文中所描述的基于云的电信服务。对于会议通信会话连接(例如语音、视频、消息传送等等),电信服务器平台220经由网络224连接到呼叫参与方设备226,并且电信服务器平台220经由网络198连接到计算设备230或者经由网络198连接到由直接或远程或办公室系统234连接的一个或多个计算设备236、238、240。值机员或操作员可以操作计算设备236、238、240。具有用户界面组件232的计算设备230可以是(基于建筑物的或不基于建筑物的、基于云的)直接或远程或办公室系统234的一部分。
用户界面组件232提供会议通信会话连接的不同实时属性的图形表示,不同实时属性包括状态、活动以及参与者或成员。用户界面组件232还可以提供会议通信会话的可用值机员、操作员或其他用户的图形表示。用户界面组件232响应于利用计算设备230的输入硬件进行的单一动作或用户交互而建立或更新会议通信会话连接。
会议通信会话连接把一个或多个呼叫参与方设备226连接到一个或多个其他计算设备230、236、238、240。将另一个设备添加到会议通信会话(语音、视频、消息传送等等)连接导致更新初始会议连接,以连接附加的计算设备230、236、238、240。如所提到的那样,用户界面组件232响应于单一动作或用户交互把另一个计算设备添加到现有的会议通信连接,以便扩展会议通信会话连接。在一些示例实施例中,可能没有初始会议连接。在这样的情况下,使用用户界面组件232和会议应用222建立会议通信会话连接还可以导致(多个)新的通信会话连接,从而把(多个)呼叫参与方(或其他通信)设备226连接到所选择的(多个)计算设备230、236、238、240。用户界面组件232响应于利用计算设备230的输入硬件进行的单一动作或用户交互而触发初始会议连接的生成。
作为一个示例,用户界面组件232检测到对实况通信会话的图形表示的“拖放”或其他触发动作以作为触发会议通信会话连接(视频、语音、消息传送)的单一动作。用户界面组件232可以提供图形的、基于web的、触摸优化的用户界面和或鼠标优化的用户界面,以供在计算设备230的显示屏上显示。用户界面组件232允许在计算设备230的显示屏上通过视觉或图形方式向用户表示实况通信会话和会话状态信息或属性。这允许用户简单地使用用户界面组件232(例如基于触摸的界面或鼠标类型用户界面或者触笔和或者虚拟和/或增强现实平台)把一个(图形表示的)通信会话的图标拖曳到另一个通信会话(语音、视频、消息传送)图标之上。这可以促进使基于触摸的或其他拖放特征易于使用以及减少用户训练。
图11和14图示了用户界面组件232的示例性截屏图图像,用以示范一种能力:把表示在“实况呼叫”部分中的任何通信会话图标拖曳到另一个通信图标之上,从而触发会议通信会话连接或其他传输会话。
相应地,用户界面组件232提供易于使用的图形的、基于实时触摸的(或其他输入方法)或者其他拖放的用户界面。“拖放”是用以触发会议通信会话连接的示例单一动作,并且也可以使用其他单一动作,诸如激活输入设备或者选择通信会话图标等等。
之前的解决方案需要“两步”呼叫转移或会议过程,并且用户界面组件232提供“一步”或单一动作呼叫转移或会议过程。这涉及让两个参与方的呼叫暂停,将呼叫置于保持中,并且随后采取另一个动作以加入会话的每一个呼叫段。
对于会议呼叫,用户界面组件232可以提供要执行以触发会议通信会话连接的单一动作的指示。用户界面组件232提供实况通信会话的图形表示连同其实时属性或状态。用户界面组件232检测输入硬件(例如触摸显示屏)处的单一动作或用户交互,并且作为响应通过服务器平台220 API生成会议通信会话命令。所述会议命令包括标识会议的实况呼叫的呼叫标识符和标识将要添加到前往后端服务器平台220的会议通信会话连接的一个或多个计算设备的设备或值机员标识符。计算设备230把会议命令传送到会议应用220。会议命令触发会议应用220去实施操作以例如经由消息交换层900(图1)物理地或逻辑地建立或更新会议通信会话连接,以便例如把呼叫参与方设备226连接到与所选择的图形表示或图标相关联的计算设备230、236、238、240。用于计算设备230的用户界面组件232使得值机员或操作员能够高效地建立会议呼叫连接。
数据分析
本文中所描述的实施例涉及云计算的电信系统,其中电信服务器平台实施短语检测组件,用以处理语音数据从而识别感兴趣的短语并且触发外部动作。
实时呼叫中的短语检测
本文中所描述的实施例可以提供电信服务器平台,电信服务器平台实施短语检测组件,所述短语检测组件用于在电信服务器平台的分布式的基于云的电信处理环境上在用于进行中的实况通信会话的语音数据内进行实时短语检测。
本文中所描述的实施例可以提供短语检测硬件和或软件组件,软件组件实施自然语言处理器(NLP)分析引擎以进行实时短语和意向检测分析。NLP分析引擎提供一种实用的方式以在电信服务器平台上监测进行中的通信会话。NLP分析引擎基于在表示实时进行中的通信会话(例如语音、视频、消息传送)的话音信号的语音数据内检测到的短语而触发外部动作控制组件向外部设备传送控制命令,从而触发预定的动作的执行。NLP分析引擎使用NLP技术非侵入性地“侦听”或者通过其他方式监测实况通信会话。通过图形用户控制板界面将能够实时监测所有通信传输。该界面可以检测关键字、意向、节奏和其他语音数据,并且实时地或者以内建到电信系统中的通信后传输历史数据日志通过视觉方式显示和建议可采取动作的见解、资源部署和其他协议。
图16图示了服务器平台250,服务器平台250耦合到硬件处理器,硬件处理器配置NLP分析引擎258和外部动作控件260(它又耦合到一个或多个计算设备以便向其传送控制命令,从而致动或控制所述设备的一项或多项操作)。在该示例中,服务器平台250可以经由网络256耦合到配置NLP分析引擎258和外部动作控件260的处理器。在其他示例实施例中,NLP分析引擎258和外部动作控件260可以是服务器平台250的内部组件。服务器平台250具有处理器和存储器,并且实施本文中所描述的基于云的电信服务。对于会议通信会话连接,服务器平台250经由网络252连接到一个或多个呼叫参与方设备254,并且服务器平台250经由网络256连接到直接或办公室或远程系统262的一个或多个设备264、266、268。值机员或操作员可以操作计算设备264、266、268。在一些实施例中,一个或多个计算设备264、266、268可以与办公室系统262分开并且远离办公室系统262。
NLP分析引擎258实施一种方法以高效地“侦听”或通过其他方式监测实况通信会话,以便检测在通信会话的整个通话过程中被说出或使用的短语、意向以及其他可采取动作的基于人声或文本的线索。NLP分析引擎258基于那些单词或短语经由外部动作控件260触发预定的动作的执行。
NLP分析引擎258实施专有算法以把单词和短语与存储在数据存储库中的短语对进行比较。使用通过转换连接的话音信号(例如语音、带有音频的视频)而生成的文本数据或者消息传送会话的文本数据,通过检测沉默以确定单词的结束并且持续地添加到短语,来不断地并且动态地确定和分析短语。可以动态地选择这一沉默检测标准,以便微调各种单独的语言、方言和话音节奏模式的性能。一旦NLP分析引擎258检测到匹配,NLP分析引擎258随后就触发外部动作控件260以向所连接的设备传送一条或多条控制命令以便基于预定的标准执行预定的动作。举例来说,NLP分析引擎258可以把存储在数据存储库中的一个或多个短语对关联到一个或多个预定的动作,并且外部动作控件260被配置成基于所关联的预定动作生成并传送控制命令。外部动作控件260响应于NLP分析引擎258的匹配检测使用所述控制命令来控制一个或多个设备的操作。预定标准的一些示例包括检测到脏话的使用和或代理或第三方主叫方的愤怒并且自动转移到监管者,用以鼓励交叉销售(cross-sell)的某些市场营销触发单词,选择某些呼叫中心代理以便基于其语言和方言处理某些主叫方的需求,以及在统计上分析呼叫中心脚本表现,所述在统计上分析或者实时地进行或者为了极多的呼叫后历史分析而进行。
短语被不断地并且动态地建立在存储器中,并且被使用通过转换连接的话音信号(例如语音、带有音频的视频)而生成的文本和语音数据或者消息传送会话的文本数据加以分析。NLP分析引擎258可以使用话音到文本处理器把话音信号转换成文本数据。NLP分析引擎258随后可以对文本数据(所述文本数据例如从话音到文本处理器获得,或者所述文本数据是经由消息传送应用直接获得为文本数据的文本数据)实施匹配,以便检测关联到一个或多个预定动作的短语、语言、语调、节奏、音质或意向。NLP分析引擎258可以识别完整的短语,或者把文本数据或语音信号分割成短语的单词组成部分。可以通过检测话音信号中的沉默以确定单词的结束,从而识别出单词组成部分。一旦确定了单词的结束,就将其添加到定义短语的语音或文本数据以供分析。使用沉默检测把单词添加到短语的每一个实例又触发对NLP分析引擎258的另一次调用以进行进一步分析,从而持续地并且动态地分析短语。在监控环境应用中,在检测到与恐怖主义有关的单词或短语时,可以立即通知政府机构并且采取适当的动作。
根据一些实施例,NLP分析引擎258可以实施一种五层参数方法来检测短语和触发控制命令。图17图示了一种用于所述五层参数方法的流程图。在步骤280处,NLP分析引擎258可以实施句法算法来确定语音或文本数据的句法。这一过程分析控制单词组合以形成短语、分句和句子的方式的规则。句法是语法的其中一个主要组成部分。举例来说,“Colorless green ideas sleep furiously(无色的绿色想法愤怒地睡觉了)”在语法上讲得通,但是由于其句法是不可理解的。在步骤282处,NLP分析引擎258可以确定语义,并且在284处保持并且对照短语对的数据存储库查找。此外,在步骤286和288处,NLP分析引擎258可以实施水平和节奏检测,以便允许检测语音的音量变化和节奏变化。NLP语义处理检查单词如何具有“意义”;单词如何具有参考(外延)和相关联的概念(内涵)。举例来说,把单词“grass(草)”与绿色相关联。NLP分析引擎258可以在284处实施句法层级处理,以便对于给定的句子中的每一个单词预测词性标签,诸如名词、动词和形容词等等,以及所述单词之间的各种关系,关系包括主语、宾语和其他修饰语。短语对监测示例包括考虑到以下各项的短语对监测:(1)中心名词及其左侧形容词或名词性修饰成分,(2)中心名词及其右侧修饰成分的中心词,(3)从句的主动词及其宾语短语的中心词,以及(4)主语短语的中心词和主动词。这些类型的配对考虑到用于把两个单词(或简单短语)关联成携带相容的语义内容的配对的大多数句法变体。举例来说,可以从下面的片段“retrieval of information fromdatabase(从数据库获取信息)”中提取出“retrieve+information(获取+信息)”配对。NLP分析引擎258可以实施多语种的句法分析以便建立鲁棒的建模。这就允许知识从资源丰富的语言到可能具有较少资源的语言的转移。
282处的语义方法解决了诸如以下的问题:通过把名词短语标记成人物、组织、位置或普通名词,把在数据集合内以及跨越数据集合提到相同实体的名词短语进行聚类从而针对知识库、关系和知识提取中的实体解析在自由文本中对于实体的提及,而进行名词短语提取。
关于所说出的单词的节奏的节奏检测报告(在288处生成)包括关于话音的变化和速率的数据,以供NLP分析引擎258使用来确定例如攻击性的愤怒的话音、其他人声线索等等之类的。水平检测(在286处)被类似地使用,因为NLP分析引擎258报告话音模式中的音量水平和变化。水平和节奏检测可以检测话音模式中的幅度和节奏的变化,以便基于人的语音的声调或其他人声特质来确定意向和情绪。
先前的方法可能需要人类操作员人工侦听并且监测呼叫以实施所期望的动作。这可能会耗时、不准确、人力资源的低效使用、增加成本等等。未被构建到给定的电信系统中的另外的解决方案可能需要硬件和或软件的额外投资。
短语找寻器
本文中所描述的实施例可以提供一种电信服务器平台,电信服务器平台实施用于短语分析和检测的短语检测组件。所述短语分析和检测组件针对电信服务器平台的分布式的基于云的电信处理环境处理语音或视频邮件消息的语音数据或者文本消息的文本数据。
在用户离开其设备或者正忙时,用户在具有特定信息的语音邮件被丢下的情况下不能够委派任务或者对某些情况作出响应。在返回时,可能难以确定应当按顺序对哪些通信会话(例如语音、视频、消息传送)邮件作出响应。
服务器平台检测特定单词或短语,以及“音量、音高和声调”的变化。这就允许特定的响应,诸如任务委派、提示或者紧急情况下的投诉。所述技术扫描邮件和消息(例如语音、视频、消息传送)以寻找预先确定的特定短语或单词并且执行动作,诸如通知用户或助手用户执行动作,或者触发另一个组件的动作。
举例来说,如果用户下周将度假并且离开其办公桌,则他们可以让他们所有的语音邮件都被扫描以寻找某些关键字。他们可以规定如果在诸如电子邮件、文本消息或语音邮件之类的任何通信中出现单词“Saigon Project(西贡项目)”,则应当立即向助理通知所需的进一步动作。此外,用户可以很容易地搜索消息中的关键字和短语。
服务器平台可以使用所述五层参数方法(如图17中所示)内的任何或所有元素的组合。首先是句法算法,其中服务器平台确定句法(在280处)。随后服务器平台确定语义(在282处),以及保持和对照短语对的数据库查找(在284处)。除了这两个过程之外,服务器平台还添加水平和节奏检测(在286、288处),以便允许检测语音的音量变化和节奏变化。
在句法层级,所述过程对于给定的句子中的每一个单词预测词性标签,诸如名词、动词和形容词,以及所述单词之间的各种关系,关系包括主语、宾语和其他修饰语。多语种的句法分析建立鲁棒的建模。这就允许知识从资源丰富的语言到可能具有较少资源的语言的转移。
语义方法可以应对例如以下问题:通过把这些名词短语标记成人物、组织、位置或普通名词,把在数据集合内以及跨越数据集合提到相同实体的名词短语进行聚类,从而针对知识库、关系和知识提取中的实体解析在自由文本中对于实体的提及,从而进行名词短语提取。
关于所说出的单词的节奏的节奏检测报告将报告关于话音的变化和速率,从而使得服务器平台可以确定例如攻击性的话音。水平检测被类似地使用,因为服务器平台计算并报告话音模式中的幅度水平和变化。
话音模式被报告到图18中的274处所示的外部动作控制器层。外部动作控制器274决定将要采取的动作。此外,这一工具可以从菜单被调用,以便对较大的历史数据集合执行历史数据和短语分析。外部动作控制器274执行实时分析和历史数据分析。
服务器平台采用自动化方式执行这些处理功能。当前的方法需要用户独立地侦听每一个语音邮件以便确定他们正在寻找的信息的位置。所述技术给出了触发各种外部或内部动作的自动化处理。
安全性
本文中所描述的实施例涉及云计算的电信系统,其中电信服务器平台实现多种安全性特征。
安全连接
本文中所描述的实施例可以提供一种对基于SIP的电信设备实施二级安全连接的电信服务器平台,其中在实况通信会话中(例如正在进行中)交换语音、视频和文本数据。所述安全连接被提供在电信服务器平台的分布式的基于云的电信处理环境中。
图19图示了用于提供二级安全连接的数据流程的示意图。在300处,设备例如经由客户端应用发起认证。在302处,二级安全连接或“安全连接”使用来自外部存储库(304)的数据对所述设备进行认证。在306处,二级安全连接或“安全连接”作为附加的认证层实施设备身份验证。
管理人员和其他用户可能需要比当前对他们可用的层级更高的设备安全性和认证。外围设备和软件电话(soft phone)能够通过单层认证过程访问PBX交换机。如果有人有权利用口令,则他们可以访问PBX平台及其功能和信息。
所述“安全连接”过程通过两步的安全性过程提供设备认证。除了服务器平台的额外的MAC验证层认证以外,这一双层认证还合并在其他设备上可见的单层。对设备的这一双重认证添加了帮助防止任何所连接的设备的未经授权的使用的另一层安全性。这允许把第三方硬件安全地用作系统上的外围设备。
“安全连接”为标准SIP协议提供了二级安全性层级。它使用外部设备的MAC地址进行二级层级的认证,二级层级的认证通过把所述MAC地址与由管理员预先确定的数据库中的被授权的MAC地址的列表进行比较而进行。此外,还可以注意到IP地址表明欺诈的可能性。
已知的方法使用人工监督,人工监督常常需要附加的人员配备和或系列工作以监测每一个设备连接从而确保客户端的真实性,这在大规模环境中是不切实际的。
“安全连接”提供了由双层认证支持的增强的安全性。双层认证与可用的当前商业电话和或电信交换系统相比给出了更大的保护。
安全的加扰语音邮件
本文中所描述的实施例提供一种电信服务器平台,电信服务器平台实现安全虚拟机,用以在分布式的基于云的电信处理环境中提供安全的加扰语音邮件(SSVM)。
在分布式环境或者具有诸如用于因特网接入的外部数据链路的任何环境中的语音邮件易于受到来自内部和外部黑客的外部威胁的攻击。分布式的或基于云的语音处理系统或者可以在本地存储语音邮件的系统例如通过数据链接访问外部世界。所存储的语音邮件消息易于由于外部黑客攻击或者内部用户数据盗窃而受到危害。当前的技术并不提供文件层级的语音邮件加密。一旦黑客获权访问系统,他们就可以容易地下载并侦听语音邮件消息。除此之外,大多数语音邮件系统使用标准.wav或.mp3文件,标准.wav或.mp3文件文件能够在许多设备上原生地播放并且很容易共享、传播或下载。
服务器平台通过使用高比特率的基于可变密钥的加密对语音邮件文件进行加扰而对其进行变换。服务器平台通过分割语音邮件、消息传送和或其他类型的文件而对它们进行处理,并且将各个片段存储在各个位置处的多个驱动器上。
包含在切片服务器314中的逻辑在每个会话的实例上动态地生成加扰和切片,从而每次不同地对语音消息文件进行加扰和切片。加扰可以是基于随机生成的密钥,从而对语音邮件或消息传送文件进行切片和加扰。每一个切片可以被存储在不同的物理位置处。位置作为切片和加扰处理算法中的变量是另一个安全性层级。这一添加的变量提供了附加层级的安全性。所述解决方案为消息层级的保护提供了文件层级的加密。
图20图示了安全语音邮件系统的示意图。语音邮件引擎312与存储路由器310进行交互以存储和获取语音邮件文件。实现所述过程的切片服务器314从私有密钥服务器316访问私有密钥。来自已切片并且已加扰的语音邮件文件的数据组块320、322、324被存储在不同的文件服务器位置326、328、330处,所述不同的文件服务器位置在该示例中通过私有网络318连接到存储路由器310。
在一个方面中,一些实施例可以涉及本文中所描述的电信服务器和功能的组合。图21图示了示例的综合性系统,所述综合性系统涉及不同组件,所述不同组件紧密结合地工作以提供连接到设备406、416、410、412、414的增强的电话服务器平台400。增强的电话服务器平台400可以包括我们的到NLP分析引擎与外部动作控件420的耦合。一些设备410、412、414可以是直接或办公室或远程系统408的一部分。设备416可以包括所描述的用户界面组件418。
本文中所描述的设备、系统和方法的实施例可以通过硬件和软件这二者的组合来实施。这些实施例可以被实施在可编程计算机上,每一个计算机包括至少一个处理器、数据存储系统(包括易失性存储器或非易失性存储器或者其他数据存储单元或其组合)以及至少一个通信接口。
程序代码被应用到输入数据以便实施本文中所描述的功能并且生成输出信息。输出信息被应用到一个或多个输出设备。在一些实施例中,通信接口可以是网络通信接口。在其中各个单元可以被组合的实施例中,通信接口可以是软件通信接口,比如用于进程间通信的那些软件通信接口。在再有的其他实施例中,可以有被实施成硬件、软件及其组合的通信接口的组合。
贯穿前面的讨论,关于从计算设备形成的服务器、服务、接口、门户、平台或其他系统可能已经引用过多次。应当认识到,对于此类术语的使用被认为表示具有至少一个处理器的一个或多个计算设备,所述处理器被配置成执行存储在计算机可读的有形非瞬时性介质上的软件指令。举例来说,服务器可以包括一个或多个计算机,一个或多个计算机以实现所描述的角色、责任或功能的方式作为web服务器、数据库服务器或者其他类型的计算机服务器而操作。
前面的讨论提供了许多示例实施例。虽然每一个实施例表示各个发明性单元的单一组合,但是其他实例可以包括所公开的单元的所有可能的组合。因此,如果一个实施例包括单元A、B和C并且第二实施例包括单元B和D,则也可以使用A、B、C或D的其他其余组合。
术语“连接”或“耦合到”既可以包括直接耦合(其中彼此耦合的两个单元彼此接触)也可以包括间接耦合(其中有至少一个附加的单元位于两个单元之间)。
实施例的技术解决方案可以采用软件产品的形式。软件产品可以被存储在非易失性或非瞬时性存储介质中,所述存储介质可以是紧致盘只读存储器(CD-ROM)、USB闪存盘或者可移除硬盘。软件产品包括一定数目的指令,所述指令允许计算机设备(个人计算机、服务器或网络设备)执行由实施例提供的方法。
本文中所描述的实施例通过物理计算机硬件实施,物理计算机硬件包括计算设备、服务器、接收器、传送器、处理器、存储器、显示器以及网络。本文中所描述的实施例提供有用的物理机器和特别被配置的计算机硬件布置。本文中所描述的实施例涉及电子机器以及由电子机器实施的方法,所述电子机器适于处理和变换表示各种类型的信息的电磁信号。本文中所描述的实施例普遍并且整体涉及机器及其使用;并且本文中所描述的实施例在其利用计算机硬件、机器以及各种硬件组件的使用之外没有意义或实际适用性。将特别被配置成实施各种动作的物理硬件替换成例如使用智力步骤的非物理硬件可能会显著地影响所述实施例工作的方式。这样的计算机硬件限制显然是本文中所描述的实施例的必要元素,并且它们在不对本文中所描述的实施例的操作和结构造成实质影响的情况下不能被省略或替换成智力手段。计算机硬件对于实施本文中所描述的实施例是必要的,并且不是仅仅被用来以高效的方式迅捷地实施各个步骤的。
虽然已经详细地描述了实施例,但是应当理解的是,在不背离由所附权利要求定义的范围的情况下可以在本文中作出各种改变、替换和改动。
此外,本申请的范围不意图被限制到在说明书中描述的过程、机器、制成品、物质构成、装置、方法以及步骤的特定实施例。正如本领域技术人员将很容易从本发明的公开所认识到的,当前已有的或者以后要开发的过程、机器、制成品、物质构成、装置、方法或者步骤,与可以利用本文中所描述的相应实施例一样,执行基本上相同的功能或者实现基本上相同的结果。相应地,所附权利要求意图将这样的过程、机器、制成品、物质构成、装置、方法或者步骤包括在其范围内。
如可以理解的,前面描述并图示的实例仅仅意图是示例性的。
Claims (30)
1.一种基于云的电信系统,包括:
(a)用于电信服务器平台与多个客户端设备之间的通信会话连接的电信交换平台;
(b)云计算电信交换机设备,云计算电信交换机设备用于无缝地且实时地连接到不同类型和格式的多个客户端设备以建立通信会话连接和数据分组交换,所述数据分组可以是语音、视频、消息传送、屏幕广播、会议、视频/语音等等。
2.根据权利要求1所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台,所述服务器平台与交换平台和交换机设备进行交互以用于通信会话;以及
(b)在电信服务器平台与多个客户端设备之间的实时双向套接字数据流连接,用以建立通信会话连接和数据分组交换。
3.根据权利要求1或权利要求2所述的基于云的电信系统,还包括:
(a)提供实时通信会话显示监测以及与管理者客户端设备的双向交互以用于通信会话的实况呼叫通信器(LCC)界面。
4.根据权利要求1到3当中的任一项所述的基于云的电信系统,还包括:把通信会话连接从一个设备无缝地移动到另一个设备而不中断进行中的通信会话的基于云的移动呼叫应用。
5.根据权利要求1到4当中的任一项所述的基于云的电信系统,还包括:智能保持应用,以用于选择保持中的消息传送,保持中的消息传送被基于通信会话相关的数据被动态地且自动地选择并且递送到客户端设备。
6.根据权利要求5所述的基于云的电信交换平台,其中,所述通信会话相关数据包括主叫方ID号码、拨叫号码、优选项、他们正从该处发出呼叫的会话发起协议(SIP)地址或者其他呼叫相关数据。
7.根据权利要求1到6当中的任一项所述的基于云的电信系统,还包括:业务管理应用,所述业务管理应用使用动态输入和路由标准来控制通过网络硬件组件以及通信会话(语音、视频、消息传送)的设备之间的通信会话连接数据分组的路由。
8.根据权利要求1到7当中的任一项所述的基于云的电信系统,还包括:用于基于云的电信系统的网络控制器,所述网络控制器包括:
(a)处理器,用于检测对使用多个地理上互异的电信服务器和网络基础设施在多个通信会话设备之间的呼叫连接的请求,并且作为响应,为多个异类设备之间的呼叫连接确定跨越多个地理上互异的电信服务器的分布;以及
(b)路由硬件,用于使用跨越多个地理上互异的电信服务器的分布建立多个异类设备之间的通信会话连接。
9.根据权利要求1到8当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;以及
(b)转移应用,转移应用耦合到图形用户界面以供在显示设备上显示,所述转移应用响应于在图形用户界面处检测到转移动作而使用电信服务器平台把通信会话连接转移到至少一个其他呼叫设备。
10.根据权利要求1到9当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;以及
(b)会议应用,会议应用耦合到图形用户界面以供在显示设备上显示,所述会议应用响应于在图形用户界面处检测到单一动作而使用电信服务器平台在多个异类设备之间建立会议通信会话连接。
11.根据权利要求1到10当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;以及
(b)安全性应用,安全性应用用于使用电信服务器平台采用二级层级认证确保去到至少一个其他呼叫设备的通信会话连接的安全。
12.根据权利要求1到11当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;
(b)具有语音邮件文件的数据存储服务器;以及
(c)安全性应用,安全性应用用于使用切片和加扰过程确保语音邮件文件的安全。
13.根据权利要求1到12当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;
(b)具有语音邮件文件的数据存储服务器;以及
(c)用于处理语音邮件文件以触发外部动作的NLP应用。
14.根据权利要求1到13当中的任一项所述的基于云的电信系统,还包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;以及
(b)用于处理进行中的通信会话的数据文件以触发外部动作的NLP应用。
15.一种基于云的电信系统,包括:
(a)用于电信服务器平台与多个客户端设备之间的通信会话连接的电信交换平台;
(b)云计算电信交换机设备,云计算电信交换机设备用于无缝地且实时地连接到不同类型和格式的多个客户端设备以建立通信会话连接和数据分组交换,所述数据分组可以是语音、视频、消息传送、屏幕广播、会议、视频/语音等等;
(c)电信服务器平台与客户端设备之间的实时双向套接字数据流连接,用以建立通信会话连接和数据分组交换;
(d)提供实时通信会话显示监测以及与管理者客户端设备的双向交互的实况呼叫通信器(LCC)界面;
(e)把通信会话连接从一个设备无缝地移动到另一个设备而不中断进行中的通信会话的基于云的移动呼叫应用;
(f)用于选择保持中的消息传送的智能保持应用,保持中的消息传送被基于通信会话相关的数据被动态地且自动地选择并且递送到客户端设备;
(g)用于使用动态输入和路由标准来控制通过网络硬件组件以及通信会话(语音、视频、消息传送)的设备之间的通信会话连接数据分组的路由的业务管理应用;
(h)用于基于云的电信系统的网络控制器,所述网络控制器包括:处理器,用于检测对使用多个地理上互异的电信服务器和网络基础设施在多个通信会话设备之间的呼叫连接的请求,并且作为响应,为多个异类设备之间的呼叫连接确定跨越多个地理上互异的电信服务器的分布;以及路由硬件,用于使用跨越多个地理上互异的电信服务器的分布建立多个异类设备之间的通信会话连接;
(i)转移应用,转移应用耦合到图形用户界面以供在显示设备上显示,所述转移应用响应于在图形用户界面处检测到转移动作而使用电信服务器平台把通信会话连接转移到至少一个其他呼叫设备;
(j)会议应用,会议应用耦合到图形用户界面以供在显示设备上显示的,所述会议应用响应于在图形用户界面处检测到单一动作而使用电信服务器平台在多个异类设备之间建立会议通信会话连接;
(k)安全性应用,安全性应用用于使用电信服务器平台采用二级层级认证确保去到至少一个其他呼叫设备的通信会话连接的安全;
(l)安全性应用,安全性应用用于使用切片和加扰过程确保语音邮件文件的安全;
(m)用于处理语音邮件文件以触发外部动作的NLP应用;以及
(n)用于处理进行中的通信会话的数据文件以触发外部动作的NLP应用。
16.一种基于云的电信系统,包括:
(a)用于基于云的分布式通信会话处理的电信服务器平台;以及
(b)电信服务器平台与客户端设备之间的实时双向套接字数据流连接,用以建立通信会话连接和数据分组交换。
17.根据权利要求16所述的基于云的电信系统,还包括:
(a)电信服务器平台,电信服务器平台具有提供实时通信会话显示监测以及与管理者客户端设备的双向交互的实况呼叫通信器(LCC)界面。
18.根据权利要求16或权利要求17所述的基于云的电信服务器平台,还包括把通信会话连接从一个设备无缝地移动到另一个设备而不中断进行中的通信会话的基于云的移动呼叫应用。
19.根据权利要求16到18当中的任一项所述的基于云的电信服务器平台,还包括配置智能保持应用的电信交换平台,智能保持应用用于选择保持中的消息传送,保持中的消息传送被基于通信会话相关的数据被动态地且自动地选择并且递送到客户端设备。
20.根据权利要求19所述的基于云的电信服务器平台,其中,所述通信会话相关数据包括主叫方ID号码、拨叫号码、优选项、他们正从该处发出呼叫的会话发起协议(SIP)地址或者其他呼叫相关数据。
21.根据权利要求16到20当中的任一项所述的基于云的电信服务器平台,还包括业务管理应用,所述业务管理应用使用动态输入和路由标准来控制通过网络硬件组件以及通信会话(语音、视频、消息传送)的设备之间的通信会话连接数据分组的路由。
22.根据权利要求16到21当中的任一项所述的基于云的电信服务器平台,还包括用于基于云的电信系统的网络控制器,所述网络控制器包括:
(a)处理器,用于检测对使用多个地理上互异的电信服务器和网络基础设施在多个通信会话设备之间的呼叫连接的请求,并且作为响应,为多个异类设备之间的呼叫连接确定跨越多个地理上互异的电信服务器的分布;以及
(b)路由硬件,用于使用跨越多个地理上互异的电信服务器的分布建立多个异类设备之间的通信会话连接。
23.根据权利要求16到22当中的任一项所述的基于云的电信服务器平台,还包括:
(a)转移应用,转移应用耦合到图形用户界面以供在显示设备上显示,所述转移应用响应于在图形用户界面处检测到转移动作而使用电信服务器平台把通信会话连接转移到至少一个其他呼叫设备。
24.根据权利要求16到23当中的任一项所述的基于云的电信服务器平台,还包括:
(a)会议应用,会议应用耦合到图形用户界面以供在显示设备上显示,所述会议应用响应于在图形用户界面处检测到单一动作而使用电信服务器平台在多个异类设备之间建立会议通信会话连接。
25.根据权利要求16到24当中的任一项所述的基于云的电信服务器平台,还包括:
(a)安全性应用,安全性应用用于使用电信服务器平台采用二级层级认证确保去到至少一个其他呼叫设备的通信会话连接的安全。
26.根据权利要求16到25当中的任一项所述的基于云的电信服务器平台,还包括:
(a)具有语音邮件文件的数据存储服务器;以及
(b)安全性应用,安全性应用用于使用切片和加扰过程确保语音邮件文件的安全。
27.根据权利要求16到26当中的任一项所述的基于云的电信服务器平台,还包括:
(a)具有语音邮件文件的数据存储服务器;以及
(b)用于处理语音邮件文件以触发外部动作的NLP应用。
28.根据权利要求16到27当中的任一项所述的基于云的电信服务器平台,还包括:
(a)用于处理进行中的通信会话的数据文件以触发外部动作的NLP应用。
29.根据权利要求16到28当中的任一项所述的基于云的电信服务器平台,还包括:
(a)电信交换平台;以及
(b)云计算电信交换机设备,云计算电信交换机设备用于无缝地且实时地连接到不同类型和格式的多个客户端设备以建立通信会话连接和数据分组交换,所述数据分组可以是语音、视频、消息传送、屏幕广播、会议、视频/语音等等。
30.一种基于云的电信系统,包括以下各项当中的一项或多项:
(a)用于电信服务器平台与多个客户端设备之间的通信会话连接的电信交换平台;
(b)云计算电信交换机设备,云计算电信交换机设备用于无缝地且实时地连接到不同类型和格式的多个客户端设备以建立通信会话连接和数据分组交换,所述数据分组可以是语音、视频、消息传送、屏幕广播、会议、视频/语音等等;
(c)电信服务器平台与客户端设备之间的实时双向套接字数据流连接,用以建立通信会话连接和数据分组交换;
(d)提供实时通信会话显示监测以及与管理者客户端设备的双向交互的实况呼叫通信器(LCC)界面;
(e)把通信会话连接从一个设备无缝地移动到另一个设备而不中断进行中的通信会话的基于云的移动呼叫应用;
(f)用于选择保持中的消息传送的智能保持应用,保持中的消息传送被基于通信会话相关的数据被动态地且自动地选择并且递送到客户端设备;
(g)用于使用动态输入和路由标准来控制通过网络硬件组件以及通信会话(语音、视频、消息传送)设备之间的通信会话连接数据分组的路由的业务管理应用;
(h)用于基于云的电信系统的网络控制器,所述网络控制器包括:处理器,用于检测对使用多个地理上互异的电信服务器和网络基础设施在多个通信会话设备之间的呼叫连接的请求,并且作为响应,为多个异类设备之间的呼叫连接确定跨越多个地理上互异的电信服务器的分布;以及路由硬件,用于使用跨越多个地理上互异的电信服务器的分布建立多个异类设备之间的通信会话连接;
(i)转移应用,转移应用耦合到图形用户界面以供在显示设备上显示,所述转移应用响应于在图形用户界面处检测到转移动作而使用电信服务器平台把通信会话连接转移到至少一个其他呼叫设备;
(j)会议应用,会议应用耦合到图形用户界面以供在显示设备上显示的,所述会议应用响应于在图形用户界面处检测到单一动作而使用电信服务器平台在多个异类设备之间建立会议通信会话连接;
(k)安全性应用,安全性应用用于使用电信服务器平台采用二级层级认证确保去到至少一个其他呼叫设备的通信会话连接的安全;
(l)安全性应用,安全性应用用于使用切片和加扰过程确保语音邮件文件的安全;
(m)用于处理语音邮件文件以触发外部动作的NLP应用;以及
(n)用于处理进行中的通信会话的数据文件以触发外部动作的NLP应用。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562132036P | 2015-03-12 | 2015-03-12 | |
US62/132036 | 2015-03-12 | ||
PCT/CA2016/000071 WO2016141459A1 (en) | 2015-03-12 | 2016-03-14 | Cloud computing telecommunications platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108028763A true CN108028763A (zh) | 2018-05-11 |
Family
ID=56879709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680027420.6A Pending CN108028763A (zh) | 2015-03-12 | 2016-03-14 | 云计算的电信平台 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20180234550A1 (zh) |
EP (1) | EP3269085A4 (zh) |
KR (1) | KR20180032524A (zh) |
CN (1) | CN108028763A (zh) |
CA (1) | CA2968425A1 (zh) |
WO (1) | WO2016141459A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110399315A (zh) * | 2019-06-05 | 2019-11-01 | 北京梧桐车联科技有限责任公司 | 一种语音播报的处理方法、装置、终端设备及存储介质 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10972530B2 (en) * | 2016-12-30 | 2021-04-06 | Google Llc | Audio-based data structure generation |
DE102016000871A1 (de) * | 2016-01-27 | 2017-07-27 | Unify Gmbh & Co. Kg | Verfahren zum automatischen Übertragen eines bevorstehenden Ereignisses über eine Schnittstelle zu einem einem Benutzer zugeordneten Endpunkt, sowie eine hierfür ausgebildete Umsetzeinrichtung |
CN106412346B (zh) * | 2016-10-31 | 2019-05-10 | 努比亚技术有限公司 | 语音通话方法及装置 |
US9942322B1 (en) * | 2017-04-07 | 2018-04-10 | T-Mobile Usa, Inc. | Call log update across mobile device and WebRTC client device |
WO2018227637A1 (zh) * | 2017-06-16 | 2018-12-20 | 华为技术有限公司 | 音频播放方法及电子设备 |
US10701310B2 (en) | 2017-06-23 | 2020-06-30 | T-Mobile Usa, Inc. | Video call continuity between devices via a telecommunications network |
JP2019057123A (ja) * | 2017-09-21 | 2019-04-11 | 株式会社東芝 | 対話システム、方法、及びプログラム |
KR101999780B1 (ko) * | 2017-12-11 | 2019-09-27 | 주식회사 카카오 | 가상 챗봇을 이용하여 인스턴트 메시징 서비스를 제공하는 서버, 단말 및 방법 |
CN110022458A (zh) * | 2018-01-08 | 2019-07-16 | 北京视联动力国际信息技术有限公司 | 一种监控处理方法和装置 |
US10497366B2 (en) * | 2018-03-23 | 2019-12-03 | Servicenow, Inc. | Hybrid learning system for natural language understanding |
US10924894B2 (en) * | 2018-09-20 | 2021-02-16 | Avaya Inc. | System and method for sending and receiving non-visual messages in an electronic audio communication session |
KR102536948B1 (ko) | 2018-10-29 | 2023-05-25 | 삼성전자주식회사 | Ssp의 번들을 관리하는 방법 및 장치 |
US10769003B2 (en) * | 2019-01-09 | 2020-09-08 | Sap Se | Application server programming language cloud functions |
US11079910B1 (en) * | 2019-02-06 | 2021-08-03 | Fuze, Inc. | Softphone control integration |
US10498812B1 (en) * | 2019-05-29 | 2019-12-03 | Cloudflare, Inc. | State management and object storage in a distributed cloud computing network |
EP4014477B1 (en) | 2019-08-14 | 2025-02-26 | LivePerson, Inc. | Systems and methods for managing interaction invitations |
US20210227389A1 (en) * | 2020-01-17 | 2021-07-22 | Avaya Management Lp | Multiple device access configuration and alerting |
US11368538B2 (en) * | 2020-09-14 | 2022-06-21 | Box, Inc. | Platform-agnostic drag-and-drop operations |
CN111930780B (zh) | 2020-10-12 | 2020-12-18 | 上海冰鉴信息科技有限公司 | 数据查询方法及系统 |
US11240309B1 (en) | 2020-12-04 | 2022-02-01 | Cloudflare, Inc. | State management and storage with policy enforcement in a distributed cloud computing network |
US11374983B1 (en) * | 2021-01-29 | 2022-06-28 | Sprint Communications Company L.P. | Media content service delivery in a wireless communication network |
US11765274B2 (en) * | 2021-08-24 | 2023-09-19 | Google Llc | Determination and display of estimated hold durations for calls |
KR102707752B1 (ko) * | 2021-12-31 | 2024-09-23 | 동은정보기술주식회사 | 보안을 강화한 웹소켓 기반의 실시간 비대면 진료 서비스 제공 시스템 및 방법 |
CN115242597B (zh) * | 2022-06-30 | 2024-03-22 | 北京百度网讯科技有限公司 | 信息处理方法、设备及存储介质 |
US11750514B1 (en) * | 2023-02-24 | 2023-09-05 | SimpliSafe, Inc. | Connectivity candidate filtering |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130290494A1 (en) * | 2010-12-22 | 2013-10-31 | Rambus Inc. | Session management for communication in a heterogeneous network |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6704394B1 (en) * | 1998-03-25 | 2004-03-09 | International Business Machines Corporation | System and method for accessing voice mail from a remote server |
US7222301B2 (en) * | 1998-09-11 | 2007-05-22 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment |
US20070099651A1 (en) * | 2005-11-03 | 2007-05-03 | Nortel Networks Limited | Hold on telephony feature |
US9106452B2 (en) * | 2008-03-24 | 2015-08-11 | Shoretel, Inc. | Cloud VoIP system with bypass for IP media |
US8467354B1 (en) * | 2008-08-27 | 2013-06-18 | Vocalocity, Inc. | Systems and methods for software-implemented telephony devices in a voice over internet protocol (VoIP) system |
US20120159356A1 (en) * | 2010-11-12 | 2012-06-21 | Ryan Steelberg | Enhanced World Wide Web-Based Communications |
US9769216B2 (en) * | 2012-11-30 | 2017-09-19 | Mitel Networks Corporation | Collaboration handoff |
WO2014118736A2 (en) * | 2013-01-31 | 2014-08-07 | Tawqk Corporation Ltd | Voice communication system and service |
US9705941B2 (en) * | 2014-11-25 | 2017-07-11 | At&T Intellectual Property I, L.P. | Seamless movement of active media sessions between twinned communication devices |
-
2016
- 2016-03-14 EP EP16760956.9A patent/EP3269085A4/en not_active Withdrawn
- 2016-03-14 KR KR1020177029289A patent/KR20180032524A/ko not_active Withdrawn
- 2016-03-14 CA CA2968425A patent/CA2968425A1/en not_active Abandoned
- 2016-03-14 WO PCT/CA2016/000071 patent/WO2016141459A1/en active Application Filing
- 2016-03-14 US US15/531,407 patent/US20180234550A1/en not_active Abandoned
- 2016-03-14 CN CN201680027420.6A patent/CN108028763A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130290494A1 (en) * | 2010-12-22 | 2013-10-31 | Rambus Inc. | Session management for communication in a heterogeneous network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110399315A (zh) * | 2019-06-05 | 2019-11-01 | 北京梧桐车联科技有限责任公司 | 一种语音播报的处理方法、装置、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3269085A1 (en) | 2018-01-17 |
KR20180032524A (ko) | 2018-03-30 |
CA2968425A1 (en) | 2016-09-15 |
US20180234550A1 (en) | 2018-08-16 |
EP3269085A4 (en) | 2018-11-07 |
WO2016141459A1 (en) | 2016-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108028763A (zh) | 云计算的电信平台 | |
US9813495B1 (en) | Systems and methods for chat message notification | |
US9936075B2 (en) | Adaptive occupancy real-time predictive routing | |
US10346635B2 (en) | System and method for data management and task routing based on data tagging | |
JP3516656B2 (ja) | 改良されたコールセンターおよび電話における機能 | |
JP4381823B2 (ja) | 複数の通信を処理するためのシステム及び方法 | |
US7499903B2 (en) | Semantic to non-semantic routing for locating a live expert | |
US11831809B2 (en) | Limiting contact in a networked contact center environment | |
CN101371535B (zh) | 电信网络中的内容和服务传递 | |
US6934747B1 (en) | Computer network indicating relatedness of attributes of monitored terminals | |
US20090024759A1 (en) | System and method for providing alerting services | |
US20090112926A1 (en) | Utilizing Presence Data Associated with a Resource | |
CN110365581A (zh) | 用于联络中心通信的动态路由系统 | |
CN107147885A (zh) | 楼宇对讲装置和系统 | |
US20250004857A1 (en) | Systems and methods for integrating on-premises systems and cloud-based systems | |
TR2021011083A2 (tr) | Çağrilarda ses deği̇şi̇mi̇ yapilmasini sağlayan bi̇r si̇stem | |
KR100819773B1 (ko) | 단말기를 이용한 생활편의서비스처리시스템 및 그 방법 | |
JP2008129981A (ja) | 接続先決定サーバ及び負荷分散方法 | |
Headquarters | Cisco Unified Communications System Description | |
TW201617998A (zh) | 為進線銷售提供動態資料採擷方法 | |
KR20000037237A (ko) | 그래픽 인터페이스 및/또는 전화번호 텍스트를 이용한 온라인 통화 연결 장치 및 방법 |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180511 |
|
WD01 | Invention patent application deemed withdrawn after publication |