分组切换到PSTN呼叫回退制造技术

技术编号:21178722 阅读:27 留言:0更新日期:2019-05-22 12:43
一种控制第一和第二用户终端之间的呼叫的方法,该方法包括:在呼叫期间,检测第一用户终端与分组交换网络之间的连接故障;且作为响应,通过第一用户终端与PSTN网络之间的连接,使得呼叫至少部分地通过PSTN网络进行。该呼叫可以由第一用户终端发起(使得第一用户终端是呼叫者而第二用户终端是被呼叫者)。可以在故障之前通过第一用户终端与分组交换网络之间的分组交换连接初始地进行呼叫。该方法可以由在第一用户终端上运行的客户端应用程序来实现。可替代地,该方法可以由服务器实现。

Packet Switching to PSTN Callback

A method for controlling calls between the first and second user terminals includes detecting connection failures between the first user terminal and the packet switching network during a call, and in response, making calls at least partially through the PSTN network through the connection between the first user terminal and the PSTN network. The call may be initiated by the first user terminal (such that the first user terminal is the caller and the second user terminal is the callee). Calls can be initially made through a packet-switched connection between the first user terminal and the packet-switched network before failure. This method can be implemented by a client application running on the first user terminal. Alternatively, the method can be implemented by the server.

【技术实现步骤摘要】
【国外来华专利技术】分组切换到PSTN呼叫回退
本公开涉及通过PSTN网络进行的语音呼叫和通过分组交换网络进行的语音呼叫。
技术介绍
传统的语音呼叫可以通过公共交换电话网(PSTN)进行。这指的是世界电路交换电话网络中的一个或组合,在该网络上可以基于标准化的电话号码系统对用户的电话进行寻址。PSTN网络包括陆线网络以及移动蜂窝网络。因此,移动电话可以通过安装在移动电话上的拨号器应用程序通过PSTN网络拨打和接收电话呼叫,该拨号器应用程序使用电话中的无线收发器经由语音信道连接到蜂窝网络的基站。然后,拨号器应用程序可以通过蜂窝网络连接到另一个移动或静态终端(且如果不在同一网络上,则向前通过PSTN的另一个蜂窝网络或陆线网络)。还已知使用户能够通过分组交换网络进行语音呼叫,该分组交换网络可以包括单个专有网络或多个组成网络的组合。例如,分组交换网络可以包括诸如公司内联网的专用内联网,和/或诸如通常被称为因特网的广域互联网络。在使用因特网协议作为分组协议进行的呼叫的情况下,这种呼叫被称为因特网协议语音(VoIP)呼叫。为了能够拨打或接收诸如VoIP呼叫之类的分组交换呼叫,每端的用户在他或她的相应用户终端上安装了通信客户端应用(或者等效地使用他或她的用户终端来访问客户端的服务器托管实例,例如通过用户终端上的通用web浏览器访问的web托管实例)。客户端应用程序使用用户终端上的网络接口连接到分组交换网络(例如,因特网),从而通过分组交换网络与另一用户终端建立通信会话。对于分组交换呼叫,用户终端可以是传统的台式计算机,但也可以是诸如智能手机、平板电脑或笔记本电脑的移动终端,或者甚至是诸如智能手表或智能眼镜的可穿戴移动终端。移动终端可以经由蜂窝网络的数据信道或者经由无线局域网(WLAN)的无线接入点,例如通过短距离射频(RF)技术(如Wi-Fi或蓝牙)连接到分组交换网络(例如,因特网)。还已知混合呼叫在PSTN网络上部分地进行,并且在诸如因特网之类的分组交换网络上部分地进行。为此,在两种不同类型的网络之间提供网关。因此,用户终端可以通过PSTN连接到网关,并且呼叫另一端的用户终端可以通过电路交换网络连接到网关,反之亦然,呼叫通过网关路由。目前,主叫用户(发起呼叫的用户)在呼叫之前手动选择是否进行分组交换或PSTN呼叫,并且呼叫始终通过相同类型的网络进行。在一个已知系统中,提供了PSTN回退,其中如果主叫用户通过因特网向被叫用户发送呼叫建立请求以请求VoIP呼叫,但是被叫用户没有应答,那么主叫用户终端上的客户端应用程序自动尝试通过PSTN网络重拨被呼叫者。
技术实现思路
然而,已知的PSTN回退机制简单地将决定放在被呼叫者而不是呼叫者的手中。此外,这仍然是在呼叫建立之前做出的决定。另一方面,在此认识到,在PSTN和VoIP之间选择存在其他原因,包括在某些情况下中途呼叫。特别地,根据当前可用的到分组交换网络的连接,调整呼叫类型、PSTN或分组交换将是有利的。例如,完全分组交换呼叫可能是优选的,因为它们往往更便宜,并且还可以具有更高的音频带宽(允许更好的质量和/或立体声)。如今,分组交换呼叫还可以包括一个或多个附加通信媒体类型,例如视频、屏幕共享或诸如虚拟白板的协作工具。另一方面,与分组交换网络的连接并不总是可用的。例如,在任何给定时间,移动用户终端可能不会发现自己在连接到因特网的合适的无线接入点的范围内;而同时,用户终端可能没有蜂窝能力,或者至少可能已经丢失了蜂窝数据连接,或者数据信道可能已经恶化到不足以进行VoIP呼叫的程度,或者用户可能只是选择了不允许使用蜂窝数据信道的设置(如果用户没有无限的数据计划,或者正在漫游,用户可能不希望承担在蜂窝网络上使用数据信道的费用)。尽管如此,蜂窝网络的专用语音信道仍然可用。根据本文公开的一个方面,提供了一种近端用户终端,用于在与作为近端终端的用户的近端用户与作为远端终端的用户的远端用户之间与远端用户终端进行呼叫。近端用户终端包括至少一个第一网络接口,用于在近端用户终端和分组交换网络之间形成连接,用于使用基于分组的语音呼叫服务在分组交换网络上进行呼叫。近端用户终端还包括第二网络接口,其可操作以在近端用户终端与PSTN网络之间形成连接。此外,近端用户终端包括包括一个或多个存储器单元的存储器,存储器存储通信客户端应用;以及处理装置,包括一个或多个处理单元,该处理装置被布置用于运行通信客户端应用。通信客户端应用被配置为当在处理装置上运行时,使得执行以下操作:(a)检测近端终端与分组交换网络之间的连接中的故障;以及(b)响应于检测到所述故障,通过使用第二接口通过近端用户终端与PSTN网络之间的连接进行呼叫,至少部分地通过PSTN网络进行呼叫。所讨论的故障可能包括分组交换连接的丢失,或者低于某个定义的质量等级的恶化。因此,如果近端用户终端失去与分组交换网络的连接(包括这可能发生在呼叫中,在已经通过分组交换连接发起呼叫之后),则有利地,在近端用户终端上的客户端可以检测到这一点并通过PSTN网络重新建立呼叫。这使得至少近端用户在近端连接丢失的情况下获得相对无缝的体验。在实施例中,近端用户终端是移动终端,并且第一和第二接口以及它们各自的连接都是无线的。例如,分组交换网络可以包括互联网,并且到互联网的连接可以是经由WLAN,例如Wi-Fi网络(例如,Wi-Fi或蓝牙网络)。PSTN网络可以包括移动蜂窝网络,例如3GPP网络(例如,GSM、3F、LTE、4G或5G网络)。如果近端用户终端失去与WLAN的连接(例如,失去Wi-Fi),则近端客户端将通过蜂窝网络重新连接呼叫。根据本文公开的另一方面,提供了上述基于服务器的实现方式,其中服务器检测到故障并使得主叫用户经由PSTN网络由被呼叫方或网关呼叫。提供本
技术实现思路
是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。所要求保护的主题也不限于解决本文所述的任何或所有缺点的实现方式。附图说明为了帮助理解本公开并且示出如何实施实施例,参考附图,其中:·图1是通信系统的示意性框图,并且·图2是用户终端的示意性框图。具体实施方式以下公开了一种用于在丢失数据连接的情况下自动提供VoIP客户端拨打的本地电话号码的机制。在运行在移动智能手机等上的VoIP客户端中,可以获得被呼叫者的PSTN号码并将其存储在客户端侧以供潜在的将来使用。如果用于VoIP的数据连接的质量严重降低或完全丢失,则客户端自动通过PSTN网络发出呼叫,以便可以继续进行对话,而无需求助于手动PSTN呼叫。因此,这允许当数据连接恶化或完全故障时无缝转换到PSTN呼叫(或者与必须手动重拨相比至少相对无缝)。在呼叫建立时存在至少两种获得PSTN号码的方式。第一种是从合适的网关服务获得远程用户的本地网关电话号码。第二种是从VoIP服务中维护的远程人员的简档中读取远程人员的电话号码。第一种方法在许多方面可能是优选的:即使远程用户在不同的国家,基于网关的PSTN回叫也将是本地电话呼叫,此外远程用户仍然可以在他们的VoIP客户端中接听呼叫。实际上,在实施例中,对于远程用户来说,体验几乎可以是完全无缝的,并且看起来本文档来自技高网
...

【技术保护点】
1.一种用于在作为近端终端的用户的近端用户和作为远端终端的用户的远端用户之间与远端用户终端进行呼叫的近端用户终端;所述近端用户终端包括:至少一个第一网络接口,用于在所述近端用户终端与分组交换网络之间形成连接,用于使用基于分组的语音呼叫服务在所述分组交换网络上进行所述呼叫;第二网络接口,用于在所述近端用户终端与PSTN网络之间形成连接;存储器,包括一个或多个存储器单元,所述存储器存储通信客户端应用程序;以及处理装置,包括一个或多个处理单元,所述处理装置被布置为运行所述通信客户端应用程序;其中,所述通信客户端应用程序被配置为使得当在所述处理装置上运行时执行以下操作:检测所述近端终端与所述分组交换网络之间的所述连接中的故障,以及作为响应,通过使用第二接口经由所述近端用户终端与所述PSTN网络之间的所述连接进行所述呼叫,至少部分地通过所述PSTN网络进行所述呼叫。

【技术特征摘要】
【国外来华专利技术】2016.09.26 GB 1616310.7;2016.11.09 US 15/347,6221.一种用于在作为近端终端的用户的近端用户和作为远端终端的用户的远端用户之间与远端用户终端进行呼叫的近端用户终端;所述近端用户终端包括:至少一个第一网络接口,用于在所述近端用户终端与分组交换网络之间形成连接,用于使用基于分组的语音呼叫服务在所述分组交换网络上进行所述呼叫;第二网络接口,用于在所述近端用户终端与PSTN网络之间形成连接;存储器,包括一个或多个存储器单元,所述存储器存储通信客户端应用程序;以及处理装置,包括一个或多个处理单元,所述处理装置被布置为运行所述通信客户端应用程序;其中,所述通信客户端应用程序被配置为使得当在所述处理装置上运行时执行以下操作:检测所述近端终端与所述分组交换网络之间的所述连接中的故障,以及作为响应,通过使用第二接口经由所述近端用户终端与所述PSTN网络之间的所述连接进行所述呼叫,至少部分地通过所述PSTN网络进行所述呼叫。2.如权利要求1所述的近端用户终端,其中,所述通信客户端应用程序被配置为使得当在所述处理装置上运行时执行以下操作:在所述故障之前,初始地通过使用所述第一网络接口以经由所述近端用户终端与所述分组交换网络之间的所述连接并经由所述分组交换网络与所述远端用户终端之间的连接进行所述呼叫来使用分组交换语音呼叫服务自始至终在所述分组交换网络上建立所述呼叫;以及然后,响应于检测到所述故障,在所述呼叫期间,通过所述使用所述第二接口经由所述近端用户终端与所述PSTN网络之间的所述连接进行所述呼叫,将所述呼叫切换到至少部分地通过所述PSTN网络进行。3.根据权利要求1或2所述的近端用户终端,其中,所述故障包括:所述近端用户终端与所述分组交换网络之间的所述连接完全丢失,或者所述近端用户终端与所述分组交换网络之间的所述连接降至低于阈值质量。4.根据前述权利要求中任一项所述的近端用户终端,其中,所述通信客户端应用程序被配置为使得所述通过所述PSTN网络进行所述呼叫包括:通过使用所述远端用户终端的PSTN号码经由所述PSTN网络与所述远端用户终端之间的连接进行所述呼叫,自始至终通过所述PSTN网络进行所述呼叫。5.根据权利要求1至3中任一项所述的近端用户终端,其中,所述通信客户端应用程序被配置为使得所述通过所述PSTN网络进行所述呼叫包括:通过使用映射到在所述分组交换语音呼叫服务中标识所述远端用户的用户ID的网关PSTN号码经由所述PSTN网络与所述分组交换网络之间的网关,并使用所述分组交换语音呼叫服务和所述远端用户的所述用户ID经由所述分组交换网络经由所述分组交换网络与所述远端终端之间的连接进行所述呼叫,仅部分地通过所述PSTN网络进行所述呼叫。6.根据权利要求4或5所述的近端用户终端,其中,所述通信客户端应用程序被配置为在所述近端用户终端与所述分组交换网络之间的所述连接的所述故障之前,在所述远端用户终端的所述用户的简档中查找所述PSTN号码,所述简档与所述分组交换语音呼叫服务相关联。7.根据权利要求6所述的近端用户终端,其中,所述分组交换语音呼叫服务具有包括所述近端用户和所述远端用户的多个用户,所述多个用户被分配有在所述分组交换语音呼叫服务内标识他们的相应用户ID;并且其中,所述通信客户端应用程序被配置为使得当在所述处理装置上运行时执行以下操作:访问电话号码数...

【专利技术属性】
技术研发人员:C·A·罗德布罗S·苏哈诺夫T·厄尔曼J·N·R·林德布鲁姆
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1