本发明专利技术是涉及基于事件的多协议通信会话分发。为了允许支持不同协议的多个通信端点进行通信,协议特定的消息(例如,SIPINVITE消息)被转换成协议中立的消息并且被发送到协议中立总线。总线将该消息传送到会话处理引擎,然后会话处理引擎将一条或多条规则应用于对于第一条通信会话消息的协议中立的请求。该规则用于将通信应用逻辑应用于第一通信会话消息,然后生成对于通信会话消息的第一提议。该消息被发布到协议中立总线。支持一个或多个协议的一个或多个边缘服务器可以接收该第一提议消息。协议中立的消息由该消息的每个边缘服务器接收者转换成协议特定的消息(例如,在不同的协议中),并且然后被发送到一个或多个通信端点。
Event based multi protocol communication session distribution
【技术实现步骤摘要】
基于事件的多协议通信会话分发相关申请的交叉引用本申请要求于2018年11月29日提交的标题为“EVENT-BASEDMULTIPROTOCOLCALLDISTRIBUTION”美国临时申请序列No.62/773107的权益,该临时申请通过引用整体并入本文。
本公开总体上涉及通信系统,并且特别地涉及多协议环境中通信系统的分发。
技术介绍
在大型基于云的软件即服务(SaaS)通信解决方案中,希望能够为给定个体支持多个注册端点。此外,还希望支持针对大量的个体、使用不同协议彼此通信的端点。当前由于大量的通信端点和协议而出现的问题之一是难以有效地扩展SaaS服务。
技术实现思路
这些和其它需求通过本公开的各种实施例和配置来解决。为了允许支持不同协议的多个通信端点进行通信,协议特定的消息(例如,SIPINVITE消息)被转换成协议中立(protocolneutral)的消息。例如,SIPINVITE消息被转换成对于通信会话消息的协议中立的请求,并被发送到协议中立总线。总线将该消息传递给会话处理引擎,然后会话处理引擎将一条或多条规则应用于对于第一通信会话消息的协议中立的请求。规则用于将通信应用逻辑应用于第一通信会话消息,然后为通信会话消息生成第一提议(offer)。该消息被发布到协议中立总线。支持一个或多个协议的一个或多个边缘服务器可以接收该第一提议消息。协议中立的消息被该消息的每个边缘服务器接收者转换成协议特定的消息(例如,在不同的协议中),并且然后被发送到一个或多个通信端点。这允许解决方案支持使用多种协议的多个通信端点。短语“至少一个”、“一个或多个”、“或”和“和/或”是在操作中既连接又拆分的开放式表达。例如,表达“A、B和C中的至少一个”、“A、B或C中的至少一个”、“A、B和C中的一个或多个”、“A、B或C中的一个或多个”、“A、B和/或C”以及“A、B或C”中的每一个意味着仅A、仅B、仅C、A和B一起、A和C一起、B和C一起或者A、B和C一起。术语“一个”实体是指该实体的一个或多个。由此,术语“一个”、“一个或多个”和“至少一个”在本文中可以互换使用。还应当注意的是,术语“包括”、“包含”和“具有”可以互换使用。如本文中所使用的,术语“自动”及其变型是指通常连续或半连续的、当处理或操作被执行时无需实质性的人类输入就完成的任何处理或操作。但是,即使处理或操作的执行使用了实质性或非实质性的人类输入,如果该输入是在执行处理或操作之前接收到的,那么该处理或操作也可以是自动的。如果人类输入影响处理或操作将如何执行,那么这种输入被认为是实质性的。同意处理或操作的执行的人类输入不被认为是“实质性的”。本公开的各方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或者组合软件和硬件方面的实施例的形式,这些在本文中全都可以一般地称为“电路”、“模块”或“系统”。可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子的、磁的、光学的、电磁的、红外的或半导体的系统、装置或设备,或前述的任意合适组合。计算机可读存储介质的更具体的示例(非穷举列表)将包括以下:具有一根或多根导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备,或前述的任意合适组合。在本文档的上下文中,计算机可读存储介质可以是可包含或存储由指令执行系统、装置或设备使用或与其结合使用的程序的任何有形介质。计算机可读信号介质可以包括其中含有计算机可读程序代码的传播数据信号(例如,在基带中或者作为载波一部分)。这种传播信号可以采用多种形式中的任意一种,包括但不限于电磁信号、光信号或其任意合适组合。计算机可读信号介质可以是不属于计算机可读存储介质并且可以传送、传播或传输由指令执行系统、装置或设备使用或者与其结合使用的程序的任何计算机可读介质。计算机可读介质上含有的程序代码可以使用任何适当的介质来发送,包括但不限于无线、有线、光缆、RF等,或前述的任意合适组合。如本文所使用的,术语“确定”、“计算”及其变型可互换地使用,并且包括任何类型的方法、处理、数学运算或技术。如本文所使用的,术语“会话发起协议”(SIP)是指IETF定义的、广泛用于控制多媒体通信会话(诸如通过互联网协议(IP)的语音和视频呼叫)的信令协议。该协议可以用于创建、修改和终止由一个或几个媒体流组成的双方(单播)或多方(多播)会话。修改可以涉及改变地址或端口、邀请更多的参与者、以及添加或删除媒体流。其它可行的应用示例包括视频会议、流传输多媒体分发、即时消息、存在(presence)信息、文件传输和在线游戏。SIP在RFC3261中得到描述,可从互联网工程任务组(IETF)网络工作组,2000年11月获得;该文档和描述SIP的所有其它SIPRFC在本文通过引用针对其所教导的所有内容整体并入。在本文档中,根据当前的SIP标准正在使用已定义的SIP消息(例如,SIPINVITE、具有替换报头的SIPINVITE、SIPJOIN、SIPREGISTER、SIP200OK、SIPSUBSCRIBE、SIPNOTIFY等)的用途。因此,SIP领域的技术人员将清楚地理解,不同的定义的SIP消息不能彼此自由交换,因为这会违反当前的SIP标准。例如,不能将SIPINVITE(用于建立通信会话)替换为带有替换报头消息的SIPINVITE(用于在SIP通信会话中替换对话框(即,呼叫支路)),因为根据SIP标准,这些消息是为不同目的设计的。如本文和权利要求书中所述,“协议特定”是指用于建立通信会话/媒体信道的协议,其中通常涉及至少一个用户通信端点。例如,用户通信会话可以是语音通信会话(即,语音呼叫)、视频通信会话、多媒体通信会话、虚拟现实通信会话、即时消息传送(IM)通信会话、电子邮件通信会话、文本消息传送通信会话、文件传输等。“协议特定”的消息可以使用协议,诸如SIP、WebRTC、超文本传输(HTTP)、H.323、视频通信协议、IM通信协议、文件传输协议(FTP)、简单邮件传输协议(SMTP)和/或短消息服务(SMP)等。例如,协议特定的消息可以是SIPINVITE消息、FTP消息、H.323开放逻辑信道(OLC)消息、H.264消息、会话描述协议(SDP)消息等。如本文和权利要求书中所述,“协议”不是指低层协议,诸如,物理层协议(例如,蓝牙、以太网等)、数据链路层协议(例如,802.3、802.11等)、网络层协议(例如,互联网协议(IP)等)、传输层协议(例如,用户数据报协议、传输控制协议(TCP)、加密协议、压缩协议等)。如本文所述,“协议中立”是指不识别“协议特定”的消息(即,与协议无关),而是一般地识别诸如请求建立通信会话之类的特定功能的消息。因此,可以使用“协议中立”消息来表示不同协本文档来自技高网...
【技术保护点】
1.一种系统,包括:/n微处理器;以及/n计算机可读介质,与微处理器耦合并且包括微处理器可读且可执行的指令,所述指令在由微处理器执行时使微处理器:/n接收对于第一通信会话消息的第一请求,其中,对于第一通信会话消息的第一请求是协议中立的并且是从第一协议特定消息转换而来的;/n向对于第一通信会话消息的第一请求应用协议中立的规则;以及/n基于来自第一边缘服务器的第一订阅消息或基于对于第一通信会话消息的第一提议中的标识符,经由协议中立总线将对于第一通信会话消息的第一提议发送到第一边缘服务器,其中,对于第一通信会话消息的第一提议是协议中立的并且被转换成第二协议特定消息。/n
【技术特征摘要】
20181129 US 62/773,107;20190116 US 16/249,5211.一种系统,包括:
微处理器;以及
计算机可读介质,与微处理器耦合并且包括微处理器可读且可执行的指令,所述指令在由微处理器执行时使微处理器:
接收对于第一通信会话消息的第一请求,其中,对于第一通信会话消息的第一请求是协议中立的并且是从第一协议特定消息转换而来的;
向对于第一通信会话消息的第一请求应用协议中立的规则;以及
基于来自第一边缘服务器的第一订阅消息或基于对于第一通信会话消息的第一提议中的标识符,经由协议中立总线将对于第一通信会话消息的第一提议发送到第一边缘服务器,其中,对于第一通信会话消息的第一提议是协议中立的并且被转换成第二协议特定消息。
2.如权利要求1所述的系统,其中,微处理器可读且可执行的指令还使微处理器:
接收对于第一通信会话的第一接受通信会话消息,其中,对于第一通信会话的第一接受通信会话消息是协议中立的;以及
将对于第一通信会话的第一接受通信会话消息发送到第一边缘服务器。
3.如权利要求2所述的系统,其中,所接收的对于第一通信会话的第一接受通信会话消息是从第三协议特定消息转换而来的,并且其中,所发送的对于第一通信会话的第一接受通信会话消息由第一边缘服务器转换成第四协议特定消息。
4.如权利要求3所述的系统,其中,第一协议特定消息和第二协议特定消息使用相同的协议。
5.如权利要求3所述的系统,其中,第一协议特定消息和第二协议特定消息使用不同的协议。
6.如权利要求1所述的系统,其中,...
【专利技术属性】
技术研发人员:J·埃泽尔,
申请(专利权)人:阿瓦亚公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。