一种通信系统及方法、计算机系统技术方案

技术编号:13358799 阅读:61 留言:0更新日期:2016-07-17 16:45
公开了用于实现包括第一和第二计算机设备的计算机系统和通过通信网络连接的额外端点之间的通信事件的通信系统,所述通信系统包括处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问,所述可执行代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器,和被配置为建立该通信事件的呼叫控制器。媒体模态控制器的实例是响应于由该呼叫控制器向媒体控制器发起的指令而指派的,以无需访问第二设备上的呼叫代理而将该通信事件的媒体模态控制信号传送给第一设备上的媒体代理。由呼叫控制器发起指令是响应于通过网络从第二设备上的呼叫代理接收到的指令的。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
传统通信系统允许设备用户(端点)(诸如个人计算机或移动设备)通过诸如互联网之类的基于分组的计算机网络与一个或多个其它端点进行语音或视频呼叫。图1示出了这样的用户设备102的示例,如用户104所使用的。用户设备102被显示为执行通信客户端120以用于进行这些呼叫。端点的呼叫数据的通信频繁地受到遵守已达成的通信协议的端点的影响。其中一个示例是会话发起协议(SIP)。在广义的术语中,SIP指示呼叫是根据端点到端点的基于请求应答事务范式协商的,其中(除了别的之外),呼叫从初始未连接状态发展到实时媒体能够通过SIP用户代理(诸如构成端点102处执行的客户端软件106的一部分的SIP用户代理108)向其它端点的其它用户代理发送请求消息序列并接收相应响应消息作为回报而在端点之间流动的状态,同时呼叫的维护和最后终止都受到类似的影响。每个用户代理针对该呼叫的持续时间维护状态机(诸如状态机110),其用于跟踪当前呼叫状态。该状态机根据显著请求的传输和显著响应的接收适当地更新。在图2中描绘了两个用户(Alice和Bob)之间的SIP呼叫流的典型示例。首先,Alice的用户代理向Bob的用户代理发送邀请请求(S202),Bob的用户代理首先返回临时的响铃响应(S204),其后紧跟着OK应答(S206)指示Bob已经接受该呼叫。Alice的用户代理用ACK消息(S208)和实时媒体流开始(S210)对此进行确认。在S212处,Alice的用户代理通过向Bob的用户代理发送再见请求(S212)促使呼叫终止。作为响应,Bob的用户代理返回OK应答(S214)并且终止该呼叫。如图所示,Alice和Bob的用户代理可以通过SIP代理120交换这些消息。例如,Alice和Bob的用户代理可以首先向代理120注册它们各自的地址以便使它们相对于对方“可见”。通常,代理120到目前为止是无状态的,因为它不维护任何关于当前呼叫状态的数据(而是仅仅用作中继器),或者到目前为止是事务有状态的,因为它只维护关于当前事务(即,单个请求-响应交换)的以及仅针对那些事务的持续过程中的有限的信息。
技术实现思路
提供这一简要概述,以便以简化形式引入选择的概念,下面在具体实施方式中将进一步描述这些概念。这一简要概述不是旨在标识出所声明主题的关键特征或重要特征,也不旨在用作限定所声明主题的范围。所声明的主题也并不仅限于解决
技术介绍
中提出的任何或全部缺点的实现方式。公开了用于实现包括第一和第二计算机设备的计算机系统和通过通信网络连接的一个或多个额外端点之间的通信事件的通信系统。该通信系统包括多个处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问。该代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器,以及被配置为建立该通信事件的呼叫控制器。媒体模态控制器的实例被指派为响应于由呼叫控制器向媒体控制器发起的指令,以无需访问第二设备上的呼叫代理而将通信事件的媒体模态控制信号传送给第一设备上的媒体代理。响应于通过网络从第二设备上的呼叫代理接收到的指令,该呼叫控制器发起所述指令。还公开了一种用于实现包括第一和第二计算机设备的计算机系统和通过通信系统的通信网络连接的一个或多个额外端点之间的通信事件的方法。该通信系统包括多个处理单元,每个所述处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问。该代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器,以及被配置为建立该通信事件的呼叫控制器。该方法包括响应于通过网络从第二设备上的呼叫代理接收到的指令,呼叫控制器向媒体控制器发起指令,响应于该呼叫控制器发起的指令,指派媒体模态控制器的实例无需访问第二设备上的呼叫代理而将通信事件的媒体模态控制信号传送给第一设备上的媒体代理。还公开了一种包括第一计算机设备和第二计算机设备的计算机系统。该第一用户设备包括网络接口和处理单元。第一设备的网络接口被配置为通过通信系统的通信网络与该通信系统的媒体模态控制器通信。该媒体模态控制器被配置为管理已建立的通信事件的媒体模态,该媒体模态控制器是响应于来自该通信系统的通信控制器的指令的。第一设备的处理单元被配置为执行媒体模态代理,该媒体模态代理被配置为与媒体模态控制器而不与通信控制器通信。该第二计算机设备包括网络接口和处理单元。第二设备的网络接口被配置为通过网络与呼叫控制器通信,该呼叫控制器被配置为建立该通信事件。第二设备的处理单元被配置为执行呼叫代理,该呼叫代理被配置为与呼叫控制器通信并且通过与所述呼叫控制器的所述通信间接地控制第一用户设备的媒体模态代理的操作。还公开了包括网络接口和处理单元的第一计算机设备。该网络接口被配置为通过通信系统的通信网络与该通信系统的媒体模态控制器通信,以便管理已建立的通信事件的媒体模态。媒体模态控制器是响应于来自通信系统的通信控制器的指令的,该通信控制器被配置为建立通信事件。处理单元被配置为执行媒体模态代理,该媒体模态代理被配置为与媒体模态控制器而不与通信控制器通信,第一用户设备的媒体模态的操作是通过与所述呼叫控制器通信的第二用户设备而被间接地控制的。附图说明为了辅助理解所公开的主题以及示出可以如何使其生效,现在将通过举例的方式参考下面的附图,其中:图1是执行SIP客户端的用户设备的示意图;图2是基于SIP的呼叫流的示意图;图3是通信系统的示意图;图4是用户设备的示意图;图5A是数据中心的示意图;图5B是数据中心的服务器的示意图;图6A和6B示意性地描绘了分层通信系统架构的原理;图7A和7B示意性地描绘了在通信系统内交换数据的方法;图7C是通信系统中的数据交换的示意图;图8是通信系统架构的示意性概览。图9是特定通信系统架构的示意图,其中图9A、9B和9C示意性地描绘其额外细节;图10是呼叫建立过程的示意图,其中图10A示意性地描绘其额外细节;图11A和11B提供故障转移过程的示意图;图11C是用于实现故障转移过程的方法的示意图;图12和12A根据通信系统架构示意性地描绘了用户设备;具体实施方式0.1概述在一个或多个端点之间建立诸如呼叫(例如,音频呼叫、音频和视频(AV)呼叫等等)之类的实时媒体通信事件时,需要考虑很多因素和变量来做出若干决定,包括是否应允许参与方互相呼叫、使用什么音频和视频编解码器、如何将媒体分组从一方端点路由到另一方等等。为了(除了别的之外)确保做出适当的决定,为本文档来自技高网
...

【技术保护点】
一种用于实现包括第一和第二计算机设备的计算机系统与通过通信网络连接的一个或多个额外端点之间的通信事件的通信系统,所述通信系统包括:多个处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问,所述代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器和被配置为建立所述通信事件的呼叫控制器;其中,所述媒体模态控制器的实例是响应于由所述呼叫控制器向所述媒体控制器发起的指令而指派的,以无需访问所述第二设备上的呼叫代理而将所述通信事件的媒体模态控制信号传送给所述第一设备上的媒体代理;以及其中,所述由所述呼叫控制器发起所述指令是响应于通过所述网络从所述第二设备上的所述呼叫代理接收到的指令的。

【技术特征摘要】
【国外来华专利技术】2013.11.25 GB 1320770.91.一种用于实现包括第一和第二计算机设备的计算机系统与通过通信网络连接的一
个或多个额外端点之间的通信事件的通信系统,所述通信系统包括:
多个处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算
机存储器的访问,所述代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态
的媒体模态控制器和被配置为建立所述通信事件的呼叫控制器;
其中,所述媒体模态控制器的实例是响应于由所述呼叫控制器向所述媒体控制器发起
的指令而指派的,以无需访问所述第二设备上的呼叫代理而将所述通信事件的媒体模态控
制信号传送给所述第一设备上的媒体代理;以及
其中,所述由所述呼叫控制器发起所述指令是响应于通过所述网络从所述第二设备上
的所述呼叫代理接收到的指令的。
2.如权利要求1所述的通信系统,还包括:被配置为检测所述第一和第二设备的关联性
的检测逻辑,作为对此的响应,所述检测逻辑致使向所述第二设备上的所述呼叫代理发送
通知。
3.如权利要求2所述的通信系统,其中,所述检测包括:检测所述第一和第二设备连接
到所述网络的公共接入点。
4.如权利要求1所述的通信系统,其中,所述呼叫控制器被配置为:响应于从所述第二
设备上的所述呼叫代理接收到的指令,向所述媒体模态控制器发送所述第一设备的标识
符,由所述媒体模态控制器实例进行的媒体模态控制信号的所述传送是基于所述标识符
的。
5.如权利要求1所述的通信系统,其中,所述计算机系统中的每个计算机设备是与公共
用户相关联的。
6.如权利要求2所述的通信系统,其中,所述检测逻辑执行以下各项之一:通知所述呼
叫控制器,作为对此的响应,所述呼叫控制器发送所述通知;或者通知所述媒体模态控制
器,作为对此的响应,所述媒体模态控制器通知所述呼叫控制器,并且作为对此的响应,所
述呼叫控制器发送所述通知。
7.如权利要求1所述的通信系统,其中,所述代码模块被配置为:实现用于管理所述通
信事件的所述媒体的传输的传输控制器。
8.如权利要求1所述的通信系统,其中,所述呼叫控制器被配置为:访问所述计算机存
储器以访问策略,所述由所述呼叫控制器向所述媒体模态控制器发起所述指令是依赖于所
述策略的。
9.一种用于实现包括第一和第二计算机设备的计算机系统与通过通信系统的通信网
络连接的一个或多个额外端点之间的通信事件的方法,所述通信系统包括被配置为管理已
建立的通信事件的媒体模态的媒体模态控制器和被配置为建立所述通信事件的呼叫控制
器,所述媒体模态控制器是响应于来自所述呼叫控制器的指令的,所述第一设备被配置为
执行媒体模态代理,所述媒体模态代理被配置为通过所述通信网络与所述媒体模态控制器
而不与所述呼叫控制器通信,所述第二设备被配置为执行呼叫代理,所述呼叫代理被配置
为与所述呼叫控制器通信,所述方法包括:<...

【专利技术属性】
技术研发人员:C·奥利弗M·拉西克S·佐罗塔乔夫M·韦伦科A·杰弗里莫夫
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1