通话信令期间的协议回退制造技术

技术编号:19399251 阅读:16 留言:0更新日期:2018-11-10 05:40
在发起设备与响应设备之间建立会话。根据优选的网络化协议将会话请求从发起设备发送至远程设备。如果在初始时段内没有在发起设备处接收到临时响应,则发起设备根据非优选的协议将另一会话请求发送至其他设备。如果在初始时段内接收到对请求的临时响应,则发起设备在经扩展的时段内继续监视所经过的时间。如果在经扩展的时段内没有接收到最终响应,则发起设备根据非优选的协议将另一会话请求发送至其他设备。如果在经扩展的时段内接收到最终响应,则根据优选的网络化协议在发起设备与其他设备之间建立会话。

【技术实现步骤摘要】
【国外来华专利技术】通话信令期间的协议回退
技术介绍
可以在发起设备(即,主叫设备)和至少一个响应设备(即,被叫设备)之间建立通信事件。所述通信事件例如可以是通话(音频或视频通话)、屏幕或白板共享会话、其他实时通信事件等。所述通信事件可以在发起设备与多个响应设备之间,例如其可以是群组通话。可以通过执行经由网络交换消息的初始信令过程来建立通信事件,以便提供能够通过其在所建立的通信事件中在设备之间交换媒体数据(音频和/或视频数据)的方式。该信令阶段可以根据各种协议来执行,例如SIP(会话发起协议)或定制的信令协议。有可能通过该信令阶段呈现的媒体数据交换能够使用任何合适的技术来实现,例如使用语音或IP视频(VoIP),并且可以或可以不经由与该信令相同的网络。可以在诸如通话控制器的通信控制器的控制之下建立通信事件。即,该通信控制器可以至少对该信令过程进行控制。例如,信令过程中被发送给主叫方和被叫方设备的所有消息都可以从通信控制器发送,以及在设备自身之间发送。例如,主叫设备可以通过向通信控制器发送初始请求来发起信令过程,但是通信控制器可以具有接受或拒绝该初始请求的自由。如果该初始请求被接受,则通信控制器自身可以向(多个)呼叫设备发出(多个)通话邀请。并且(多个)响应设备进而可以对通信控制器(而不是直接对发起设备)进行响应。
技术实现思路
提供了该
技术实现思路
以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。根据该主题的一些方面,在发起设备和远程设备之间建立会话。根据优选的网络化协议将会话请求从所述发起设备传输至所述远程设备。由所述发起设备监视从传输的时间开始所经过的持续初始时段的时间。如果在所述初始时段内在所述发起设备处没有接收到对所述请求的临时响应,则所述发起设备根据非优选的协议将另一会话请求发送至另一设备。如果在所述初始时段内接收到对所述请求的临时响应,则所述发起设备在经扩展的时段内继续监视所经过的时间。如果在所述经扩展的时段内没有接收到对请求的最终响应,则发起设备根据非优选的协议而将另一会话请求发送至所述另一设备。如果在所述经扩展的时段内接收到对请求的最终响应,则根据优选的协议在所述发起设备与所述另一设备之间建立会话。另一方面针对由网络设备执行的、压缩消息以用于从网络设备发送至另一设备的方法。生成未经压缩的消息以用于经由网络发送至所述另一设备。通过对所述未经压缩的消息应用压缩功能来生成具有降低的消息大小的所述消息的经压缩的版本。确定经压缩的版本的降低的消息大小。将所述降低的消息大小与多个传输协议中的优选的传输协议的最大传输分组大小进行比较。如果所述降低的消息大小超过所述优选的传输协议的所述最大传输分组大小,则根据所述传输协议中的非优选的传输协议而将所述消息的未经压缩的版本或所述经压缩的版本封装到一个或多个传输分组中,并且经由所述网络根据所述非优选的传输协议将所述一个或多个传输分组发送至所述另一设备。如果所述经压缩的消息大小不超过所述优选的传输协议的所述最大传输分组大小,则根据所述优选的传输协议将所述消息的所述经压缩的版本封装到单个传输分组中,并且经由所述网络根据所述优选的传输协议将所述传输分组发送至所述另一设备。附图说明为了更好地理解该主题并且示出其如何生效,仅作为示例对以下附图进行参考,其中:图1示出了已知类型的通信系统;图1A示出了可以如何使用TLS来确保TCP连接的安全;图1B示出了可以如何使用DTLS来确保UDP通信的安全;图2示出了可以在其中实现本主题的实施例的通信系统的框图;图2A示出了服务器池形式的示例性通话控制器;图3示出了用户设备的框图;图4示出了功能可以如何由基于分组的网络的不同架构分层处的发起设备所实现;图5A示出了针对预通话建立阶段的信令图;图5B示出了随后的通话建立阶段的信令图;图5C示出了针对在通话建立阶段中发送的第一请求所执行的额外信令;图6示出了协议回退过程的流程图;图7示出了针对应用层分组的示例性数据结构;以及图8B和8A展示了分别在具有和没有压缩词典的情况下压缩功能的操作。具体实施方式除其他之外,本公开的不同方面分别针对于:1)一种用于在提供安全通信信令(例如,通话信令)时使用的新颖的加密方法——下文的部分1;2a)一种用于在通信信令中使用的新颖的协议回退方法——下文的部分2a;以及2b)一种用于在通信信令中使用的新颖的数据压缩方法——下文的部分2b。如下文所解释的,以上方法中的任何一个能够与其他方法中的一者或两者组合。在所描述的实施例的技术中,所有三者被组合以提供通过UDP的安全通信信令——这在不包括安全性的大多数情况下引起降低的通话建立时间。在整个1)和2a)中,有可能将经加密的经压缩的消息封装在单个传输层分组中,特别地在诸如UDP的不可靠的传输层协议的数据报中——这缓解了对于任何应用层重组机制的需求,并且使得UDP在大多数情况下都可用于通话信令——而2b)则确保在UDP在特定情形中不可用的情况下通话信令能够回退至TCP。该组合在尽管优选地使用诸如UDP的不可靠的传输协议的情况下提供了快速、安全、且可靠的通话信令。1)安全通话信令在远程通信控制器的控制下在发起设备与响应设备之间建立通信事件。该通信事件建立过程是使用预交换会话密钥数据来确保安全的。在预通信事件建立阶段:·在发起设备与通信控制器之间建立安全连接,·经由该安全连接在发起设备与通信控制器之间交换会话密钥协商消息,以在该发起设备能够访问的电子存储位置中获得会话密钥数据,并且·一旦已经获得会话密钥,则该安全连接终止。该会话密钥数据用于由发起设备在生成经加密的消息有效载荷时使用,所述经加密的消息有效载荷能够由通信控制器解密。在随后的通信事件建立阶段,用于传送至通信控制器的通信事件请求有效载荷由发起设备生成并且使用存储在可访问的电子存储位置中的会话密钥数据进行加密。在预建立阶段中在会话密钥数据已经被获得并且安全连接已经终止之后,响应于在发起设备处接收到通信事件建立指示,通信事件请求从发起设备被发送至通信控制器。该通信事件请求包括经加密的请求有效载荷。通信控制器能够对该经加密的请求有效载荷进行解密,这允许设备之间的通信事件得以基于该经解密的有效载荷在通信控制器的控制之下被建立。除其他之外,该主题提供了:(i)在通信事件的初始建立期间确保发起设备与响应设备之间的信令的安全;(ii)不增加通话建立时间;并且(iii)使用最少的处理资源和网络带宽。根据该主题,信令自身不经由安全连接来进行,即通信事件请求不是经由安全连接传送的。该安全连接在接收到通信事件指令之前被终止,并且信令的安全,即(i)在通信事件建立阶段通过基于所获得的会话密钥数据的有效载荷加密来提供。由于安全连接被用于其协商,因此该会话密钥数据被安全地获得。这不增加通话建立时间,即(ii)这是因为该会话密钥数据是在指示通信事件之前例如由发起设备的用户预先协商的;其也不需要过多的处理资源或带宽,即(iii)因为一旦已经获得会话密钥,则该安全连接终止,这意味着在已经获得会话密钥数据之后就不需要处理和带宽来保持安全存续。术语“通话建立时间”是指从通信事件建立指示被接收(其例如可以由发本文档来自技高网...

【技术保护点】
1.一种在发起设备与远程设备之间建立会话的方法,所述方法包括在所述发起设备处实现以下步骤:根据优选的网络化协议将会话请求从所述发起设备发送至所述远程设备;由所述发起设备在从发送的时刻开始的初始时段内监视所经过的时间;如果在所述初始时段内在所述发起设备处没有接收到对所述请求的临时响应,则所述发起设备根据非优选的协议将另一会话请求发送至另一设备;如果在所述初始时段内接收到对所述请求的临时响应,则所述发起设备在经扩展的时段内继续监视所经过的时间;其中,如果在所述经扩展的时段内没有接收到对所述请求的最终响应,则所述发起设备根据非优选的协议而将另一会话请求发送至所述另一设备;其中,如果在所述经扩展的时段内接收到最终响应,则根据所述优选的网络化协议在所述发起设备与所述另一设备之间建立会话。

【技术特征摘要】
【国外来华专利技术】2015.12.03 US 14/958,8651.一种在发起设备与远程设备之间建立会话的方法,所述方法包括在所述发起设备处实现以下步骤:根据优选的网络化协议将会话请求从所述发起设备发送至所述远程设备;由所述发起设备在从发送的时刻开始的初始时段内监视所经过的时间;如果在所述初始时段内在所述发起设备处没有接收到对所述请求的临时响应,则所述发起设备根据非优选的协议将另一会话请求发送至另一设备;如果在所述初始时段内接收到对所述请求的临时响应,则所述发起设备在经扩展的时段内继续监视所经过的时间;其中,如果在所述经扩展的时段内没有接收到对所述请求的最终响应,则所述发起设备根据非优选的协议而将另一会话请求发送至所述另一设备;其中,如果在所述经扩展的时段内接收到最终响应,则根据所述优选的网络化协议在所述发起设备与所述另一设备之间建立会话。2.根据权利要求1所述的方法,其中,所述会话请求包括请求标识符,而所述另一会话请求包括匹配的请求标识符。3.根据权利要求1或2所述的方法,其中,在所述初始时段内,多个会话请求根据所述优选的网络化协议而从所述发起设备被发送至所述远程设备。4.根据权利要求1、2或3所述的方法,其中,所述优选的协议是不可靠的传输协议,而所述非优选的协议是可靠的传输协议。5.根据权利要求4所述的方法,其中,所述优选的协议是UDP而所述非优选的协议是TCP。6.根据权利要求5所述的方法,其中,所述另一会话请求是使用通过TCP的HTTP发送的。7.根据先前任一项权利要求所述的方法,其中,如果在所述初始时段或所述经扩展的时段期间的任何时间处由所述发起设备从所述远程设备接收到协议回退消息,则所述发起设备作为响应而根据所述非优选的协议将会话请求发送至所述远程设备。8.根据先前任一项权利要求所述的方法,其中,所述远程设备是通信控制器,其中,基于在所述发起设备与所述通话控制器之间所建立的会话,在所述通话控制器的控制下,在所述发起设备与响应设备之间建立通信事件。9.根据权利要求8所述的方法,其中,所述会话请求中的每个会话请求标识所述响应设备...

【专利技术属性】
技术研发人员:U·A·斯库拉托维赫N·库马尔A·别连科T·M·穆尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1