[go: up one dir, main page]

CN102172056A - 移动电信设备和服务的远程呼叫控制 - Google Patents

移动电信设备和服务的远程呼叫控制 Download PDF

Info

Publication number
CN102172056A
CN102172056A CN200980138988.5A CN200980138988A CN102172056A CN 102172056 A CN102172056 A CN 102172056A CN 200980138988 A CN200980138988 A CN 200980138988A CN 102172056 A CN102172056 A CN 102172056A
Authority
CN
China
Prior art keywords
call
mobile device
connection
call connection
called party
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
Application number
CN200980138988.5A
Other languages
English (en)
Inventor
弗拉迪米尔·施姆尼斯
弗拉德·范德洛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RingCentral Inc
Original Assignee
RingCentral Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by RingCentral Inc filed Critical RingCentral Inc
Publication of CN102172056A publication Critical patent/CN102172056A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53308Message originator indirectly connected to the message centre, e.g. after detection of busy or absent state of a called party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/003Click to dial services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/15Aspects of automatic or semi-automatic exchanges related to dial plan and call routing
    • H04M2203/158Call-type dependent routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2011Service processing based on information specified by a party before or during a call, e.g. information, tone or routing selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4563Voicemail monitoring during recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/459Calling party redirected to message centre on called party request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

公开了用于在移动设备上提供电信功能的系统和方法。接收呼入呼叫请求,向用户呈现呼叫控制界面以便用户在要通过其建立呼入呼叫的多种通信模式当中进行选择。通过所述呼叫控制界面来接收选择通信模式的呼叫控制数据。根据所选择的通信模式来建立通信。从移动设备通过分组网络向电信服务提供商发送标识被叫方设备的呼出呼叫请求,并且通过电信网络建立从所述移动设备到所述电信服务提供商的呼叫连接。所述电信服务提供商将呼叫拨打到所述主叫方设备,并且将来自所述移动设备的呼叫连接组合到对所述主叫方设备的连接以建立单个联合呼叫连接。

Description

移动电信设备和服务的远程呼叫控制
技术领域
本主题涉及电信服务。
背景技术
专用交换机(private branch exchange,PBX)是服务商户或办公室的电话网络。虚拟PBX(vPBX)允许由在远程服务器上托管的PBX系统向商户或办公室提供服务。虚拟PBX服务器提供诸如消息发送、呼叫转发、呼叫等待、会议等的服务。此外,许多虚拟PBX服务提供商允许用户通过web界面对其虚拟PBX账户进行配置和管理。
移动设备已经成为了许多人日常生活的组成部分。诸如个人数字助理(PDA)、蜂窝电话、智能电话、媒体播放器以及甚至手持游戏机之类的移动设备能够提供诸如电子邮件、电话和即时消息发送之类的通信服务。许多移动设备还能够提供视频和互联网功能,诸如视频会议、互联网浏览,或者数据传输和文件共享。
发明内容
本说明书公开了一种涉及特别经由多种通信模式在移动设备上提供电信服务的界面、系统和方法。
在一个方面中,一种在移动设备上提供电信功能的方法,包括:建立从远程设备到移动设备的呼入呼叫。从所述远程设备接收到呼入呼叫,其中所述呼入呼叫是对电信服务的订户的所分配的电话号码进行的;基于所分配的电话号码将所述移动设备标识为所述呼入呼叫的预期被叫方。在所述移动设备上向所述移动设备的用户呈现呼叫控制界面,以在要通过其建立呼入呼叫的多种通信模式当中进行选择。所述多种通信模式包括通过虚拟PBX调停的宽带信道来支持呼入呼叫的第一模式,以及通过虚拟PBX调停的电信信道来支持呼入呼叫的第二模式。接收通过所述呼叫控制界面来选择通信模式的呼叫控制数据。通过根据所选择的通信模式来建立与所述远程设备的通信而对所述呼入呼叫请求进行响应。
在一些实现中,经由多个通信信道来接收所述呼叫控制数据。在一些实现中,由虚拟PBX通过宽带信道和电信信道两者向移动设备的用户通知所述呼入呼叫。在一些实现中,如果选择了第一模式,则使用由虚拟PBX调停的宽带信道在所述移动设备和所述远程设备之间建立所述呼入呼叫。如果选择了第二模式,则使用由虚拟PBX调停的电信信道在所述移动设备和所述远程设备之间建立所述呼入呼叫。
在一些实现中,所述多种通信模式进一步包括用于将所述呼入呼叫转移到语音邮件的第三模式。所选择的通信模式是所述第三模式,并且通过将所述呼入呼叫转移到用户的语音邮件记录接口来对所述呼入呼叫请求进行响应。
在一些实现中,经由用户的语音邮件记录接口来记录来自所述远程设备的语音消息。在记录所述语音消息的同时,从所述移动设备接收第二呼叫控制数据。所述第二呼叫控制数据用于经由宽带信道或电信信道之一来连接所述呼入呼叫。根据所述第二呼叫控制数据经由所述宽带信道或电信信道在所述移动设备和所述远程设备之间建立呼入呼叫。
在一些实现中,所述多种通信模式进一步包括用于发送消息响应的第三模式。所选择的通信模式是第三模式,并且对所述请求进行响应进一步包括向所述远程设备发送文本消息或者所述文本消息的文本转语音(text-to-speech)版本。
在一个方面中,在宽带网络上从移动设备接收呼出呼叫请求。所述呼出呼叫请求标识所述移动设备的第一电话号码以及被叫方设备的第二电话号码。使用所述第一电话号码对移动设备拨打第一呼叫。所述第一呼叫通过电信网络上的第一呼叫连接得到支持。使用所述第二电话号码对被叫方设备拨打第二呼叫。所述第二呼叫通过由被叫方设备使用的网络上的第二呼叫连接得到支持。通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
在一个方面中,通过宽带网络从移动设备接收呼出呼叫请求。所述呼出呼叫请求标识被叫方设备的电话号码以及电信服务的订户的所分配的电话号码。存储所述呼出呼叫请求。接收从所述移动设备到所述订户的所分配的电话号码的第一呼叫。所述第一呼叫通过电信网络上的第一呼叫连接得到支持。一旦从所述移动设备接收到所述第一呼叫,则确定来自所述移动设备的第一呼叫是否与所述呼出呼叫请求相关联。如果确定了来自所述移动设备的第一呼叫与所述呼出呼叫请求相关联,则对所述被叫方设备的电话号码拨打第二呼叫。所述第二呼叫通过所述被叫方设备使用的网络上的第二呼叫连接得到支持。通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
在一个方面中,为了在移动设备上拨打呼出呼叫,在所述移动设备的用户界面上从用户接收被叫方设备的电话号码。通过宽带网络向电信服务提供商发送呼出呼叫请求。所述呼出呼叫请求标识被叫方设备的电话号码以及所述电信服务提供商的订户的所分配的电话号码。在没有进一步的用户输入的情况下,从所述移动设备对所述订户的所分配的电话号码自动拨打第一呼叫。所述第一呼叫通过电信网络上的第一呼叫连接得到支持,其中所述第一呼叫连接待由所述电信服务提供商与在所述电信服务提供商和被叫方设备之间建立的第二呼叫连接进行联合。
在一个方面中,通过宽带网络从移动设备接收呼出呼叫请求。所述呼出呼叫请求标识被叫方设备的第一电话号码以及替代设备的第二电话号码。一旦接收到所述呼出呼叫请求,则使用所述第一电话号码对所述被叫方设备拨打第一呼叫。所述第一呼叫通过第一呼叫连接得到支持。一旦接收到所述呼出呼叫请求,则使用所述第二电话号码对所述替代设备拨打第二呼叫。所述第二呼叫通过第二呼叫连接得到支持。通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
在一些实现中,在已经建立了所述第一呼叫连接和第二呼叫连接之后检测所述第一呼叫连接和第二呼叫连接的连接失败。建立第三呼叫连接以取代所述第一呼叫连接和第二呼叫连接中失败的一个呼叫连接。通过组合所述第三呼叫连接与所述第一呼叫连接和第二呼叫连接中未失败的另一个呼叫连接来重新建立所述联合呼叫连接。
在一个方面中,检测呼入呼叫请求。呼入呼叫是对电信服务的订户的所分配的电话号码进行的。基于所分配的电话号码将移动设备标识为所述呼入呼叫的预期被叫方。从多种通信模式自动选择通信模式以建立与所述移动设备的通信。每种通信模式利用由虚拟PBX调停的不同通信信道并且所述自动选择基于预定规则集合。在一些实现中,所述预定规则集合指定了由多种通信模式利用的不同通信信道的优先级。
附加实现在以下的附图和描述中进行了阐述。根据描述和附图以及权利要求,该技术的其它特征、目的和优点将是显而易见的。
附图说明
图1是示例呼叫管理系统的框图,包括被配置成与呼叫控制管理器进行交互的移动设备。
图2示出了移动设备的示例系统架构。
图3是示例呼叫控制管理器的框图。
图4A-4B是移动设备上用于控制针对所述移动设备的呼入呼叫的示例用户界面。
图5是示例呼叫管理系统的框图,包括被配置成与用于向远程设备拨打呼出呼叫的呼叫控制管理器进行交互的移动设备。
图6是另一种示例呼叫管理系统的框图,包括被配置成与用于向远程设备拨打呼出呼叫的呼叫控制管理器进行交互的移动设备。
图7是示例呼叫管理系统的框图,包括被配置成与用于向远程设备拨打呼出呼叫并且使用替代设备与所述远程设备进行通信的呼叫控制管理器进行交互的移动设备。
图8是图示用于在多种通信模式当中进行选择以便对移动设备上的呼入呼叫请求进行响应的示例过程的流程图。
图9是图示用于在多种通信模式当中进行选择以便对移动设备上的呼入呼叫请求进行响应的另一种示例过程的流程图。
图10是图示用于经由语音邮件对呼入呼叫进行筛选(screen)的示例过程的流程图。
图11是图示用于通过呼叫控制管理器使用移动设备来拨打呼出呼叫的示例过程的流程图。
图12A是图示用于通过呼叫控制管理器使用移动设备来拨打呼出呼叫的另一示例(服务器)过程的流程图。
图12B是图示用于通过呼叫控制管理器使用移动设备来拨打呼出呼叫的(客户端)过程的流程图。
图13是图示用于使用移动设备和替代设备来拨打呼出呼叫的示例过程的流程图。
图14是图示用于在移动设备和远程设备之间重新建立联合呼叫连接的示例过程的流程图。
图15是图示用于基于预定规则集合来选择通信模式的示例过程的流程图。
图16是通用计算机系统的示意图。
相同的附图标记在各图中指示相同元素。
具体实施方式
系统概述
图1是呼叫管理系统100的框图,包括被配置成与呼叫控制管理器130进行交互的移动设备102。呼叫控制管理器130能够在电信服务提供商的服务器上运行。所述呼叫控制管理器能够用作用于各种呼叫控制功能的虚拟PBX(或其组件)。移动设备102包括用于呼叫控制客户端的用户界面101。移动设备102的用户可以是由所述电信服务提供商提供的电信服务的订户。作为电信服务的订户,该订户具有从电信服务提供商获得的分配的电话号码或订户ID。进行到所分配的电话号码的电话呼叫将被电信服务提供商的呼叫控制管理器接收到并且与所述订户相关联。所述订户能够使用在所述移动设备上运行的呼叫控制客户端来通过认证过程以将所述移动设备与其订户账户相关联。
在该示例中,移动设备102可以被配置成使用多种通信模式(即,“通信的多模式信道”)进行通信。网络104(即,电信网络)依据第一通信模式进行操作。第一通信模式的示例包括公共交换电话网(PSTN)电话技术、蜂窝/无线电话技术/标准,诸如全球移动通信系统(“GSM”)、频分多址(“FDMA”)、时分多址(“TDMA”)、码分多址(“CDMA”)等。网络106(宽带网络)依据第二通信模式进行操作。第二通信模式的示例包括VOIP电话技术、无线LAN技术(例如,电话技术/标准,诸如WiMAX以及任何其它基于IEEE 802.xx的技术/标准)等。其它通信模式也是可能的。
进一步参见图1,移动设备102被配置成通过呼叫控制通信信道(使用在移动设备上运行的呼叫控制客户端应用)与呼叫控制管理器130进行交互,在一些实现中,所述呼叫控制通信信道可以是宽带呼叫控制信道110。在一些实现中,宽带呼叫控制信道110可以在网络106中建立(例如,在用于传递语音/视频数据的相同或单独信道中建立,诸如在会话发起协议(“SIP”)消息中建立)。注意到,在一些实现中,窄带呼叫控制信道111(即,电信呼叫控制信道)可以在网络104中建立(例如,在用于传递语音/视频数据的相同或单独信道中建立,诸如在短消息服务(“SMS”)消息中建立)。移动设备102和/或呼叫控制管理器130可以被配置成建立窄带111和/或宽带110呼叫控制信道,因此移动设备102和/或呼叫控制管理器130能够传送和/或接收呼叫控制数据113(通过窄带呼叫控制信道111)和/或112(通过宽带信道110)。
呼叫控制管理器130可以被配置成影响能够从移动设备102远程执行的多个呼叫控制功能。因此,呼叫控制管理器130能够执行与经由网络140(例如,PSTN网络)来自电话142的第一呼叫和/或经由网络150来自电话152的第二呼叫(例如,来自诸如无线LAN的分组网络)和/或经由网络160(例如,蜂窝电话网络)来自电话162的第三呼叫相关联的呼叫控制操作。
在一种实现中,呼叫控制管理器130被部署在中央办公室(“CO”)中。在另一实现中,移动设备102包括诸如用户界面101之类的界面以便促进生成、接收和处理,并且管理呼叫控制数据112和113以便通过窄带111和/或宽带110呼叫控制信道进行递送。在移动设备102上运行的呼叫控制客户端生成了用户界面101。界面101可以被配置成实现这里所描述的功能,包括接收呼入呼叫、拨出呼出呼叫、生成组合的呼入和呼出呼叫、语音邮件记录/筛选,以及向呼入主叫方发送消息响应。
在一些实现中,呼叫控制管理器130包括桥接管理器132、配置管理器134、呼叫连接管理器(未示出)和库(“DB”)136。桥接管理器132可以被配置成为移动设备102执行呼入呼叫递送、呼叫路由、呼叫转移功能、会议呼叫功能、呼出呼叫等。注意到,呼叫控制管理器130能够对由与(使用PSTN网络的)通信设备142、(使用IP网络的)152以及(使用蜂窝电话网络的)162相关联的不同电信技术生成的呼叫进行桥接。
在一些实现中,作为对移动设备102上的呼入呼叫进行应答的替代,可以在移动设备102和/或呼叫控制管理器130上记录(诸如在语音邮件中)所述呼叫,并且同时经由用户界面101在移动设备102上查看所述呼叫。在呼叫记录期间,可以在移动设备102上动态应答呼入呼叫和/或将呼入呼叫转移到一个或多个其它通信设备(诸如,另一部陆地电话、蜂窝电话、智能电话等)。能够经由用户界面101在移动设备102处查看完成的记录(例如,通告、语音邮件等)。
配置管理器134能够被配置成与远程计算设备120(诸如桌上型计算机)或与移动设备102进行交互以接收配置参数数据(“配置参数(conf param)”)122。所述配置参数可以经由窄带111和/或宽带110呼叫控制信道而到达呼叫控制管理器。配置管理器134能够在数据库136中存储配置参数数据122,并且呼叫控制管理器130能够在呼叫达到移动设备102之前、期间或之后根据这样的数据来控制呼入呼叫。此外,配置管理器134可以被配置成在数据库136中存储经由设备102上的用户界面101记录并经由窄带111和/或宽带110呼叫控制信道传送到呼叫控制管理器130的音频文件。
在一些实现中,所述呼叫控制管理器通过使用与移动设备上运行的每个呼叫控制客户端相关联的订户ID来管理所述客户端。所述订户ID可以是分配给移动设备上运行的呼叫控制客户端的电话号码。在一些实现中,当远程设备呼叫订户的所分配的电话号码时,呼叫控制管理器130中的呼入检测器(未示出)检测到所述呼叫。呼叫控制管理器130将所述电话呼叫关联为针对所述订户的呼入呼叫。所分配的电话号码可以是本地电话号码、免费号码或国际号码。典型地,电信服务提供商获得所分配的电话号码并且将其租给订户。
示例移动设备实现
图2是移动设备(例如,移动设备102)的示例实现200的框图。所述移动设备可以包括存储器接口202、一个或多个数据处理器、图像处理器和/或中央处理单元204以及外围接口206。存储器接口202、一个或多个处理器204和/或外围接口206可以是单独组件或者可以集成在一个或多个集成电路中。所述移动设备中的各个组件可以通过一个或多个通信总线或信号线路进行耦合。
传感器、设备和子系统可以耦合到外围接口206以促进多种功能。例如,运动传感器210、光传感器212、接近传感器214可以耦合到外围接口206以促进定向、照明和接近功能。诸如定位系统(例如,GPS接收器)、温度传感器、生物统计传感器或其它感测设备的其它传感器216也可以连接到外围接口206以促进相关功能。
相机子系统220和光传感器222可以被用来促进相机功能,诸如记录照片和视频片断,所述光传感器例如是电荷耦合装置(“CCD”)或互补金属氧化物半导体(“CMOS”)光传感器。
可以通过一个或多个无线通信子系统224来促进通信功能,所述无线通信子系统224可以包括射频接收器和传送器和/或光(例如,红外)接收器和传送器。通信子系统224的特定设计和实现可以取决于移动设备预期要在其上进行操作的(多个)通信网络。例如,移动设备可以包括被设计成在GSM网络、GPRS网络、EDGE网络、WiFi或WiMax网络以及BluetoothTM网络上进行操作的通信子系统224。特别地,无线通信子系统224可以包括主机协议,使得移动设备可以被配置为其它无线设备的基站。
音频子系统可以耦合至扬声器228和麦克风230以促进启用语音的功能,诸如语音识别、语音复制、数字记录以及电话功能。
I/O子系统240可以包括触摸屏控制器242和/或(多个)其它控制器244。触摸屏控制器242可以耦合至触摸屏246。触摸屏246和触摸屏控制器242例如能够使用多种触摸敏感技术中的任何一个来检测其接触和移动或敲击,所述触摸敏感技术包括但不限于电容、电阻、红外和表面声波技术,以及用于确定与触摸屏246的一个或多个接触点的其它接近传感器阵列或其它元件。
(多个)其它输入控制器244可以耦合到其它输入/控制设备248,诸如一个或多个按钮、摇杆开关、拇指转轮、红外端口、USB端口和/或诸如触笔之类的指示器设备。所述一个或多个按钮(未示出)可以包括用于扬声器228和/或麦克风230的音量控制的上/下按钮。
在一种实现中,按压按钮第一持续时间能够解除了触摸屏246的锁定;而按压按钮比所述第一持续时间更长的第二持续时间能够打开或关闭移动设备的电源。用户能够定制一个或多个按钮的功能。例如,触摸屏246还可以被用来实现虚拟或软按钮和/或键盘。
在一些实现中,所述移动设备可以呈现记录的音频和/或视频文件,诸如MP3、AAD和MPEG文件。在一些实现中,所述移动设备可以包括MP3播放器的功能。
存储器接口202可以耦合至存储器250。存储器250可以包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光存储设备和/或闪速存储器(例如,NAND、NOR)。存储器250能够存储操作系统252,诸如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS,或者诸如VxWorks的嵌入式操作系统。操作系统252可以包括用于处理基本系统服务并且用于执行依赖于硬件的任务的指令。在一些实现中,操作系统252可以是内核(例如,UNIX内核)。
存储器250还能够存储通信指令以促进与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器进行通信。存储器250可以包括用于促进图形用户界面处理的图形用户界面指令256;用于促进传感器相关处理和功能的传感器处理指令258;用于促进电话相关处理和功能的电话指令260;用于促进电子消息发送相关处理和功能的电子消息发送指令262;用于促进web浏览相关处理和功能的web浏览指令264;用于促进媒体处理相关处理和功能的媒体处理指令266;用于促进GPS和导航相关处理和功能的GPS/导航指令268;用于促进相机相关处理和功能的相机指令270;和/或用于促进其它处理和功能的其它软件指令272。存储器250还可以存储其它软件指令(未示出),诸如用于促进网络视频相关处理和功能的网络视频指令;和/或用于促进网络购物相关处理和功能的网络购物指令。在一些实现中,媒体处理指令266可以被划分为音频处理指令和视频处理指令以分别促进音频处理相关处理和功能以及视频处理相关处理和功能。还可以在存储器250中存储激活记录和国际移动设备身份(“IMEI”)274或类似的硬件标识符。
以上所提到的每个指令和应用可以对应于用于执行上述的一个或多个功能的指令集合。这些指令无需被实现为单独软件程序、过程或模块。存储器250可以包括附加指令或较少的指令。此外,移动设备的各种功能可以以硬件和/或软件来实现,包括以一个或多个信号处理和/或专用集成电路来实现。
示例性呼叫控制管理器
图3是示例呼叫控制管理器130的框图。呼叫控制管理器130可以包括桥接管理器132、被配置成接收配置参数并依据所述配置参数来执行所有功能的配置管理器134、以及呼叫连接管理器310。所述呼叫控制管理器进一步包括用于其它呼叫功能的其它呼叫管理功能实现器320。
桥接管理器132可以包括呼叫混合器304。在一些情况下,呼叫混合器304可以被配置成使用各种电信技术和协议来组合呼叫。呼叫混合器304可以使用不同CODEC来实现各种电信技术和协议。例如,呼叫混合器304能够将来自PSTN网络140上的设备142的呼叫“1”、来自IP网络160上的设备162的呼叫“2”、来自蜂窝电话网络150上的设备152的呼叫“3”合并为与移动设备102的会议呼叫。可以通过由各个设备(例如,142、152和162)使用的不同网络(例如,电信网络和/或分组网络)来自行建立呼叫混合器304和移动设备102之间的连接。在一些实现中,呼叫混合器304驻留在虚拟PBX服务器上。
呼叫连接管理器310可以包括呼入检测器312和预连接处理器314。呼入检测器312能够检测从任何通信设备(例如,图1的通信设备142或152或162)到订户的分配的电话号码的呼叫,并且能够确定是否能够建立经由图1的网络106到移动设备102的通信链路。例如,呼入检测器312能够与移动设备102进行通信以确定是否能够获得例如高于8kb/秒的数据速率。如果不能,则呼入检测器312能够提供动作进程(例如,将呼叫发送至语音邮件)直至数据速率高于某个可接受的阈值。替代地,移动设备102能够生成呼叫控制数据113,其包括使得呼叫控制管理器130向图1的任何通信设备142、152和162生成消息的指令。这样的消息的示例是“我处于无线LAN范围之外。我将在稍后能够进行VOIP呼叫时给你打电话。”替代地,预连接处理器314能够与移动设备102进行交互以接收呼叫控制数据112中与如何在进行呼叫连接之前处理来电呼叫相关的指令。例如,呼叫控制数据112可以指令预连接处理器314将控制转移到呼叫混合器304,并且通过电信网络而不是分组网络在移动设备102和通信设备142、152或162中的任何一个之间建立呼叫连接,或反之亦然。
呼叫控制数据113可以被合并到能够经由网络104传输的SMS消息(或任何其它类型的消息发送协议)之中。替代地,呼叫控制数据113可以被合并到能够经由网络106传输的SIP消息(或任和其它类型的网络协议)之中。呼叫控制数据113可以被配置成使得呼叫连接管理器310以不同方式对来自远程设备142、152和162的呼叫请求进行响应,例如拒绝呼叫、对呼叫应答、转移呼叫等。在一些情况下,呼叫响应可以包括表示在来自任何远程设备142、152和162的呼叫请求未决时实时输入的文本的数据。然后,所述文本可以由呼叫控制管理器130转换为语音并被发送到请求呼叫的远程设备。例如,所述文本可以提示远程设备稍后在移动设备处于无线LAN信号范围内时,或者在用户所确定的时间段之后再次进行尝试。呼叫控制管理器130的任何组件可以以硬件或软件或者其组合来实现。呼叫控制管理器130的任何功能可以像可用于图1的移动设备102那样可用于任何通信设备142、152和162。
示例性呼叫控制器用户界面
图4A-4B是移动设备上用于控制针对移动设备102的呼入呼叫的示例呼叫控制器用户界面401。移动设备(例如,图1中的移动设备102)上的呼叫控制客户端用户界面401被用来提供来自远程设备(例如,图1中的设备142、152和162)的呼入呼叫请求的通知,并且用于捕捉来自用户的用于对呼叫控制管理器(例如,图1和3中的呼叫控制管理器130)的呼叫功能进行配置和控制的输入。
典型地,电信服务提供商向订户分配电话号码(例如,1800号码、本地号码或者国际号码),远程设备(诸如图1所示的远程设备140、150和160)能够通过在电信服务提供商的服务器上运行的呼叫控制管理器以所述电话号码联系到所述订户。当第三方主叫方从远程设备呼叫该所分配的号码时,呼叫控制管理器(例如,呼入检测器)将把该呼叫检测为对来自远程设备的所述订户的呼入呼叫请求。在保持与呼入主叫方的呼叫连接(即,呼叫控制管理器和远程设备之间的连接)的同时,呼叫控制管理器向在所述移动设备上运行的呼叫控制客户端通知所述呼入呼叫请求。在一些实现中,通过电信网络(例如,蜂窝电话网络)和宽带网络(例如,无线LAN网络)向移动设备提供所述通知。例如,向所述移动设备的固有电话组件以及在所述移动设备上运行的呼叫控制器软件客户端通知所述呼入呼叫请求。在移动设备102上运行的呼叫控制客户端能够响应于所述通知来显示用户界面401。
在图4A中,呼叫控制客户端用户界面的用户界面元素408显示请求所述呼叫的远程设备的电话号码。在一些实现中,所述电话号码可以被与该电话号码相关联的联系人的姓名所取代。
在呼叫控制客户端用户界面401上,移动设备的用户被提供与如何处理呼入呼叫请求相关的多种选项。用户界面元素402用于使用电信网络(例如,蜂窝电话网络)对呼入呼叫进行应答。如果用户通过选择用户界面元素402而选择了该选项,则用户的选择被封装为呼叫控制数据并且经由一个或多个可用网络(例如,图1中的网络104和106)被发送到呼叫控制管理器。然后,所述呼叫控制管理器在移动设备的电话组件和呼叫控制管理器之间建立呼叫连接。所述呼叫连接由呼叫控制管理器中的桥接管理器进行桥接,并且在电信网络上建立了移动设备和远程设备之间的联合呼叫连接。然后,移动设备的用户可以使用与所述移动设备相关联的蜂窝电话服务计划对所述呼叫进行应答。
用户界面元素404用于使用宽带网络(例如,使用无线LAN网络)对呼入呼叫进行应答。如果用户通过选择用户界面元素404而选择了该选项,则用户的选择被封装为呼叫控制数据并且经由一个或多个可用网络(例如,图1中的网络104和106)被发送到呼叫控制管理器。然后,所述呼叫控制管理器根据接收到的呼叫控制数据在移动设备的电话组件和远程设备之间建立呼叫连接。在宽带网络上建立了移动设备和桥接管理器之间的呼叫连接。这两个呼叫连接由桥接管理器进行桥接并且在所述移动设备和所述远程设备之间建立联合呼叫连接。所述用户可以使用与所述移动设备相关联的宽带数据服务计划对所述呼叫进行应答。
用户界面元素406用于拒绝呼入呼叫请求。如果用户通过选择用户界面元素406而选择了该选项,则用户的选择被封装为呼叫控制数据并且被发送到呼叫控制管理器。响应于所述呼叫控制数据,所述呼叫控制管理器并不在所述远程设备和移动设备之间建立呼叫连接,而是将所述远程设备连接到用户的语音邮件记录接口。在一些实现中,所述呼叫控制管理器简单地拒绝所述呼叫请求,甚至不将所述远程设备连接到用户的语音邮件记录接口。
用户界面元素410用于将呼叫转发到不同的电话号码。如果用户通过选择用户界面元素410而选择了该选项,则用户的选择被封装为呼叫控制数据并且被发送到呼叫控制管理器。响应于所述呼叫控制数据,所述呼叫控制管理器并不在所述远程设备和所述移动设备之间建立呼叫连接,而是向由用户选择的不同电话号码发送呼入呼叫请求的通知。
用户界面元素412用于响应于呼叫请求而发送消息。如果用户通过选择用户界面元素412而选择了该选项,则用户的选择被封装为呼叫控制数据并且被发送到呼叫控制管理器。另外,由用户从默认的消息集合中选择一条消息,诸如“我将在xxx分钟后给你回电话。”,“处于无线范围之外,我将在处于无线范围之内时给你打电话。”,“现在正忙,xxx分钟后打电话给我”。在一些实现中,用户能够使用文本编辑器来输入定制消息。所述消息可以作为呼叫控制数据的一部分进行发送。一旦呼叫控制管理器接收到用户的选择和所述消息,则呼叫控制管理器不在所述远程设备和所述移动设备之间建立呼叫连接,而是简单地向所述远程设备发送文本消息。在一些实现中,呼叫控制器向所述远程设备发送所述消息的文本转语音版本。在一些实现中,所述呼叫控制器可以允许所述远程设备发送回消息响应,并且将该响应转发到所述移动设备。例如,所述远程设备能够发送文本响应“急事,现在打电话给我!”。
用户界面元素414用于通过语音邮件对呼入呼叫进行筛选。如果用户通过选择用户界面元素414而选择了该选项,则用户的选择被封装为呼叫控制数据并且被发送到呼叫控制管理器。响应于所述呼叫控制数据,呼叫控制管理器并不在所述远程设备和所述移动设备之间建立呼叫连接,而是将所述远程设备连接到用户的语音邮件记录接口。所述呼叫控制器可以播放用户进行的消息记录以提示主叫方留下消息。如果主叫方选择这样做,则所述呼叫控制管理器能够记录所述消息。如果主叫方选择留下消息,则所述呼叫控制管理器可以将所述消息实时转发到所述移动设备,使得所述移动设备的用户能够在其进行记录时收听所述消息。所述移动设备的用户具有用于在消息记录结束之前介入并应答呼叫的选项。
用户界面元素420、422和424用于将若干不同呼叫加入会议呼叫中,或者将呼叫转移给不同被叫方。线路1(420)可以是已经在移动设备和第一远程设备之间建立的活动连接。如果用户选择在线路2(422)上对呼叫进行应答,则可以在所述移动设备和第二远程设备之间建立另一个活动连接。所述呼叫控制器用户界面能够提供用于将所述两条线路加入单个会议呼叫中的用户界面元素。用户可以通过选择“新建(New)”标签424来进行呼出呼叫。所述呼叫控制器用户界面能够提供用于拨出呼出呼叫的用户界面元素。用户具有用于使用电信网络或宽带网络进行所述呼出呼叫的选项。一旦移动设备被连接到被叫方设备,则所述移动设备的用户能够选择将第一线路和/或第二线路上的主叫方转移到所述被叫方设备。来自所述移动设备的用户的呼叫会议请求、呼出呼叫请求和呼叫转移请求中的每个能够作为呼叫控制数据而被发送到所述呼叫控制管理器。所述呼叫控制管理器中的桥接管理器能够相应地处理设备之间的呼叫连接。
图4B是在用户选择了通过语音邮件对呼叫进行筛选的选项的情况下能够显示的示例用户界面。例如,当用户选择了图4A中的用户界面元素414时,用户界面401变换为图4B所示的形式。可以在用户界面中显示用于通知用户远程设备正在记录消息的消息426。用户能够在其正在记录时收听所述消息。在收听正在记录的消息的同时,用户仍然具有用于对所述呼叫进行应答或拒绝所述呼叫的选项。例如,通过选择用户界面元素402,用户能够停止消息记录并且使用移动设备的电话组件通过蜂窝电话网络对所述呼叫进行应答。一旦接收到用户的选择,则呼叫控制管理器能够在移动设备和远程设备之间建立呼叫连接。经由电信网络在所述移动设备和所述呼叫控制管理器之间建立连接。替代地,通过选择用户界面元素404,用户能够停止消息记录并且使用宽带网络对所述呼叫进行应答。一旦接收到用户的选择,则呼叫控制管理器能够(例如,通过桥接管理器)在所述移动设备和所述远程设备之间建立呼叫连接。经由宽带网络在所述移动设备和呼叫控制管理器之间建立连接。替代地,通过选择用户界面元素406,用户能够停止收听消息记录,并且呼叫控制管理器停止在其记录时转发所述消息。在一些实现中,所述呼叫控制管理器简单地停止记录消息并且终止其与所述远程设备的连接。
可以使得其它呼叫控制功能和配置在呼叫控制器用户界面上可用,诸如传真、点击呼叫(click-to-call)、账户管理等。
建立来自移动设备的呼出呼叫
除了处理从远程设备(例如,图1中的远程设备142、152和162)到移动设备的呼入呼叫之外,所述呼叫控制管理器还能够建立从所述移动设备到远程设备(例如,图1中的远程设备142、152和162)的呼出呼叫。图5是用于通过呼叫控制管理器建立从移动设备到远程设备的呼出呼叫的示例呼叫管理系统500的框图。图5示出了与图1和图3所示相同的呼叫控制管理器130。呼叫控制管理器130包括桥接管理器132、配置管理器134和呼叫连接管理器310。呼叫控制管理器130能够使用多种通信协议经由多个通信信道建立与远程设备的通信。例如,所述呼叫控制管理器能够经由网络140(例如,PSTN网络)与远程设备142(例如,陆地电话)进行通信。所述呼叫控制管理器能够经由网络160(例如,IP网络)与远程设备162(例如,启用WiFi的智能电话)进行通信。所述呼叫控制管理器能够进一步经由网络150(例如,蜂窝网络)与远程设备152(例如,蜂窝电话)进行通信。在一些实现中,移动设备102例如也能够经由分组网络106和/或电信网络104利用多种通信模式(经由在移动设备上运行的呼叫控制客户端)与呼叫控制管理器进行通信。
在一些实现中,当移动设备102的用户希望通过呼叫控制管理器130对远程设备进行呼出呼叫时,该用户通过在移动设备102上运行的呼叫控制客户端的用户界面101向呼叫控制管理器130提交所述远程设备(例如,142、152或162)的电话号码。在用户输入了所述远程设备(例如,142)的电话号码并且在用户界面101上的“呼叫(call)”按钮上进行点击之后,呼出呼叫请求512从移动设备102发送到呼叫控制管理器130。呼出呼叫请求512可以被封装为呼叫控制数据并且通过一个或多个可用通信信道进行发送(例如,经由通过分组网络106的信道110)。呼出呼叫请求512包括远程被叫方设备(例如,142)的电话号码。呼出呼叫请求512还包括标识主叫方移动设备的信息。在一些实现中,标识主叫方移动设备的信息是移动设备的移动电话号码。所述移动电话号码用于使用移动设备102的固有蜂窝电话能力连接到所述移动电话。
在一些实现中,由在移动设备102上运行的呼叫控制客户端通过分组网络106特别发送呼出呼叫请求512。一旦呼叫控制管理器130通过分组网络106从在移动设备102上运行的呼叫控制客户端接收呼出呼叫请求512,则呼叫控制管理器130经由电信网络104建立到移动设备102的第一呼叫连接515。由经由电信网络104对移动设备的蜂窝电话号码进行电话呼叫的呼叫控制管理器130来建立第一呼叫连接515。另外,呼叫控制管理器130经由适当网络(例如,经由用于陆地电话的PSTN网络、经由用于互联网电话的IP网络、以及经由用于蜂窝电话的蜂窝网络等)建立与远程被叫方设备的第二呼叫连接516。由向远程设备的电话号码进行第二呼叫的呼叫控制管理器130来建立第二呼叫连接516。然后,桥接管理器132对所述第一呼叫连接和第二呼叫连接进行桥接以在所述移动设备和远程设备之间建立呼叫连接。然后,可以通过所桥接的呼叫连接传送(例如,呼叫数据513中的)语音数据。
作为示例情形,当移动设备用户在移动设备上运行的呼叫控制客户端用户界面上输入被叫方的电话号码并且点击“呼叫”按钮时,呼出呼叫请求通过分组网络被发送到在电信服务提供商的服务器上运行的呼叫控制管理器。在所述呼叫控制管理器通过分组网络从所述呼叫控制客户端接收到该呼出呼叫请求之后,所述呼叫控制管理器进行两个呼叫,一个是使用移动设备的移动电话号码通过电信网络对移动设备的呼叫,另一个是使用在所述呼出呼叫请求中由移动设备用户指定的电话号码对远程被叫方设备的呼叫。此时,所述移动设备和远程设备都接收到呼入呼叫通知(例如,指示存在来自呼叫连接管理器的呼入呼叫的电话铃声)。当移动设备用户对所述呼入呼叫进行应答时,通过电信网络在呼叫控制管理器和移动设备之间建立第一呼叫连接。当远程设备用户对所述呼入呼叫进行应答时,通过适用于所述远程设备的网络在呼叫控制管理器和远程设备之间建立第二呼叫连接。在两个呼叫连接都建立之后,桥接管理器将两个呼叫进行联合,并且在移动设备和远程设备之间建立单个联合呼叫连接。移动设备用户和远程设备用户能够彼此通话,就像已经在所述移动设备和远程设备之间已经建立了单个呼叫连接一样。
经由呼叫控制管理器130建立到远程设备(例如,设备142、152或162)的呼叫连接是有利的,原因在于这可能为移动设备用户节省成本。例如,移动设备主叫方能够指定位于不同国家的远程设备的国际号码。呼叫控制管理器130具有向远程被叫方设备和所述移动设备两者拨打本地呼叫的能力,并且能够将两个便宜的本地呼叫进行联合以在所述移动设备和位于海外的远程设备之间建立呼叫连接。
使用该方法,当用户在移动设备上运行的呼叫控制客户端上拨打呼出呼叫时,所述用户必须等待来自呼叫控制管理器的回呼。所以当用户在用户界面上的“呼叫”按钮上进行点击时,接下来发生的是如同有来电呼入一样的移动设备铃声。所述用户必须接听来电以对所述用户正在通过呼叫控制客户端进行呼叫的人讲话。
图6是用于建立从移动设备102到远程设备(例如,142)的呼出呼叫的另一示例呼叫管理系统600的框图。图6示出了如图1所示的相同呼叫控制管理器130。所述呼叫控制管理器包括桥接管理器132、配置管理器134和呼叫连接管理器310。呼叫控制管理器130能够使用多种通信协议经由多个通信信道建立与远程设备的通信。例如,呼叫控制管理器130能够经由网络140(例如,PSTN网络)与远程设备142(例如,陆地电话)进行通信。呼叫控制管理器130能够经由网络160(例如,IP网络)与远程设备162(例如,启用WiFi的智能电话)进行通信。所述呼叫控制管理器能够进一步经由网络150(例如,蜂窝网络)与远程设备152(例如,蜂窝电话)进行通信。在一些实现中,移动设备102例如也能够经由分组网络106和/或电信网络104利用多种通信模式与呼叫控制管理器130进行通信。
在一些实现中,当移动设备102的用户希望通过呼叫控制管理器130对远程设备(例如,142、152或163)进行呼出呼叫时,该用户通过在移动设备102上运行的呼叫控制客户端的用户界面101向呼叫控制管理器130提交所述远程设备(例如,142、152或162)的电话号码。在用户输入了所述远程设备(例如,142)的电话号码并且在用户界面101上的“呼叫”按钮上进行点击之后,呼出呼叫请求612从移动设备102被发送到呼叫控制管理器130。呼出呼叫请求612可以被封装为呼叫控制数据并且通过一个或多个可用通信信道进行发送(例如,经由通过分组网络106的信道110)。呼出呼叫请求612包括远程被叫方设备的电话号码(例如,设备142的陆地线路电话号码)。呼出呼叫请求612还包括标识主叫方移动设备102的信息(例如,订户ID,或者为移动设备或使用所述移动设备的订户分配的电话号码)。在一些实现中,所述移动设备的用户通过所述移动设备上运行的呼叫控制客户端进行登录(sign in),并且所述信息(例如,订户ID或所分配的电话号码)自动可用于呼叫控制客户端而无需来自移动设备用户的进一步输入。
在一些实现中,呼出呼叫请求612特别地通过分组网络106进行发送。一旦呼叫控制管理器130通过分组网络106从移动设备102接收呼出呼叫请求612,则呼叫控制管理器130将所述呼出呼叫请求与所述订户以及在移动设备102上运行的呼叫控制客户端相关联。呼叫控制管理器130将所述呼出呼叫请求612存储在数据库(例如,数据库136)中。呼叫控制管理器130还启动呼出呼叫请求612的计时器并且在预定时间段之后,呼出呼叫请求612期满。
同时,在通过分组网络106发送呼出呼叫请求612之后,在移动设备102上运行的呼叫控制客户端还自动地发起到呼叫控制管理器130的呼叫连接615。所述呼叫控制客户端利用移动设备102的内在电话(例如,蜂窝)能力,以通过向订户自己分配的电话号码进行呼叫来将呼出呼叫拨打到所述呼叫控制器。例如,如果为在移动设备102上运行的呼叫控制客户端所分配的电话号码是1800-555-0000,则所述呼叫控制客户端调用移动设备102的电话能力以将呼叫拨打到1800-555-0000。呼叫控制管理器130的呼入检测器检测到该呼叫。然后,由呼叫控制管理器130将所述呼叫与所述订户以及在移动设备102上运行的呼叫控制客户端相关联。
然后,呼叫控制管理器130检查数据库以查看是否存在特定订户/呼叫控制客户端先前未期满的呼出呼叫请求612。如果在数据库中存在这样的之前未期满的呼出呼叫请求(在这种情况下,是呼出呼叫请求612),则呼叫控制管理器130从所述呼出呼叫请求(612)获得被叫方的电话号码并且在保持与移动设备102的第一呼叫连接615的同时继续建立与远程被叫方设备(例如,142)的第二呼叫连接616。
在建立了从呼叫控制管理器到远程被叫方设备(例如,142)的第二呼叫连接616之后,桥接管理器312将所述第一连接615和第二连接616进行联合以提供移动设备102到远程被叫方设备(例如,142)之间的单个呼叫连接。移动设备102的用户以及远程设备(例如,142)的用户能够通过所联合的呼叫连接(例如,在呼叫数据613中)建立语音通信。
作为示例情形,移动设备102的用户在移动设备102上运行的呼叫控制客户端的用户界面中输入远程被叫方设备(例如,142)的电话号码。所述呼叫控制客户端与订户账户以及为所述订户账户分配的电话号码相关联。在用户输入了远程被叫方的电话号码并且对所述呼叫控制客户端的用户界面上“呼叫”按钮进行点击之后,呼出呼叫请求经由分组网络(例如,无线LAN)从移动设备102被发送到呼叫控制管理器。所述呼出呼叫请求包括标识被叫方电话号码的信息。所述呼出呼叫请求还包括标识主叫方订户ID或者该订户的所分配的电话号码的信息。呼叫控制管理器接收到所述呼出呼叫请求并且将其存储在数据库中。同时,在移动设备上运行的呼叫控制客户端利用所述移动设备的电信能力并且使用所述订户的分配的电话号码对所述呼叫控制管理器进行呼出呼叫。在所述移动设备上运行的呼叫控制客户端自动进行该呼出呼叫,并且用户不必使用所述移动设备的电话功能对订户的分配的电话号码进行手动拨号。在用户已经于“呼叫”按钮上点击之后就不再需要用户进一步的输入。一旦呼叫控制管理器接收到所述呼叫被,则所述呼叫控制管理器搜索数据库以查看是否已经存在预定时间段内来自所述订户的在先呼出呼叫请求。如果存在这样的请求,则所述呼叫控制管理器通过拨出在所述呼出呼叫请求中指定的电话号码对被叫方设备进行呼叫。如果所述被叫方设备接受来自呼叫控制管理器的呼叫,则所述呼叫控制管理器将两个呼叫连接进行联合,并且主叫方和被叫方能够通过所联合的呼叫连接进行通信。在被叫方设备上,就如同所述呼叫源自所述订户的所分配的电话号码。由于主叫方并没有显露主叫方使用的移动设备的电话号码,因此这有助于隐私。
使用呼叫控制客户端自动地建立从移动设备到呼叫控制管理器的呼叫连接是有利的,原因在于主叫方不必在提交呼出呼叫请求之后等待来自呼叫控制管理器的回呼。自动地进行从移动设备到呼叫控制管理器的呼叫,并且该过程对于用户是透明的。
图7是用于建立从移动设备102到远程设备(例如,142、152或162)的呼出呼叫的另一示例呼叫管理系统700的框图。图7示出了与图1和图3所示相同的呼叫控制管理器130。呼叫控制管理器130包括桥接管理器132、配置管理器134和呼叫连接管理器310。呼叫控制管理器130能够使用多种通信协议经由多个通信信道来建立与远程设备的通信。例如,呼叫控制管理器130能够经由网络140(例如,PSTN网络)与远程设备142(例如,陆地电话)进行通信。呼叫控制管理器130能够经由网络160(例如,IP网络)与远程设备162(例如,启用WiFi的智能电话)进行通信。呼叫控制管理器130能够进一步经由网络150(例如,蜂窝网络)与远程设备152(例如,蜂窝电话)进行通信。在一些实现中,移动设备102例如也能够经由分组网络106和/或电信网络104利用多种通信模式与呼叫控制管理器130进行通信。
在一些实现中,当移动设备102的用户希望通过呼叫控制管理器130对远程设备进行呼出呼叫时,该用户还希望使用与移动设备自身不同的替代设备执行所述呼叫。该用户通过在移动设备102上运行的呼叫控制客户端的用户界面101向呼叫控制管理器130提交所述远程设备(例如,142、152或162)的电话号码。同时,所述用户还能够输入用户已经接入的另一设备702(例如,公共电话和酒店电话)的电话号码。替代设备702可以是陆地电话、蜂窝电话和IP电话,或者呼叫控制管理器能够通过一个或多个适当网络706与其建立语音通信的其它类型的电信设备。在用户输入了所述远程设备(例如,142)的电话号码和用户已经接入的替代设备(例如,702)的电话号码之后,所述用户可以在呼叫控制客户端的用户界面101上的“呼叫”按钮上进行点击以发起呼出呼叫请求712。呼出呼叫请求712从移动设备102被发送到呼叫控制管理器130。呼出呼叫请求712可以被封装为呼叫控制数据并且通过一个或多个可用通信信道进行发送(例如,经由通过分组网络106的信道110)。
在一些实现中,呼出呼叫请求712特别地通过分组网络106进行发送。一旦呼叫控制管理器130通过分组网络106从移动设备102接收到呼出呼叫请求712,则呼叫控制管理器130继续对呼出呼叫请求712中指定的被叫方的电话号码进行第一呼叫。所述呼叫控制管理器还继续对呼出呼叫请求712中指定的替代设备702的电话号码进行第二呼叫。在两个呼叫连接建立之后,桥接管理器将第一呼叫连接716和第二呼叫连接715进行联合以在远程被叫方设备和由用户的呼出呼叫请求指定的替代设备之间建立单个连接。移动设备的用户和远程设备的用户能够通过所联合的呼叫连接(例如,在呼叫数据713中)建立语音通信。
作为示例情形,移动设备102的用户在移动设备102上运行的呼叫控制客户端的用户界面中输入远程被叫方设备(例如,142)的电话号码。在相同用户界面中,所述用户还能够输入该用户已经接入的替代设备702的另一个电话号码。例如,所述用户能够输入他/她已经接入的付费电话或酒店电话的电话号码。在用户输入了两个电话号码并且在“呼叫”按钮上进行点击之后,呼出呼叫请求712经由分组网络106从移动设备102被发送到呼叫控制管理器130。所述呼出呼叫请求712包括标识被叫方电话号码和替代设备702的电话号码的信息。并没有使用移动设备102的电信能力进行往来于移动设备102的电话呼叫。呼叫控制管理器130接收到呼出呼叫请求712。呼叫控制管理器130对远程被叫方设备的电话号码进行第一呼叫。呼叫控制管理器130还对替代设备702的电话号码进行第二呼叫。当所述远程被叫方设备接受所述呼叫时,在呼叫控制管理器130和远程被叫方设备(例如,142)之间建立第一呼叫连接。当移动设备用户(或另一用户)接受替代设备702上的呼叫时,在呼叫控制管理器130和替代设备702之间建立第二呼叫连接。当建立了两个呼叫连接时,呼叫控制管理器130对所述两个呼叫连接进行联合,并且主叫方和被叫方能够通过所联合的呼叫通信(例如,在呼叫数据713中)进行语音通信。
在被叫方设备上,就如同所述呼叫源自所述订户的所分配的电话号码。这有助于隐私。所述呼叫并没有显露主叫方正在使用的移动设备的电话号码。所述呼叫也没有显露所述替代设备的电话号码。另外,主叫方不必因为在移动设备上使用电信网络(例如,蜂窝网络)进行电话呼叫而被收费。这在所述移动设备在其归属网络之外漫游并且将针对使用电信网络进行呼叫进行额外收费时节省了成本。
在一些实现中,移动设备能够经由宽带网络和窄带网络建立呼入和呼出呼叫。然而,因为每个网络的数据速率可以根据移动设备的位置而变化,所以有时用户选择一种类型的网络来完成其它类型网络上的呼叫是有利的。这对于呼入呼叫和呼出呼叫都是成立的。在一些实现中,在移动设备上运行的呼叫控制客户端的用户界面上向用户提供使用哪个网络的选择。例如,对于来电而言,用户可以在所述呼叫控制客户端的用户界面元素上进行点击以接受一个网络(例如,分组网络)而不是另一个网络(例如,电信网络)上的呼叫。关于图4A和4B描述了这种选择的一些方面。对于另一示例,用户能够通过在移动设备上选择相应功能而选择在分组网络和电信网络上拨打呼出呼叫。关于图5-7描述了其一些方面。
在一些实现中,可以实现定制规则以对呼入和/或呼出呼叫连接自动地使用一种类型的网络而不是另一种类型的网络。例如,在一些实现中,首先确定一种网络(例如,分组网络或WiFi网络)的信号强度和/或数据速率。如果该网络的数据速率和/或信号强度足够好(例如,高于预定阈值),则经由这种类型的网络自动地建立呼叫连接。否则,经由另一种可用网络自动地建立呼叫连接。用户能够定制所使用的网络的优先级,或者根据预定规则集合由呼叫控制管理器自动地确定所使用的网络的优先级。例如,在一些实现中,所述规则集合可以指出分组网络是优选网络。在这样的规则集合下,只要数据速率足够就会使用分组网络进行呼叫。例如,这种选项在分组网络提供更加节省的成本的时候是有用的。在一些实现中,所述规则集合可以指出电信网络是优选网络。在这样的规则集合下,只要数据速率和/或信号强度足够就会在电信网络上进行呼叫连接。例如,这种选项在用户在分组网络之内和之外行进,同时电信网络是可供使用的稳定网络并具有更好质量的时候是有用的。这种选项在电信网络提供比分组网络更加节省的成本的时候也是有用的。在一些实现中,可以对呼入呼叫和呼出呼叫实现不同的规则。在一些实现中,可以对不同时间段实现所述规则。例如,当电信网络在高峰时间之外具有折扣时,可以在折扣时间经由电信网络进行呼叫。
通过建立呼叫控制客户端和/或呼叫控制管理器在进行呼叫连接时自动遵循的规则集合,用户不必手动选择适合的网络。这提供了更为顺畅的用户体验。
在一些实现中,因为通过对两个单独呼叫连接进行联合来完成呼叫连接,所以如果呼叫在所述两个单独呼叫连接之一上中断,则呼叫控制管理器自动地重连所中断的呼叫连接而不必对所述两个呼叫连接都进行重新建立。
例如,在示例情形中,用户根据图5和6中所描述的方法进行呼出呼叫。在移动设备102和呼叫控制管理器130之间建立第一呼叫连接,并且在远程设备(例如,142)和呼叫控制管理器130之间建立第二呼叫连接。桥接管理器132联合所述两个呼叫连接,并且移动设备的用户和远程设备的用户处于使用所联合的呼叫连接的语音通信中。如果所述两个呼叫连接之一中断(例如,由于连接不稳定和数据速率不足),则呼叫控制管理器130将在保持仍然连接的呼叫连接的同时将第三呼叫拨打到所中断的设备。一旦建立了第三呼叫连接,则所述呼叫控制管理器能够对所述第三呼叫连接与仍然保持的呼叫连接进行联合以重新建立单个联合连接。
在另一种情形中,移动设备102接收通过呼叫控制管理器130桥接的来电。所述呼叫连接包括两个分段,第一分段在呼叫控制管理器和移动设备之间,而第二分段则在呼叫控制管理器和远程主叫方设备之间。如果所述连接的第一分段由于不稳定的连接信道而出现故障,则所述呼叫控制管理器能够将另一呼叫拨打到所述移动设备以在所述移动设备和呼叫控制管理器之间建立新的连接。一旦建立了该新的连接,则所述呼叫控制管理器能够将该新的连接与所述呼叫控制管理器和主叫方远程设备之间的先前连接相联合以重新建立联合呼叫连接。仅需要重新建立联合呼叫连接的一个分段来继续所述呼叫。
示例呼叫控制操作
图8是图示用于在多种通信模式当中进行选择以便对移动设备上的来电请求进行响应的示例过程800的流程图。
所述过程在从远程设备接收到呼入呼叫请求时开始(802)。所述呼入呼叫请求用于建立从所述远程设备到移动设备的呼叫。所述移动设备具有在其上运行的呼叫控制客户端,并且与运行(例如,如关于图1所描述的)呼叫控制管理器的电信服务提供商的订户账户相关联。所述远程设备将呼叫拨打到所述订户的所分配的电话号码。在所述电信服务提供商的服务器上运行的呼叫控制管理器接收到所述呼入呼叫。例如,呼入检测器检测到来自所述远程设备的呼叫。所述呼入呼叫请求基于所分配的电话号码将所述移动设备标识为预期被叫方设备(804)。可以通过呼叫控制管理器所能够访问的配置数据和账户数据来进行所述标识。一旦呼叫控制管理器接收到所述呼入呼叫请求,则在移动设备上向所述移动设备的用户呈现呼叫控制界面,以便在要通过其建立呼入呼叫的多种通信模式当中进行选择(806)。所述多种通信模式可以包括针对所述用户的涉及如何处理呼入呼叫(例如,拒绝、转移、应答、筛选等)的选项。所述多种通信模式至少包括支持通过由虚拟PBX调停的宽带信道的呼叫的第一模式以及支持通过由虚拟PBX调停的电信信道的呼叫的第二模式。所述呼叫控制管理器接收通过呼叫控制界面选择通信模式的呼叫控制数据(808)。然后,所述呼叫控制管理器继续通过根据所选择的通信模式建立与所述远程设备的通信来对所述呼入呼叫请求进行响应(810)。
图9是图示用于在多种通信模式当中进行选择以便对移动设备上的呼入呼叫请求进行响应的示例过程900的流程图。
所述过程在呼叫控制管理器接收到对建立从远程设备到移动设备的呼入呼叫的请求时开始。在所述移动设备上向所述移动设备的用户呈现呼叫控制客户端界面,以在要通过其建立呼入呼叫的多种通信模式当中进行选择。所述多种通信模式包括支持通过由虚拟PBX调停的宽带信道的呼叫的第一模式;支持通过由虚拟PBX调停的电信信道的呼叫的第二模式;将呼叫转移至语音邮件的第三模式;以及发送消息响应的第四模式。然后,呼叫控制管理器接收通过呼叫控制器接口来选择通信模式的呼叫控制数据(902)。如果选择了第一模式,则所述呼叫控制管理器使用宽带信道在所述移动设备和远程设备之间建立呼叫(904)。如果选择了第二模式,则所述呼叫控制管理器使用电信信道在所述移动设备和远程设备之间建立呼叫(906)。如果选择了第三模式,则所述呼叫控制管理器将呼叫转移至用户的语音邮件记录接口(910)。如果选择了第四模式,则所述呼叫控制管理器向所述远程设备发送文本消息或者所述文本消息的文本转语音版本(912)。
图10是图示用于经由语音邮件来筛选呼入呼叫的示例过程1000的流程图。所述过程在呼叫控制管理器通过呼叫控制器接口接收到选择通信模式的呼叫控制数据,并且所选择的通信模式是将呼入呼叫转移至语音邮件的模式之后开始(1002)。所述呼叫控制管理器通过将呼入呼叫转移至用户的语音邮件记录接口来对所述请求进行响应(1004)。所述呼叫控制管理器经由所述用户的语音邮件记录接口来记录来自远程设备的语音消息(1006)。在记录语音消息的同时,所述呼叫控制管理器从移动设备接收用来经由宽带信道或电信信道之一连接所述呼叫的第二呼叫控制数据(1008)。然后,所述呼叫控制管理器根据所述第二呼叫控制数据经由宽带信道或电信信道在所述移动设备和远程设备之间建立呼叫连接。
图11是用于通过电信服务提供商的呼叫控制管理器从移动设备向远程设备拨打呼出呼叫的示例过程1100。
该过程在通过宽带网络从移动设备接收到呼出呼叫请求时开始(1102)。所述呼出呼叫请求标识所述移动设备的第一电话号码和被叫方设备的第二电话号码。(例如,由呼叫控制管理器)使用所述第一电话号码对所述移动设备拨打第一呼叫(1104)。所述第一呼叫通过电信网络上的第一呼叫连接得到支持。(例如,由呼叫控制管理器)使用所述第二电话号码对被叫方设备拨打第二呼叫(1106)。所述第二呼叫通过由被叫方设备使用的网络上的第二呼叫连接得到支持。通过合并所述第一呼叫连接和第二呼叫连接来建立联合呼叫连接(1108)。例如,所述呼叫控制管理器能够使用桥接管理器和呼叫混合器来组合所述两个呼叫。移动设备和远程被叫方设备的用户可以继续通过所组合的呼叫连接进行语音通信。
图12A是用于从移动设备拨打呼出呼叫的示例过程1200。可以由在电信服务提供商的服务器上运行的呼叫控制管理器来执行过程1200。所述过程在(例如,由呼叫控制管理器)通过宽带网络从移动设备接收到呼出呼叫请求时开始(1202)。所述呼出呼叫请求标识被叫方设备的电话号码以及电信服务订户的所分配的电话号码。存储所述呼出呼叫请求(1204)。所述呼叫控制管理器能够在所述电信服务提供商的数据库中存储所述呼出呼叫请求。可以启动所述呼出呼叫请求的计时器。接收从所述移动设备到所述订户的所分配的电话号码的第一呼叫(1206)。呼叫控制管理器的呼入检测器可以检测到所述第一呼叫。通过电信网络上的第一呼叫连接来支持所述第一呼叫。一旦从所述移动设备接收到所述第一呼叫,则确定来自所述移动设备的第一呼叫是否与所述呼出呼叫请求相关联(1208)。所述呼叫控制管理器能够搜索数据库并且查看是否存在来自该特定订户的未期满的呼出呼叫请求。如果确定来自所述移动设备的第一呼叫与所述呼出呼叫请求相关联,则第二呼叫被拨打到被叫方设备的电话号码(1210)。通过由被叫方设备使用的网络上的第二呼叫连接来支持所述第二呼叫。通过组合所述第一呼叫连接和第二呼叫连接来建立联合呼叫连接(1212)。一旦建立了所述呼叫连接,则所述移动设备和远程设备的用户能够通过所联合的呼叫连接来交换语音通信。
图12B是用于在移动设备上拨打呼出呼叫的示例过程1220。可以由在所述移动设备上运行的呼叫控制客户端来执行该过程。所述过程当在所述移动设备的用户界面上从所述用户接收到被叫方设备的电话号码时开始(1222)。呼出呼叫请求通过宽带网络被发送到电信服务提供商(1224)。所述呼出呼叫请求标识被叫方设备的电话号码以及电信服务提供商的订户的分配的电话号码。在没有进一步的用户输入的情况下,从移动设备向所述订户的所分配的电话号码自动地拨打第一呼叫(1226)。所述第一呼叫通过电信网络上的第一呼叫连接得到支持,其中所述第一呼叫连接将通过所述电信服务提供商与在所述电信服务提供商和被叫方设备之间建立的第二呼叫连接进行联合。
图13是用于使用移动设备向远程设备拨打呼出呼叫,但是将呼叫建立在所述远程设备和替代设备之间的示例过程1300。可以由在电信服务提供商的服务器上运行的呼叫控制管理器来执行该过程。所述过程在通过宽带网络从移动设备接收到呼出呼叫请求时开始(1302)。所述呼出呼叫请求标识被叫方设备的第一电话号码以及替代设备的第二电话号码。一旦接收到所述呼出呼叫请求,则(例如,由呼叫控制管理器)使用所述第一电话号码对被叫方设备拨打第一呼叫(1304)。所述第一呼叫通过第一呼叫连接得到支持。一旦接收到所述呼出呼叫请求,则(例如,还由呼叫控制管理器)使用所述第二电话号码对替代设备拨打第二呼叫(1306)。所述第二呼叫通过第二呼叫连接得到支持。通过组合所述第一呼叫连接和第二呼叫连接来建立联合呼叫连接(1308)。如果所述移动设备的用户接受对所述替代设备的第一呼叫,并且所述远程设备的用户接受对所述远程设备的第二呼叫,则这两个用户能够通过所述联合呼叫连接来享受语音通信。
图14是用于在移动设备和远程设备之间重新建立失败连接的示例过程1400。可以由在电信服务提供商的服务器上运行的呼叫控制管理器来执行该过程。所述过程在已经建立了所述第一呼叫连接和第二呼叫连接之后检测到所述第一呼叫连接和第二呼叫连接之一的连接失败时开始(1402)。一旦检测到失败,则所述呼叫控制管理器维持没有失败的连接,并且重新建立失败的连接。建立第三呼叫连接来取代所述第一呼叫连接和第二呼叫连接中失败的那一个呼叫连接(1404)。通过组合所述第三呼叫连接和所述第一呼叫连接和第二呼叫连接中没有失败的另一个呼叫连接来重新建立联合连接(1406)。所述远程设备和移动设备的用户能够通过重新建立的联合呼叫连接来继续他们的语音通信。
图15是用于基于预定规则集合来自动地选择通信模式的示例过程1500。可以由在电信服务器的服务器上运行的呼叫控制管理器来执行该过程,或者由在移动设备上运行的呼叫控制客户端来执行该过程。所述过程在检测到呼入呼叫请求时开始(1502)。对电信服务订户的所分配的电话号码进行呼入呼叫。基于所分配的电话号码将移动设备标识为所述呼入呼叫的预期被叫方(1504)。从多种通信模式中自动地选择通信模式(1506)。每种通信模式利用由虚拟PBX调停的不同通信信道并且所述自动选择基于预定规则集合。在一些实现中,所述预定规则集合指定由多种通信模式利用的不同通信信道的优先级。
计算设备
图16是可被用来实现这里描述的例如vPBX服务器的系统和方法的计算设备1600的框图。计算设备1600意在表示各种形式的数字计算机,诸如膝上型计算机、桌上型计算机、工作站、个人数字助理、服务器、刀锋服务器、主机和其它适当计算机。这里所示出的组件、其连接和关系以及其功能仅意指是示例性的,而并非意指对本文中所描述和/或要求保护的发明的实现进行限制。
计算设备1600包括处理器1602、存储器1604、存储设备1606、连接到存储器1604和高速扩展端口1610的高速接口1608,以及连接到低速总线1614和存储设备1606的低速接口1612。组件1602、1604、1606、1608、1610和1612中的每个使用各种总线进行互连,并且可以安装在共用主板上,或者根据情况以其它方式进行安装。处理器1602能够处理用于在计算设备1600内执行的指令,以在诸如耦合到高速接口1608的显示器1616的外部输入/输出设备上显示用于GUI的图形信息,所述指令包括在存储器1604中或者存储设备1606中存储的指令。在其它实现中,根据情况,可使用多个处理器和/或多个总线,以及多个存储器和存储器类型。而且,多个计算设备1600可以与提供各部分必要操作的每个设备相连接(例如,作为服务器组、刀刃服务器组或多处理器系统)。
存储器1604存储计算设备1600内的信息。在一种实现中,存储器1604是计算机可读介质。在一种实现中,存储器1604是一个或多个易失性存储单元。在另一实现中,存储器1604是一个或多个非易失性存储单元。
存储设备1606能够为计算设备1600提供大容量存储。在一种实现中,存储设备1606是计算机可读介质。在各种不同实现中,存储设备1606可以是软盘设备、硬盘设备、光盘设备,或者磁带设备、闪速存储器或其它类似固态存储设备或者设备阵列,包括存储域网络或其它配置中的设备。在一种实现中,计算机程序产品具体包含在信息载体中。所述计算机程序产品包含指令,当被执行时,所述指令执行诸如以上所描述的一个或多个方法。所述信息载体是计算机或机器可读介质,诸如存储器1604、存储设备1606或处理器1602上的存储器。
高速控制器1608管理用于计算设备1600的带宽密集操作,而低速控制器1612管理较低带宽密集的操作。这样的责任分配仅是示例性的。在一种实现中,高速控制器1608耦合到存储器1604、显示器1616(例如,通过图形处理器或加速器),并且耦合到可接受各种扩展卡(未示出)的高速扩展端口1610。在所述实现中,低速控制器1612耦合到存储设备1606和低速扩展端口1614。可以包括各种通信端口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口可以耦合到一个或多个输入/输出设备,诸如键盘、指示设备、扫描仪,或者例如通过网络适配器耦合到诸如交换机和路由器之类的联网设备。
如图所示,计算设备1600能够以各种不同形式来实现。例如,其可以被实现为标准服务器1620,或者在这样的服务器组中多次实现。其还可以被实现为机架式服务器系统1624的一部分。另外,其还可以在诸如膝上计算机1622的个人计算机中实现。替代地,来自计算设备1600的组件可以与移动设备(未示出)中的其它组件相组合。每个这样的设备可包含一个或多个计算设备,并且整个系统可由彼此通信的多个计算设备构成。
这里描述的系统和技术的各种实现可以以数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合来实现。这些各种实现可以包括一个或多个计算机程序中的实现,所述计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,所述可编程系统可以是专用或通用的,其耦合以从存储设备、至少一个输入设备以及至少一个输出设备接收数据和指令并且向其传送数据和指令。
这些计算机程序(也称作程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且能够以高级程序和/或面向对象编程语言来实现,和/或以汇编/机器语言来实现。如这里所使用的,术语“机器可读介质”、“计算机可读介质”指的是用来向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(PLD)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”指的是用来向可编程处理器提供机器指令和/或数据的任何信号。
为了提供与用户的交互,这里描述的系统和技术可在具有用于向用户显示信息的显示设备(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器)和用户能够通过其向计算机提供输入的键盘和指示设备(例如,鼠标或轨迹球)的计算机上实现。也可以使用其它种类的设备来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的传感器反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且来自用户的输入可以以任何形式接收,包括声音、语音或触觉输入。
这里描述的系统和技术可在计算系统中实现,所述计算系统包括后端组件(例如,数据服务器),或者其包括中间件组件(例如,应用服务器),或者其包括前端组件(例如,具有用户能够通过其与这里描述的系统和技术的实现进行交互的图形用户界面或Web浏览器的客户端计算机),或者这样的后端、中间件或前端组件的任何组合。所述系统的组件可通过任何形式的介质或数字数据通信(例如,通信网络)进行互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)和互联网。
所述计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且典型地通过通信网络进行交互。客户端和服务器的关系借助于在各自计算机上运行并且具有彼此的客户端-服务器关系的计算机程序而发生。
已经描述了本发明的多个实施例。然而,将理解的是,在不背离本发明的精神和范围的情况下,可以进行各种修改。例如,可以利用重新排序、添加或移除的步骤来使用以上示出的各种形式的流程。而且,虽然已经描述了搜索系统和方法的若干应用,但是应当认识到能够预计多种其它应用。因此,其它实施例在以下权利要求的范围之内。

Claims (20)

1.一种向移动设备提供电信服务的方法,包括:
从远程设备接收呼入呼叫,其中所述呼入呼叫是针对所述电信服务的订户的所分配的电话号码进行的;
基于所分配的电话号码将所述移动设备标识为所述呼入呼叫的预期被叫方;
在所述移动设备上向所述移动设备的用户呈现呼叫控制界面,以便在要通过其建立呼入呼叫的多种通信模式当中进行选择,所述多种通信模式包括通过由虚拟PBX调停的宽带信道来支持所述呼入呼叫的第一模式,以及通过由所述虚拟PBX调停的电信信道来支持所述呼入呼叫的第二模式;
接收通过所述呼叫控制界面来选择通信模式的呼叫控制数据;以及
通过根据所选择的通信模式来建立与所述远程设备的通信而对所述呼入呼叫进行响应。
2.如权利要求1所述的方法,其中,接收呼叫控制数据进一步包括:经由多个通信信道接收呼叫控制数据。
3.如权利要求1所述的方法,进一步包括:
通过所述宽带信道和所述电信信道两者向所述移动设备的所述用户通知所述呼入呼叫。
4.如权利要求3所述的方法,其中,对所述呼入呼叫进行响应进一步包括:
如果选择了所述第一模式,则使用由虚拟PBX服务提供商调停的所述宽带信道在所述移动设备和所述远程设备之间建立所述呼入呼叫;以及
如果选择了所述第二模式,则使用由虚拟PBX服务提供商调停的所述电信信道在所述移动设备和所述远程设备之间建立所述呼入呼叫。
5.如权利要求3所述的方法,其中,所述多种通信模式进一步包括:用于将所述呼入呼叫转移到语音邮件的第三模式,所选择的通信模式是所述第三模式,并且对所述请求进行响应进一步包括:将所述呼入呼叫转移到所述用户的语音邮件记录接口。
6.如权利要求5所述的方法,其中,所述方法进一步包括:
经由所述用户的所述语音邮件记录接口来记录来自所述远程设备的语音消息;
在记录所述语音消息的同时,从所述移动设备接收用来经由所述宽带信道或所述电信信道之一连接所述呼入呼叫的第二呼叫控制数据;以及
根据所述第二呼叫控制数据,经由所述宽带信道或所述电信信道在所述移动设备和所述远程设备之间建立所述呼入呼叫。
7.如权利要求3所述的方法,其中,所述多种通信模式进一步包括用于发送消息响应的第三模式,所选择的通信模式是第三模式,并且对所述请求进行响应进一步包括:向所述远程设备发送文本消息或者所述文本消息的文本转语音版本。
8.一种用于向移动设备提供电信服务的方法,包括:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识所述移动设备的第一电话号码以及被叫方设备的第二电话号码;
使用所述第一电话号码将第一呼叫拨打到所述移动设备,所述第一呼叫通过电信网络上的第一呼叫连接得到支持;
使用所述第二电话号码将第二呼叫拨打到所述被叫方设备,所述第二呼叫通过由被叫方设备使用的网络上的第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
9.一种用于向移动设备提供电信服务的方法,包括:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的电话号码以及所述电信服务的订户的所分配的电话号码;
存储所述呼出呼叫请求;
接收从所述移动设备到所述订户的所分配的电话号码的第一呼叫,所述第一呼叫通过电信网络上的第一呼叫连接得到支持;
一旦从所述移动设备接收到所述第一呼叫,则确定来自所述移动设备的所述第一呼叫是否与所述呼出呼叫请求相关联;
如果确定了来自所述移动设备的所述第一呼叫与所述呼出呼叫请求相关联,则对所述被叫方设备的电话号码拨打第二呼叫,所述第二呼叫通过由所述被叫方设备使用的网络上的第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
10.一种用于在移动设备上拨打呼出呼叫的方法,包括:
在所述移动设备的用户界面上从用户接收被叫方设备的电话号码;
通过宽带网络向电信服务提供商发送呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的电话号码以及所述电信服务提供商的订户的所分配的电话号码;以及
在没有进一步的用户输入的情况下,从所述移动设备对所述订户的所分配的电话号码自动地拨打第一呼叫,所述第一呼叫通过电信网络上的第一呼叫连接得到支持,其中所述第一呼叫连接待由所述电信服务提供商与在所述电信服务提供商和所述被叫方设备之间建立的第二呼叫连接进行联合。
11.一种用于向移动设备提供电信服务的方法,包括:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的第一电话号码以及替代设备的第二电话号码;
一旦接收到所述呼出呼叫请求,则使用所述第一电话号码的对所述被叫方设备拨打第一呼叫,所述第一呼叫通过第一呼叫连接得到支持;一旦接收到所述呼出呼叫请求,则使用所述第二电话号码对所述替代设备拨打第二呼叫,所述第二呼叫通过第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
12.如权利要求8、9和11所述的方法,进一步包括:
在已经建立了所述第一呼叫连接和所述第二呼叫连接之后,检测所述第一呼叫连接和所述第二呼叫连接之一的连接失败;
建立第三呼叫连接以取代所述第一呼叫连接和所述第二呼叫连接中失败的一个呼叫连接;以及
通过组合所述第三呼叫连接与所述第一呼叫连接和所述第二呼叫连接中未失败的另一个呼叫连接来重新建立所述联合呼叫连接。
13.一种用于提供电信服务的方法,包括:
检测呼入呼叫,所述呼入呼叫是对所述电信服务的订户的所分配的电话号码进行的;
基于所分配的电话号码将移动设备标识为所述呼入呼叫的预期被叫方;以及
从多种通信模式中自动选择通信模式来建立与所述移动设备的通信,每种通信模式利用不同通信信道并且所述自动选择基于预定规则集合。
14.如权利要求13所述的方法,其中,所述预定规则集合指定了由所述多种通信模式利用的不同通信信道的优先级。
15.一种系统,包括:
一个或多个处理器;
耦合到所述一个或多个处理器并且可操作用于存储指令的存储器,当所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器执行包括以下步骤的操作:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识所述移动设备的第一电话号码以及被叫方设备的第二电话号码;
使用所述第一电话号码对所述移动设备拨打第一呼叫,所述第一呼叫通过电信网络上的第一呼叫连接得到支持;
使用所述第二电话号码对所述被叫方设备拨打第二呼叫,所述第二呼叫通过由所述被叫方设备使用的网络上的第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
16.一种系统,包括:
一个或多个处理器;
耦合到所述一个或多个处理器并且可操作用于存储指令的存储器,当所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器执行包括以下步骤的操作:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的电话号码以及所述电信服务的订户的所分配的电话号码;
存储所述呼出呼叫请求;
接收从所述移动设备到所述订户的所分配的电话号码的第一呼叫,所述第一呼叫通过电信网络上的第一呼叫连接得到支持;
一旦从所述移动设备接收到所述第一呼叫,则确定来自所述移动设备的所述第一呼叫是否与所述呼出呼叫请求相关联;
如果确定了来自所述移动设备的所述第一呼叫与所述呼出呼叫请求相关联,则对所述被叫方设备的电话号码拨打第二呼叫,所述第二呼叫通过由所述被叫方设备使用的网络上的第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
17.一种系统,包括:
一个或多个处理器;
耦合到所述一个或多个处理器并且可操作用于存储指令的存储器,当所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器执行包括以下步骤的操作:
在所述移动设备的用户界面上从用户接收被叫方设备的电话号码;
通过宽带网络向电信服务提供商发送呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的电话号码以及所述电信服务提供商的订户的所分配的电话号码;以及
在没有进一步的用户输入的情况下,从所述移动设备到所述订户的所分配的电话号码自动拨打第一呼叫,所述第一呼叫通过电信网络上的第一呼叫连接得到支持,其中所述第一呼叫连接待由所述电信服务提供商与在所述电信服务提供商和所述被叫方设备之间建立的第二呼叫连接进行联合。
18.一种系统,包括:
一个或多个处理器;
耦合到所述一个或多个处理器并且可操作用于存储指令的存储器,当所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器执行包括以下步骤的操作:
通过宽带网络从移动设备接收呼出呼叫请求,所述呼出呼叫请求标识被叫方设备的第一电话号码以及替代设备的第二电话号码;
一旦接收到所述呼出呼叫请求,则使用所述第一电话号码对所述被叫方设备拨打第一呼叫,所述第一呼叫通过第一呼叫连接得到支持;
一旦接收到所述呼出呼叫请求,则使用所述第二电话号码对所述替代设备拨打第二呼叫,所述第二呼叫通过第二呼叫连接得到支持;以及
通过组合所述第一呼叫连接和所述第二呼叫连接来建立联合呼叫连接。
19.一种系统,包括:
一个或多个处理器;
耦合到所述一个或多个处理器并且可操作用于存储指令的存储器,当所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器执行包括以下步骤的操作:
检测呼入呼叫,所述呼入呼叫是对所述电信服务的订户的所分配的电话号码进行的;
基于所分配的电话号码将移动设备标识为所述呼入呼叫的预期被叫方;以及
从多种通信模式中自动选择通信模式来建立与所述移动设备的通信,每种通信模式利用不同通信信道并且所述自动选择基于预定规则集合。
20.一种其上存储了指令的计算机可读介质,当至少一个处理器执行所述指令时,所述指令使得所述处理器执行包括以下步骤的操作:
从远程设备接收呼入呼叫,其中所述呼入呼叫是对所述电信服务的订户的所分配的电话号码进行的;
基于所分配的电话号码将所述移动设备标识为所述呼入呼叫的预期被叫方;
在所述移动设备上向所述移动设备的用户呈现呼叫控制界面,以便在要通过其建立呼入呼叫的多种通信模式中进行选择,所述多种通信模式包括通过由虚拟PBX调停的宽带信道来支持所述呼入呼叫的第一模式,以及通过由所述虚拟PBX调停的电信信道来支持所述呼入呼叫的第二模式;
接收通过所述呼叫控制界面来选择通信模式的呼叫控制数据;以及
通过根据所选择的通信模式来建立与所述远程设备的通信而对所述呼入呼叫进行响应。
CN200980138988.5A 2008-08-07 2009-07-23 移动电信设备和服务的远程呼叫控制 Pending CN102172056A (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US8713108P 2008-08-07 2008-08-07
US61/087,131 2008-08-07
US9368308P 2008-09-02 2008-09-02
US61/093,683 2008-09-02
US12/426,181 US8369265B2 (en) 2008-08-07 2009-04-17 Remote call control for mobile telecommunication devices and services
US12/426,181 2009-04-17
PCT/US2009/051598 WO2010017038A2 (en) 2008-08-07 2009-07-23 Remote call control for mobile telecommunication devices and services

Publications (1)

Publication Number Publication Date
CN102172056A true CN102172056A (zh) 2011-08-31

Family

ID=41653406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980138988.5A Pending CN102172056A (zh) 2008-08-07 2009-07-23 移动电信设备和服务的远程呼叫控制

Country Status (6)

Country Link
US (1) US8369265B2 (zh)
EP (1) EP2314084A4 (zh)
CN (1) CN102172056A (zh)
AU (1) AU2009279927A1 (zh)
CA (1) CA2733521A1 (zh)
WO (1) WO2010017038A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139695A (zh) * 2011-12-05 2013-06-05 中国电信股份有限公司 面向客户端的电信能力调用方法和网络设备
CN107005618A (zh) * 2014-11-26 2017-08-01 微软技术许可有限责任公司 经由客户端应用控制pbx电话呼叫
CN109302478A (zh) * 2018-10-09 2019-02-01 天地融科技股份有限公司 一种远程呼叫方法及系统
CN110959305A (zh) * 2017-08-23 2020-04-03 开利公司 为客人提供电信服务

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8792118B2 (en) * 2007-09-26 2014-07-29 Ringcentral Inc. User interfaces and methods to provision electronic facsimiles
US20090086278A1 (en) * 2007-09-27 2009-04-02 Ringcentral, Inc. Electronic facsimile delivery systems and methods
US8670545B2 (en) 2007-09-28 2014-03-11 Ringcentral, Inc. Inbound call identification and management
US8600391B2 (en) * 2008-11-24 2013-12-03 Ringcentral, Inc. Call management for location-aware mobile devices
US8275110B2 (en) 2007-09-28 2012-09-25 Ringcentral, Inc. Active call filtering, screening and dispatching
US8780383B2 (en) 2008-11-25 2014-07-15 Ringcentral, Inc. Authenticated facsimile transmission from mobile devices
WO2010062981A2 (en) * 2008-11-26 2010-06-03 Ringcentral, Inc. Centralized status server for call management of location-aware mobile devices
US8725108B2 (en) 2009-04-14 2014-05-13 At&T Mobility Ii Llc Determining telecommunication subscriber metrics
US8792356B2 (en) 2009-04-14 2014-07-29 At&T Mobility Ii Llc Determining telecommunication subscriber metrics
US8355496B2 (en) * 2009-11-09 2013-01-15 Ringcentral, Inc. Call management interfaces
US8346279B1 (en) * 2009-11-10 2013-01-01 Cellco Partnership Mobile device navigation
KR101664430B1 (ko) * 2009-11-13 2016-10-10 삼성전자주식회사 리모트 ui 서비스 제공 방법 및 장치
US8798604B2 (en) * 2009-11-17 2014-08-05 At&T Mobility Ii Llc Distributed locater, alert, repeater, and/or call technologies for communication devices
US8549118B2 (en) * 2009-12-10 2013-10-01 At&T Intellectual Property I, L.P. Updating a domain name server with information corresponding to dynamically assigned internet protocol addresses
US20110300839A1 (en) * 2010-06-07 2011-12-08 Bianor Inc. System for recording a telephone call
US9002350B1 (en) 2010-09-02 2015-04-07 Ringcentral, Inc. Unified caller identification across multiple communication modes
US8369847B1 (en) 2010-09-13 2013-02-05 Ringcentral, Inc. Mobile devices having a common communication mode
WO2012106330A1 (en) 2011-01-31 2012-08-09 Synchronoss Technologies, Inc. System and method for host and os agnostic management of connected devices through network controlled state alteration
US8842635B2 (en) * 2011-05-06 2014-09-23 Samsung Electronics Co., Ltd. Apparatus and method for anti-collision in wireless power transmission
US20130060395A1 (en) * 2011-09-02 2013-03-07 Hunt Energy Iq, Lp Automated field provisioning for energy management systems
CN103858417A (zh) * 2011-09-21 2014-06-11 星辑知识产权有限责任公司 通用铃声免费方法
US8467514B1 (en) 2012-04-09 2013-06-18 Ringcentral, Inc. Cross-platform presence
KR20140024169A (ko) * 2012-08-20 2014-02-28 에릭슨엘지엔터프라이즈 주식회사 교환기 가상화 방법 및 시스템
US8582733B1 (en) 2012-09-28 2013-11-12 Ringcentral, Inc. Phone system with methodology for call parking
US20140113606A1 (en) * 2012-10-23 2014-04-24 Bandwidth.Com, Inc. Systems and Methods for Managing Phone Numbers Associated With Multi-Mode Communication Devices
WO2014094914A1 (en) * 2012-12-21 2014-06-26 Telefonaktiebolaget L M Ericsson (Publ) Real-time monitoring/interrupting of voicemail message recording
US9326109B2 (en) * 2013-06-26 2016-04-26 Sap Se Prioritized message notification for mobile communication devices
EP3073720A1 (en) * 2015-03-24 2016-09-28 Unify GmbH & Co. KG Method and device, system and software product for managing a call
US11044360B1 (en) * 2015-12-17 2021-06-22 8X8, Inc. Dynamic direction of incoming calls
FR3050352B1 (fr) * 2016-04-19 2019-05-03 Onoff Telecom Procede de gestion de la reception d'un appel telephonique sur un terminal de communication appele
KR102738411B1 (ko) * 2016-11-10 2024-12-05 삼성전자주식회사 데이터 전송 방법 및 이를 지원하는 전자 장치
US10104710B1 (en) 2017-06-19 2018-10-16 Global Tel*Link Corporation Dual mode transmission in a controlled environment
US10333870B2 (en) * 2017-07-06 2019-06-25 Global Tel*Link Corporation Presence-based communications in a controlled environment
CN112470454A (zh) * 2018-09-10 2021-03-09 谷歌有限责任公司 使用话音和文本的同步通信
US20240040036A1 (en) * 2022-07-31 2024-02-01 Zoom Video Communications, Inc. Real-time user screening of messages within a communication platform
US12452649B2 (en) 2023-01-27 2025-10-21 T-Mobile Usa, Inc. Enabling an efficient transition of multiple mobile devices from one wireless telecommunication network to another

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4734928A (en) * 1986-06-16 1988-03-29 B/W Investments Cellular mobile phone with a plurality of accessing telephone numbers for allowing access to the mobile phones by any one of the telephones numbers
FI115434B (fi) 1998-02-12 2005-04-29 Elisa Oyj Menetelmä puhelujen välittämiseksi
JP3252806B2 (ja) * 1998-08-28 2002-02-04 日本電気株式会社 携帯電話機
US6031896A (en) * 1998-10-23 2000-02-29 Gte Laboratories Incorporated Real-time voicemail monitoring and call control over the internet
AU3932100A (en) * 1999-04-01 2000-10-23 Call Wave, Inc. Method and apparatus for providing expanded telecommunications service
US6647107B1 (en) * 1999-05-27 2003-11-11 Alcatel Multi-user answering system and method
AU2001296379A1 (en) 2000-09-28 2002-04-08 Wildgate Wireless, Inc. System and method for wide area network and telco infrastructure integration
US6967947B1 (en) * 2001-03-29 2005-11-22 At&T Corp. Method and system for providing controllable enhanced call service features at mobile locations
US6545697B1 (en) 2001-10-16 2003-04-08 Sprint Communications Company, LP Video telephony
US7050559B2 (en) * 2001-12-21 2006-05-23 Bellsouth Intellectual Property Corporation Monitoring a call forwarded to a network-based voice mail system
US7822186B1 (en) * 2002-02-21 2010-10-26 Verizon Laboratories Inc. Methods and systems for time-based delivery of calls
US20030186686A1 (en) * 2002-03-28 2003-10-02 Yang Zhongjin Wireless data call waiting
US6889045B2 (en) * 2002-06-26 2005-05-03 Motorola, Inc. Method and apparatus for implementing bi-directional soft handovers between wireless networks via media gateway control
US7657282B2 (en) * 2002-10-23 2010-02-02 Hitachi, Ltd. Multimode wireless communication apparatus and high frequency integrated circuit therefor
WO2004059995A1 (en) 2002-12-16 2004-07-15 Motorola, Inc. Method and apparatus for mixed mode personal communication
US7308255B2 (en) 2003-02-10 2007-12-11 Microsoft Corporation Extending mobile phone networks
FR2851868A1 (fr) 2003-02-28 2004-09-03 France Telecom Systeme de gestion d'appels telephoniques entrants
US7742584B2 (en) * 2003-07-14 2010-06-22 Cisco Technology, Inc. Mobile device calls via private branch exchange
KR100568020B1 (ko) 2003-07-30 2006-04-05 주식회사 케이티프리텔 통화 모드별 통화로 설정 방법 및 장치
JP4310150B2 (ja) * 2003-08-29 2009-08-05 京セラ株式会社 携帯通信端末及び無線通信システム
JP2007524261A (ja) 2003-11-20 2007-08-23 テレコム・イタリア・エッセ・ピー・アー 電話呼を携帯電話に転送する方法及びシステム
US7496360B2 (en) * 2004-02-27 2009-02-24 Texas Instruments Incorporated Multi-function telephone
US20060045056A1 (en) 2004-08-31 2006-03-02 O'hara Robert B Jr Border access point protocol facilitating wireless client macro-mobility
US7245913B1 (en) * 2004-11-08 2007-07-17 Sprint Communications Company L.P. Handset mode selection based on user preferences
US20060140200A1 (en) * 2004-11-24 2006-06-29 Black Jeffery D User-controlled telecommunications system
US8107609B2 (en) * 2004-12-06 2012-01-31 Callwave, Inc. Methods and systems for telephony call-back processing
EP1908176A4 (en) * 2005-07-25 2012-03-07 Bridgeport Networks Inc MOBILE AND PACKAGE-BASED CALLING CONTROL
US8432897B2 (en) 2005-08-29 2013-04-30 At&T Intellectual Property I, L.P. System and method of presenting caller identification information at a voice over internet protocol communication device
US20070058637A1 (en) * 2005-09-14 2007-03-15 Tun Han Felix Lo Method for multi-channel multi-device call transfer
US20070105531A1 (en) * 2005-11-04 2007-05-10 Ascenna Mobile, Inc. Dynamic Processing of Virtual Identities for Mobile Communications Devices
US20070153986A1 (en) * 2006-01-03 2007-07-05 Sony Ericsson Mobile Communications Ab Method and Apparatus for Routing Emergency Calls in a VoIP System
JP2007251714A (ja) 2006-03-17 2007-09-27 Nec Corp 電話機状態通知システム、状態管理装置、電話機、電話機状態通知方法、そのプログラムおよび記録媒体
SE531400C2 (sv) * 2006-05-10 2009-03-24 Rebtel Networks Ab Telefonkommunikation
US8483126B2 (en) * 2006-05-23 2013-07-09 British Telecommunications Plc Multi-network mobile communications systems and/or methods
US20080046580A1 (en) 2006-06-29 2008-02-21 Nokia Corporation Account creation system and call processing system
JP4747055B2 (ja) * 2006-08-30 2011-08-10 Necインフロンティア株式会社 移動通信システム、ip−pbx及びそれらに用いる圏外移動時における通話保持方法
KR100842252B1 (ko) 2006-09-29 2008-06-30 한국전자통신연구원 멀티 액세스 지원 복합 단말기로의 통신 서비스 제공을위한 게이트웨이 장치 및 그 서비스 제공 방법
EP1936929A1 (en) 2006-12-21 2008-06-25 Samsung Electronics Co., Ltd Haptic generation method and system for mobile phone
US8098810B2 (en) 2007-03-09 2012-01-17 Fonality, Inc. Intelligent presence management in a communication routing system
JP2008278239A (ja) 2007-04-27 2008-11-13 Toshiba Corp 電話システムおよび通信端末
US8588174B2 (en) * 2007-07-17 2013-11-19 Blackberry Limited Dual-mode device and method for handover of session from VOIP interface to cellular interface
US8000739B2 (en) 2007-12-12 2011-08-16 Aruba Networks, Inc. Single number presentation for dual-mode phones
US20110244878A1 (en) 2010-04-06 2011-10-06 Seconca Holdings Limited Identifying and Displaying User Status Information

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139695A (zh) * 2011-12-05 2013-06-05 中国电信股份有限公司 面向客户端的电信能力调用方法和网络设备
CN103139695B (zh) * 2011-12-05 2015-11-25 中国电信股份有限公司 面向客户端的电信能力调用方法和网络设备
CN107005618A (zh) * 2014-11-26 2017-08-01 微软技术许可有限责任公司 经由客户端应用控制pbx电话呼叫
CN110959305A (zh) * 2017-08-23 2020-04-03 开利公司 为客人提供电信服务
CN110959305B (zh) * 2017-08-23 2024-04-02 开利公司 为客人提供电信服务的系统和方法
CN109302478A (zh) * 2018-10-09 2019-02-01 天地融科技股份有限公司 一种远程呼叫方法及系统
CN109302478B (zh) * 2018-10-09 2021-10-22 天地融科技股份有限公司 一种远程呼叫方法及系统

Also Published As

Publication number Publication date
EP2314084A4 (en) 2013-02-13
WO2010017038A3 (en) 2010-05-14
WO2010017038A2 (en) 2010-02-11
US20100035594A1 (en) 2010-02-11
EP2314084A2 (en) 2011-04-27
US8369265B2 (en) 2013-02-05
AU2009279927A1 (en) 2010-02-11
CA2733521A1 (en) 2010-02-11

Similar Documents

Publication Publication Date Title
US8369265B2 (en) Remote call control for mobile telecommunication devices and services
US7742584B2 (en) Mobile device calls via private branch exchange
US7787607B2 (en) Mobile device calls via private branch exchange
US9078115B2 (en) Dock station for mobile devices
US8369311B1 (en) Methods and systems for providing telephony services to fixed and mobile telephonic devices
US8416767B2 (en) Communication mode swapping for telecommunications devices
US7876888B2 (en) Mobile device calls via private branch exchange
US9253319B1 (en) Methods and systems for call connecting calls
US8649819B2 (en) Mobile phone integration with a private branch exchange in a distributed telephony system
AU2018260892A1 (en) Media channel management apparatus for network communications sessions
US7889849B2 (en) Mobile device conference calls via private branch exchange
EP1997302B1 (en) Mobile device conference calls via private branch exchange
US8644485B1 (en) Intelligent softswitch for managing a call
CA2898604C (en) Systems and methods of conducting conference calls
CN110505593A (zh) 一种实现三方通话的方法及装置
JP6021836B2 (ja) 通信サーバ
US8750923B2 (en) Supplemental information for mobile terminated mobile initiated calling
CA2746060C (en) Supplemental information for mobile terminated mobile initiated calling
WO2004023769A1 (ja) 通信システム
JP6224799B2 (ja) 通信サーバ
JP2018033154A (ja) 通信サーバ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110831