CN103155606A - Dynamic call routing for real-time handling of inbound voice calls on mobile phones - Google Patents

Dynamic call routing for real-time handling of inbound voice calls on mobile phones Download PDF

Info

Publication number
CN103155606A
CN103155606A CN2011800324255A CN201180032425A CN103155606A CN 103155606 A CN103155606 A CN 103155606A CN 2011800324255 A CN2011800324255 A CN 2011800324255A CN 201180032425 A CN201180032425 A CN 201180032425A CN 103155606 A CN103155606 A CN 103155606A
Authority
CN
China
Prior art keywords
call
calling
service
mobile phone
phone
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.)
Granted
Application number
CN2011800324255A
Other languages
Chinese (zh)
Other versions
CN103155606B (en
Inventor
E.储
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.)
Skype Ireland Technologies Holdings
Original Assignee
Skype Ireland Technologies Holdings
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 Skype Ireland Technologies Holdings filed Critical Skype Ireland Technologies Holdings
Publication of CN103155606A publication Critical patent/CN103155606A/en
Application granted granted Critical
Publication of CN103155606B publication Critical patent/CN103155606B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/54Arrangements for diverting calls for one subscriber to another predetermined subscriber
    • H04M3/543Call deflection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • 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/0057Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network

Landscapes

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

Abstract

A method for processing each received inbound call by a mobile telephone, the method comprising: causing an option to accept the inbound call at the mobile phone and one or more other options to determine how to handle the call to be selectable by a user of the mobile phone when the inbound call is received by the mobile phone; and processing the inbound call as determined by the user selected option. The one or more other options may include: sending the caller to a voice mailbox; providing a fax receiving service; routing the call to a conference bridge; routing the call to another phone number; routing the call to an operator; and/or route the call to a VoIP or instant messaging address. The user may utilize the application to provide different ones of the one or more options.

Description

用于实时处理移动电话上入站语音呼叫的动态呼叫路由Dynamic call routing for real-time handling of inbound voice calls on mobile phones

发明内容 Contents of the invention

用于在接收到电话呼叫时管理移动电话用户的入站呼叫的方法、计算机系统、计算机程序产品、电话应用及用户接口。它向移动电话用户提供只有陆上线路电话用户才可利用的功能,如“来电显示的名称(caller ID with name)”。它还提供当前移动电话上不可用的功能,如接受传真、针对大群人的会议呼叫、如果移动电话用户想要应答另一个电话上的呼叫时拨打办公室、家里或其它电话、或者在诸如计算机等VoIP(Voice over IP)客户端上进行移动电话呼叫。它还使电话呼叫的接收者能够实时地决定如何处理呼入-转到办公室或家里电话、助手、应答系统、传真机、呼叫阻挡消息、VoIP客户端、即时信使客户端、会议呼叫系统或者电话呼叫的接收者可利用的任何其它选项。这不仅向呼叫接收者提供在接受呼叫之前设置呼叫路由和过滤器的能力,而且还提供在接受呼叫时基于如下因素来决定做什么或者将移动电话呼入路由到何处的能力:呼叫接收者的位置、一天中的时间、对其它电话系统的访问、可用性、对选择如何处理接受的呼叫的方法的访问以及接受的呼叫类型。选择如何接受呼叫的方法包括但不限于SMS文本消息、WAP(无线接入协议)、任何IP(因特网协议)连接和语音命令。 A method, computer system, computer program product, telephony application, and user interface for managing inbound calls for a mobile phone user when a phone call is received. It provides mobile phone users with features only available to landline phone users, such as "caller ID with name". It also provides features not currently available on mobile phones, such as receiving faxes, conference calling for large groups, making office, home or other calls if the mobile phone user wants to answer a call on another phone, or VoIP (Voice over IP) client for mobile phone calls. It also enables the recipient of a phone call to decide in real time how to handle the incoming call—going to an office or home phone, an assistant, an answering system, a fax machine, a call blocking message, a VoIP client, an instant messenger client, a conference calling system, or a telephone Any other options available to the recipient of the call. This not only provides the call recipient with the ability to set up call routing and filters before accepting the call, but also the ability to decide what to do or where to route incoming mobile phone calls when the call is accepted based on: Call recipient location, time of day, access to other phone systems, availability, access to options for how incoming calls are handled, and types of calls accepted. Methods of choosing how to accept calls include, but are not limited to, SMS text messages, WAP (Wireless Access Protocol), any IP (Internet Protocol) connection, and voice commands.

在本文的其它叙述中概述了用户可以选择的选项列表,并且该选项列表可以包括接听呼叫、拒接呼叫、将呼叫发送到语音信箱、阻挡呼叫、选择路由到任何数目的其它电话号码或电话端点,如IP电话、IP客户端(例如、Skype、MSM Messenger、Office Communicator、SIP客户端等)、播放定制的或预定义的消息、铃声或回铃音、歌曲、互动语音响应(IVP)系统或者任何其它语音、用户想要将入站呼叫路由到的消息收发或数据应用。本方法的独特方面是当接收到呼叫时用户能够实时选择如何路由呼叫而不局限于现今在移动电话上可利用的传统应答和拒接(发送到语音信箱)选项。因此,可以创建并且可被用户利用的应用、特征和功能的数量几乎是无限的。 The list of options available to the user is outlined elsewhere in this document and may include answering the call, rejecting the call, sending the call to voicemail, blocking the call, routing to any number of other phone numbers or phone endpoints , such as IP phones, IP clients (e.g., Skype, MSM Messenger, Office Communicator, SIP clients, etc.), playing custom or predefined messages, ringtones or ringback tones, songs, Interactive Voice Response (IVP) systems, or Any other voice, messaging, or data application to which the user wants to route inbound calls. A unique aspect of this approach is that the user is able to choose in real time how to route the call when the call is received and is not limited to the traditional answer and reject (send to voicemail) options available on mobile phones today. Thus, the number of applications, features and functions that can be created and utilized by users is virtually limitless.

另外,这使得“应用商店”能够汇集并销售用户可以浏览、选择、购买并用来处理他们的入站电话呼叫的私人和第三方应用。这些选项和特征可被任何手持装置的任何用户使用并且使用任何运营商,因为该服务可被用于处理任何入站呼叫而与电话服务的提供商无关。 Additionally, this enables an "app store" to aggregate and sell private and third-party applications that users can browse, select, purchase, and use to handle their inbound phone calls. These options and features can be used by any user of any handset and using any carrier, as the service can be used to handle any inbound call regardless of the provider of the telephony service.

概述overview

具体实施例一般涉及无线通信系统,尤其涉及使语音呼叫的接收者能够在接收到入站呼叫时实时选择如何处理该呼叫的系统。具体实施例可以使用云电话服务,云电话服务是驻留在提供这种云电话服务的服务提供商的托管设备中的通信服务。云电话服务可以提供呼叫转移、同时并有序地拨打多个电话、桥接到传统的公共交换电话网络(PSTN)端点及VoIP或即时信使语音客户端、双向SMS中继、群消息收发、传真、会议呼叫以及其它与电话有关的服务。 Particular embodiments relate generally to wireless communication systems, and more particularly to systems that enable a recipient of a voice call, upon receipt of an inbound call, to choose in real time how to handle the call. Particular embodiments may use cloud telephony services, which are communication services residing in hosting devices of service providers offering such cloud telephony services. Cloud telephony services can provide call forwarding, simultaneous and sequential making of multiple calls, bridging to traditional public switched telephone network (PSTN) endpoints and VoIP or instant messenger voice clients, two-way SMS relay, group messaging, faxing, Conference calling and other telephony-related services.

蜂窝电话通信服务向用户提供能够在任何时间在无线设备上接收电话呼叫的便利而与他们的位置无关。然而,入站呼叫必须被应答或者被发送到语音信箱。此外,如果呼叫接收者的无线设备没有将呼叫者的电话号码和名称存储在该无线设备的地址簿中,那么该呼叫接收者的无线设备不能确定呼叫者的信息,如名称或地址,因为移动电话网络只向该无线设备发送呼叫者的电话号码而不发送呼叫者的名称。因而呼叫接收者只具有接听该呼叫以发现呼叫者是谁或者将呼叫者发送到语音信箱并且希望呼叫者留下带有名称和呼叫原因的消息的选项。这些有限选项导致呼叫接收者必须接听该电话,才发现该呼叫者是电话销售员、收账人或者该接收者不想与之说话或者在其上浪费他们有限语音计划几分钟的其它呼叫方。其它不令人满意的选项是将呼叫拨打到语音信箱,被呼叫方事后才发现该呼叫方确实是应该被应答的呼叫,例如,想要确定被呼叫方位置的快递公司或者来自不同于存储在被呼叫方的无线设备地址簿中的电话号码的重要客户。如果呼叫方不留下消息,那么在不回呼该号码的情况下,被呼叫方不能容易地确定呼叫方的身份。更糟的是,在呼叫方的电话号码需要分机以到达发出该呼叫的个人的情况下(例如,当呼叫方的电话号码是大公司的1-800免费号码或者如果呼叫方是来自需要拨额外分机号以到达特定个人的具有专用交换机(Private Branch Exchange)或者虚拟PBX的公司的呼叫),被呼叫方不能容易地回复呼叫方的电话呼叫。 Cellular telephone communication services provide users with the convenience of being able to receive telephone calls on wireless devices at any time regardless of their location. However, inbound calls must be answered or sent to voicemail. Additionally, if the call recipient's wireless device does not have the caller's phone number and name stored in the wireless device's address book, the call recipient's wireless device cannot determine caller information, such as name or address, because mobile The telephone network sends the wireless device only the caller's phone number and not the caller's name. The call recipient thus only has the option of answering the call to find out who the caller is or sending the caller to voicemail and expecting the caller to leave a message with the name and reason for the call. These limited options result in the call recipient having to answer the phone, only to find out that the caller is a telemarketer, bill collector, or other caller that the recipient does not want to speak to or waste minutes of their limited voice plan on. Other unsatisfactory options are placing calls to voicemail, only to be discovered later by the called party that the caller should have been answered, for example, by a courier company wanting to locate the called party or from Important customer for the phone number in the address book of the called party's wireless device. If the calling party does not leave a message, the called party cannot easily determine the calling party's identity without calling back the number. Even worse, in situations where the calling party's phone number requires an extension to reach the individual making the call (for example, when the calling party's phone number is a large corporation's 1-800 toll-free number or if the calling party is from a extension number to reach a specific individual's company with a private branch exchange (Private Branch Exchange) or virtual PBX), the called party cannot easily return the calling party's phone call.

因此,解决方案需要被呼叫方知道呼叫方的名称并且被呼叫方能够在呼叫方挂断之前决定是否连接到呼叫方。根据呼叫方和呼叫的本质,被呼叫方还可以选择将呼叫方发送到语音信箱、传真接收服务、会议桥或者另一电话号码,如陆地线路或行政助理或公司接线员。这使被呼叫方不仅能够将被呼叫号码用于正常电话呼叫以外的呼叫特征,而且还能够用于被呼叫方选择的其它服务。具体实施例允许被呼叫方在接收到入站呼叫时选择如何处理和路由该入站呼叫。 Therefore, the solution requires the called party to know the name of the calling party and the called party to be able to decide whether to connect to the calling party before the calling party hangs up. Depending on the calling party and the nature of the call, the called party may also choose to have the calling party sent to voice mail, a fax receiving service, a conference bridge, or another telephone number such as a land line or an administrative assistant or corporate operator. This enables the called party to use the called number not only for calling features outside of normal telephone calls, but also for other services of the called party's choice. Particular embodiments allow a called party to choose how an inbound call is handled and routed when the inbound call is received.

功能描述Functional description

具体实施例可以使用条件呼叫前转(Conditional Call Forwarding,CCF),CCF使被呼叫方能够在接收到入站呼叫并且被呼叫方不认识显示在电话上的呼叫方的电话号码或者如果被呼叫方想要选择将该入站电话呼叫路由到不同的电话或服务时,点击电话上的“结束”或“拒接” 按钮或者电话屏幕上的等同图标。点击“结束”或“拒接”将停止被呼叫方电话的振铃,并且改为将该呼叫路由到CCF电话号码、地址或服务。 Specific embodiments may use Conditional Call Forwarding (CCF), which enables the called party to receive an inbound call and the called party does not recognize the calling party's phone number displayed on the phone or if the called party To choose to route that inbound phone call to a different phone or service, tap the End or Decline button on the phone or the equivalent icon on the phone screen. Clicking "End" or "Reject" will stop the called party's phone from ringing and instead route the call to a CCF phone number, address or service.

具体实施例将CCF号码设置给通过服务或产品提供给被呼叫方的电话号码或者可IP访问的地址(如会话发起协议(SIP)地址,例如voicemailmobilecarrier.com)。该CCF号码可以是提供给该服务的多个客户的单个电话号码或地址,或者是由该服务或产品的提供商再次提供的对每个客户是唯一的电话号码或地址。当入站呼叫被路由到由服务提供的CCF号码时,该入站呼叫被路由到本实施方式的服务器以处理该呼叫。可以使用协议,如会话发起协议(SIP)、H.323、媒体网关控制协议(MGCP)、PacketCableTM或者用于该服务器的其它专有或非专有呼叫方法,将该呼叫与包括呼叫者的电话号码、被呼叫方的电话号码或者被拨号码以及CCF电话号码的呼叫信息一起作为时分复用(TDM)VoIP来接收。例如,本实施例可以是具有与其相关联的相关直接向内拨号(Direct Inward Dial,DID)号码的Asterisk、SER、Kamailio、OpenSER、FreeSwitch或者其它VoIP路由、信令和应用服务器(为本文目的,统称为实施例的服务器或服务)。该CCF号码可以被编程在被呼叫方的电话上,以将所有繁忙的并且没有应答的呼叫转移到将呼叫路由到VoIP服务器的DID。该CCF可以通过呼叫向被呼叫方提供服务的运营商的客户支持而被设置在每个移动电话上。一些移动电话运营商还能够使客户通过他们自己在被呼叫方电话上设置呼叫或前转偏好来设置CCF。利用一些运营商,被呼叫方还具有拨打特殊的拨号代码以便在他们自己的电话上设置CCF的选项。在此给出某些美国运营商的CCF设置拨号代码的一些例子。它们可能随着时间改变,但是可以通过呼叫各个运营商的客户服务来获得。   Particular embodiments set the CCF number to a phone number or an IP-accessible address (such as a Session Initiation Protocol (SIP) address such as voicemailmobilecarrier.com) provided to the called party through a service or product. The CCF number may be a single phone number or address provided to multiple customers of the service, or a phone number or address unique to each customer again provided by the provider of the service or product. When an inbound call is routed to the CCF number provided by the service, the inbound call is routed to the server of the present embodiment to handle the call. The call may be made with the caller including the caller's The call information of the phone number, the called party's phone number or dialed number, and the CCF phone number are received together as Time Division Multiplexing (TDM) VoIP. For example, this embodiment may be an Asterisk, SER, Kamailio, OpenSER, FreeSwitch, or other VoIP routing, signaling, and application server with an associated Direct Inward Dial (DID) number associated therewith (for the purposes of this document, collectively referred to as the servers or services of the embodiments). This CCF number can be programmed on the called party's phone to divert all busy and unanswered calls to the DID which routes the call to the VoIP server. The CCF can be set on each mobile phone by calling the customer support of the operator providing service to the called party. Some mobile phone operators also enable customers to set CCF by setting calling or forwarding preferences themselves on the called party's phone. With some carriers, the called party also has the option of dialing a special dial code to set up the CCF on their own phone. Some examples of CCF setup dial codes for some US carriers are given here. They may change over time, but can be obtained by calling the respective carrier's customer service.

Alltel *7<CCF 号码> [然后点击发送/呼叫] Alltel *7<CCF number> [then click send/call]

AT&T *004*<CCF 号码># [然后点击发送/呼叫] AT&T *004*<CCF number># [then click send/call]

Cellular South *76<CCF 号码> [然后点击发送/呼叫] Cellular South *76<CCF number> [then click send/call]

Cincinnati Bell *004*<CCF 号码># [然后点击发送/呼叫] Cincinnati Bell *004*<CCF number># [then click send/call]

Cox Digital Phone *92<CCF 号码> [然后点击发送/呼叫] Cox Digital Phone *92<CCF number> [then click send/call]

Cricket *74<CCF 号码> [然后点击发送/呼叫] Cricket *74<CCF number> [then click send/call]

MetroPCS *74<CCF 号码> [然后点击发送/呼叫] MetroPCS *74<CCF number> [then click send/call]

Sprint *28<CCF 号码> [然后点击发送/呼叫] Sprint *28<CCF number> [then click send/call]

T-Mobile *004*<CCF 号码># [然后点击发送/呼叫] T-Mobile *004*<CCF number># [then click send/call]

Alternate T-Mobile *004*<CCF 号码>*ll# [然后点击发送/呼叫] Alternate T-Mobile *004*<CCF number>*ll# [then click send/call]

US Cellular *74<CCF 号码> [然后点击发送/呼叫] US Cellular *74<CCF number> [then click send/call]

Verizon *7<CCF 号码> [然后点击发送/呼叫] Verizon *7<CCF number> [then click send/call]

注意,以上是经由与CCF服务器相关联的电话号码前转到电话号码CCF服务的CCF。对此的替换方案包括通过使用CCF服务的VoIP地址,例如ccfsip.3jam.com或者将该呼叫路由到对应的CCF服务的其它VoIP标识符,经由VoIP前转到CCF服务。 Note that the above is the CCF forwarding to the phone number CCF service via the phone number associated with the CCF server. Alternatives to this include forwarding to the CCF service via VoIP by using the VoIP address of the CCF service, eg ccfsip.3jam.com or other VoIP identifier that routes the call to the corresponding CCF service.

当服务器接收入站电话呼叫时,服务器通过查找服务器的信息数据库中的客户配置信息并伴随业务逻辑算法来确定被呼叫方的电话号码是否是所提供的服务的合格电话号码。如果被呼叫方的电话号码不是该服务合格的或者规定的电话号码,则使被呼叫方播放一消息。该消息可以广告该服务,通知呼叫者被呼叫方不能接收语音邮件,或者该服务的供应商认为适当的任何其它消息。可选地,该服务提供商可以允许呼叫者留下语音消息。还可以通过由服务提供商发起的手动或自动电话呼叫或者文本消息来通知被呼叫方,以向被呼叫方通知呼叫者呼叫过,并且提供有关如何获得服务或者收听由呼叫者留下的语音信箱消息的信息,如果这种语音消息存在的话。 When the server receives an inbound telephone call, the server determines whether the called party's telephone number is a qualified telephone number for the service offered by looking up the customer configuration information in the server's information database along with a business logic algorithm. Causes the called party to play a message if the called party's phone number is not a service-qualified or specified phone number. The message may advertise the service, inform the caller that the called party cannot receive voicemail, or any other message that the provider of the service deems appropriate. Optionally, the service provider may allow callers to leave voice messages. Called parties may also be notified via manual or automated telephone calls or text messages initiated by the service provider to notify the called party that the caller has called and to provide information on how to obtain service or to listen to voicemails left by the caller Information about the message, if such a voice message exists.

如果通过查找服务器的信息数据库中的客户配置信息和业务逻辑算法确定被呼叫方的电话号码是该服务提供的合格电话号码,则该服务可以向呼叫方播放铃音,以便模拟拨打被呼叫方的电话的电话呼叫。可选地,该服务可以向呼叫方播放消息,以通知呼叫方正在定位被呼叫方。该消息还可以指示呼叫方按下呼叫方的电话上的数字,以便立即留下消息,按下一不同数字以加入会议呼叫,或者按下另一数字以发送传真,然后开始播放铃音以表示该系统正在拨打被呼叫方的电话。基于在呼叫方向被呼叫方发出呼叫之前由被呼叫方确定的一组可配置的选项,可以有许多不同的选项呈现给呼叫方。该服务实施例还可以被实施为使得呼叫方可以基于说出选项来选择该选项,并且该服务可以进行语音识别以解释该呼叫者的选择。在呼叫方等待被呼叫方接听该呼叫或者指定一动作时,该呼叫在服务器上的入站呼叫支路(leg)将等待被通知要对该入站呼叫进行的一下个动作。在此期间,在呼叫方收听消息、回铃音或广告时,该服务器也可以收听以检测传真音或者来自呼叫方的其它数字请求。例如,如果Asterisk 1.6服务器被用作该服务实施的一部分那么NVFaxDetect、NVBackgroundDetect、Asterisk’ faxdetect=sip.conf中的yes选项或者另一传真服务可被用于在该背景下检测传真。被入站呼叫支路调用的服务器可以设置对于该呼叫者、被呼叫方或者入站呼叫唯一的数据库的一行或存储器位置,并且针对该动作轮询(例如,查询该数据库行或存储器位置)。被呼叫方的响应将包括利用该用户针对该具体呼叫方、被呼叫方或呼叫的动作来更新该数据库或存储器位置的信息。该服务器还可以等待通过SUBSCRIBE-NOTIFY类型的服务或者基于异常的通知系统的通知,如管理员接口或者命令行接口(Command Line Interface,CLI)。在Asterisk服务器的情况下,该服务器可以使用Asterisk网关接口(AGI)脚本轮询数据库,以调用DATABASE GET命令,来检查被呼叫方是否已经用期望的动作进行响应,或者由该服务器接收到的入站动作可以呼叫Asterisk 管理员接口(AMI)或者对Asterisk服务器的CLI命令,以对当前正等待被呼叫方的动作的电话呼叫进行该期望动作。 If it is determined by looking up the customer configuration information in the server's information database and business logic algorithms that the called party's phone number is a qualified phone number provided by the service, the service can play a ring tone to the calling party in order to simulate dialing the called party's phone number phone call. Optionally, the service may play a message to the calling party informing the calling party that the called party is being located. The message may also instruct the caller to press a number on the caller's phone to leave a message immediately, to press a different number to join a conference call, or to press another number to send a fax, and then to begin a ring tone to indicate The system is dialing the called party's phone. There are many different options that may be presented to the calling party based on a configurable set of options determined by the called party before the calling party places the call to the called party. This service embodiment can also be implemented so that a calling party can select an option based on speaking the option, and the service can perform speech recognition to explain the caller's selection. While the calling party is waiting for the called party to pick up the call or specify an action, the call's inbound call leg on the server will wait to be notified of the next action to be taken on the inbound call. During this time, while the calling party listens for messages, ring back tones or advertisements, the server may also listen to detect fax tones or other digital requests from the calling party. For example, if an Asterisk 1.6 server is used as part of the service implementation then NVFaxDetect, NVBackgroundDetect, the yes option in Asterisk' faxdetect=sip.conf, or another fax service can be used to detect faxes in the background. A server invoked by an inbound call leg may set a database row or memory location unique to that caller, called party, or inbound call, and poll for that action (eg, query that database row or memory location). The called party's response will include information to update the database or memory location with the user's actions for that particular calling party, called party or call. The server can also wait for notifications via a SUBSCRIBE-NOTIFY type service or an exception-based notification system, such as an administrator interface or a Command Line Interface (CLI). In the case of an Asterisk server, the server can poll the database using an Asterisk Gateway Interface (AGI) script to invoke the DATABASE GET command to check whether the called party has responded with the desired action, or an incoming call received by the server. A station action can call the Asterisk Administrator Interface (AMI) or a CLI command to the Asterisk server to perform that desired action on a phone call that is currently awaiting an action from the called party.

当呼叫方的选项菜单和铃音被呈现给呼叫方时,通过在公共或专用查找服务和数据库如Calling NAMe (CNAM)服务(例如,来自http://www.asteriskcnam.com,http://www.cnam.info,http://www. voipcnam.com或http://wholesale.metrostat.net)、本地交换路由指南(Local Exchange Routing Guide,LERG ) (例如,来自http://telcodata. us)、白页(例如,http://www.whitepages.com )、国家、地区或其它逆向查找数据库或者被呼叫方的在线地址簿或者选择加入以与其它用户共享他们的数据的客户可利用的集体服务的客户在线地址簿中搜索,该服务的服务器同时对呼叫方的电话号码进行呼叫者ID名称和地址或位置查找。在该查找进行之后,通过推或拉机制(pull or push mechanism),如SMS文本消息、推送通知、HTTP长轮询、HTML5通知,或者通过被呼叫方的电话向该服务的服务器请求呼叫者的信息,随后将呼叫者的信息回送到被呼叫方。 When the calling party's options menu and ringtones are presented to the calling party, the calling party is searched through public or private lookup services and databases such as the Calling NAME (CNAM) service (for example, from http://www.asteriskcnam.com, http://www.asteriskcnam.com, http:// www.cnam.info, http://www.voipcnam.com or http://wholesale.metrostat.net), Local Exchange Routing Guide (LERG) (for example, from http://telcodata.us ), white pages (for example, http://www.whitepages.com ), country, region or other reverse lookup databases or online address books of called parties or customers who opt-in to share their data with other users Customers of the collective service search in the online address book, and the server of the service performs both a caller ID name and an address or location lookup on the calling party's phone number. After this lookup is done, the server of the service is requested for the caller's ID via a pull or push mechanism, such as SMS text messages, push notifications, HTTP long polling, HTML5 notifications, or via the called party's phone. information, and then return the caller's information to the called party.

然后,将基于位置数据库、照片、社交媒体简况等检索到的有关呼叫者的信息,如名称、呼叫方电话号码的位置或者呼叫者的实际地理位置,在被呼叫方的电话上显示给被呼叫方。该信息还伴有该呼叫者可用来选择如何处理当前在该服务的服务器上搁置(on hold)的该呼叫方的电话呼叫的选项。这些选项可包括应答该电话呼叫、请求呼叫者留下语音信箱消息、向呼叫者播放传真音调、阻止呼叫者的电话号码并且向该呼叫者播放呼叫阻止消息、将该呼叫路由到由呼叫者事先设置的多个电话号码之一、将该呼叫路由到公司接线员或者在该呼叫之前由被呼叫方确定的任何其它服务或电话号码。在被呼叫方可以输入以前没有设置的电话号码作为路由该呼叫的选项的情况下,上述选项还可包括请求被呼叫方提供输入作为对该服务的响应。 Information about the caller, such as the name, location of the calling party's phone number, or the actual geographic location of the caller, retrieved based on location databases, photos, social media profiles, etc., is then displayed to the called party on the called party's phone square. This information is also accompanied by options that the caller can use to choose how to handle the caller's phone call that is currently on hold on the service's server. These options may include answering the phone call, requesting the caller to leave a voicemail message, playing fax tones to the caller, blocking the caller's phone number and playing a call blocking message to the caller, routing the call to an One of several telephone numbers programmed, the call routed to a corporate operator, or any other service or telephone number determined by the called party prior to the call. Where the called party may enter a phone number not previously set up as an option for routing the call, the above options may also include requesting the called party to provide input as a response to the service.

然后,为了将所选择的选项发送给该服务,被呼叫方可以点击显示给被呼叫方的选项列表中提供的统一资源定位符(URL)或统一资源标识符(URI)链接。接收到该URL或URI的Web服务器将该唯一ID、呼叫者、被呼叫的号码或者该URL或URI的数据参数的组合与该入站电话呼叫匹配,并且更新针对该入站呼叫请求的动作。一个实例是服务器基于对呼叫号码进行base62编码(a-z A-Z 0-9),62*62(0-9 a-z A-Z)组合的2字符随机散列,将URL动作发送给呼叫者的电话以防止尝试猜出该URL/URI的各方的随机恶意滥用,并且一个字符代表该动作(62个可能的动作0-9 a-z A-Z)。被呼叫方还可以使用该电话上的本机应用程序或者利用所选择的选项安装在该电话上的应用程序响应于该SMS或MMS消息、推送通知或者其它动作请求。该响应可以包括代表该选项的数字或字符、该选项的第一个字母、选项列表中以前没有的电话号码、在服务器上等待的入站呼叫的唯一ID或者使该服务器能够将该用户的期望动作与在该服务器上等待的入站呼叫匹配的数据组合。该SMS文本消息响应或者在URL或URI上基于因特网协议(IP)的点击还可以基于在该服务器上等待的拨打被呼叫方号码的最近呼叫或者基于呼叫方号码而非该呼叫的唯一ID来更新入站呼叫的呼叫动作。这可导致多于一个呼叫上期望动作的潜在匹配,但发生抵触的低概率,外加检测并阻挡暴力请求,可足以使该方案切实可行。该服务器接收该动作通知,并且通过更新存储器或数据库位置来通知在该服务器上的呼叫方的入站支路,该入站呼叫支路每秒钟轮询一次(或者以该服务或者之前在被呼叫方的服务偏好中由被呼叫方可指定的其它周期),或者通过经由该服务器的管理员端口、命令行或者调用该入站呼叫支路的一些其它方法写入给它来通知入站呼叫支路,以基于被呼叫方的响应进行后续动作。 Then, in order to send the selected option to the service, the called party may click on a Uniform Resource Locator (URL) or Uniform Resource Identifier (URI) link provided in the list of options displayed to the called party. The web server receiving the URL or URI matches the unique ID, caller, called number, or combination of data parameters of the URL or URI with the inbound phone call and updates the requested action for the inbound call. An example is where the server sends a URL action to the caller's phone based on a base62 encoded (a-z A-Z 0-9), 62*62 (0-9 a-z A-Z) combination of 2-character random hashes of the calling number to prevent attempts to guess Random malicious misuse of parties from the URL/URI, and a character representing the action (62 possible actions 0-9 a-z A-Z). The called party may also respond to the SMS or MMS message, push notification, or other action request using a native application on the phone or an application installed on the phone with a selected option. The response can include a number or character representing the option, the first letter of the option, a phone number not previously in the option list, a unique ID for an inbound call waiting on the server, or the user's desired Actions are combined with data matching inbound calls waiting on that server. The SMS text message response or Internet Protocol (IP) based click on the URL or URI can also be updated based on the most recent call waiting on the server to dial the called party number or based on the calling party number instead of the unique ID of the call The call action for an inbound call. This could result in a potential match of the desired action on more than one call, but the low probability of collisions, coupled with detecting and blocking brute force requests, may be enough to make this scheme feasible. The server receives the action notification and notifies the caller's inbound leg on the server by updating the memory or database location, which is polled once per second (either with the service or previously other periods that may be specified by the called party in the calling party's service preferences), or by writing to the server via the administrator port, the command line, or some other method of invoking the inbound call leg to notify an inbound call Leg to take subsequent actions based on the called party's response.

如果被呼叫方的响应是应答该呼叫,则当其被路由到该服务的服务器时,基于伴随该入站呼叫的被拨打的号码信息,呼叫方的呼叫被路由回到被呼叫方的电话号码。如果被呼叫方的响应是将呼叫方发送到语音信箱,则向呼叫方播放语音信箱问候语,随后是留下语音信箱消息的能力。该语音信箱问候语或系统还可以检测传真CalliNG(CNG)音调。CNG音调是当一传真机呼叫另一传真机时,由前一传真机发送的音调。半秒的音调每3.5秒重复一次,持续大约45秒。如果服务器检测到CNG音调,则服务器将与呼叫方发起传真接收会话。如果被呼叫方的响应是向呼叫者播放传真音调,则服务器将向被呼叫方播放入站传真发起音调,以提示呼叫方开始传真发送。这对于不能自动播放CNG音调而是在开始传真发送之前等待接收侧发起传真会话的一些老式传真机来说是必须的。 If the called party's response is to answer the call, when it is routed to the service's server, the caller's call is routed back to the called party's phone number based on the dialed number information accompanying the inbound call . If the called party responds by sending the calling party to voicemail, a voicemail greeting is played to the calling party, followed by the ability to leave a voicemail message. The voicemail greeting or system can also detect fax CalliNG (CNG) tones. CNG tones are the tones sent by a fax machine when it calls another fax machine. The half-second tone repeats every 3.5 seconds for approximately 45 seconds. If the server detects a CNG tone, the server will initiate a fax receive session with the calling party. If the called party responds by playing a fax tone to the caller, the server will play an inbound fax initiation tone to the called party to prompt the caller to begin fax transmission. This is necessary for some older fax machines that do not play CNG tones automatically but instead wait for the receiving side to initiate a fax session before starting the fax transmission.

如果被呼叫方的响应是阻挡呼叫者的电话号码,并且向呼叫者播放呼叫阻挡消息,则呼叫者将收听到消息,如“您呼叫的对方阻挡您。请挂机并且不要回电话”。该被阻挡的呼叫者消息可以是在该呼叫之前由被呼叫方预先确定的,或者可以是作为对服务器的响应的一部分由被呼叫方确定的。被阻挡的呼叫动作还可以将被呼叫方直接指引到语音信箱,接听并立即挂断该呼叫,播放繁忙信号,播放电话号码断开信号或者其它消息以及繁忙或断开音调,以尝试使被阻挡方不回电话。然后该呼叫方的电话号码将被存储在该服务的数据库中,使得被呼叫方通过结束或拒接按键发送给服务器的对被呼叫方电话的后续呼叫将立即对被阻挡方进行被阻挡的呼叫者动作,而不是向被呼叫方发送提示被呼叫方选择动作的SMS文本消息或推送通知。 If the called party responds by blocking the caller's phone number and a call blocking message is played to the caller, the caller will hear a message such as "The person you called is blocking you. Please hang up and do not call back." The blocked caller message may be predetermined by the called party prior to the call, or may be determined by the called party as part of the response to the server. The blocked call action can also direct the called party directly to voicemail, answer and immediately hang up the call, play a busy signal, play a phone number disconnect signal or other message, and a busy or disconnected tone in an attempt to make the blocked call Fang did not call back. The calling party's phone number will then be stored in the service's database such that subsequent calls to the called party's phone sent by the called party to the server via the end or reject key will immediately place the blocked call to the blocked party Instead of sending an SMS text message or push notification to the called party prompting the called party to choose an action.

如果被呼叫方的响应是将该呼叫路由到预先由呼叫方设置的多个号码中的一个,或者路由到公司接线员或由被呼叫方在该呼叫之前确定的任何其它服务或电话号码,则使用适当的网关和连接协议将该呼叫方的呼叫路由到适当的电话号码或服务(如VoIP电话服务或者像Skype或Google Talk这样的IM地址)。 Use Appropriate gateways and connection protocols route that caller's call to the appropriate phone number or service (such as a VoIP phone service or an IM address like Skype or Google Talk).

一些选项,如阻挡,在被选择时将触发显示在被呼叫方B的电话上的二级菜单、弹出式菜单或者一组选项。该二级菜单可显示详述该选择的另一组选项。例如,对于阻挡选项,可询问用户该呼叫被阻挡时向被阻挡方播放什么消息。对于语音信箱选项,可询问被呼叫方B向呼叫方播放什么消息。根据呼叫者是私人交往、业务交往、匿名方还是讨厌的呼叫者,被呼叫方B可以选择要被播放给该呼叫者的消息。该决定经由数据连接(HTTP或专有API呼叫等)、SMS消息、网络呼叫(SS7/PSTN/GSM/CDMA等)传送回到CCF服务器。 Some options, such as Block, when selected will trigger a secondary menu, pop-up menu, or set of options displayed on Called Party B's phone. The secondary menu may display another set of options detailing the selection. For example, for the blocking option, the user may be asked what message to play to the blocked party when the call is blocked. For the voicemail option, called party B may be asked what message to play to the calling party. Depending on whether the caller is a personal contact, a business contact, an anonymous party, or a nuisance caller, the called party B can select the message to be played to the caller. The decision is communicated back to the CCF server via data connection (HTTP or proprietary API call, etc.), SMS message, network call (SS7/PSTN/GSM/CDMA, etc.).

其它选项可以是将该呼叫前转到另一电话、计算机或设备。这可以任选地触发二级菜单,询问呼叫者将该呼叫前转到哪个目的地,它可以是另一个电话号码、长途(国际)号码、语音信箱、自动应答、互动语音响应(IVR)系统、VOIP客户端(例如,像jonsip.msn.com这样的SIP地址或者Skype用户的客户端)等。该二级选项可以由用户预先定义为从中选择的选自被呼叫方B的地址簿的号码列表,或者从诸如Facebook的联系人列表、Google或Gmail的地址簿、Plaxo或其它资源等在线地址簿获得的选项。在该电话呼叫到来之前,当该呼叫到来时,或者当在将选项路由回到被呼叫方之前将该呼叫前转到CCF服务时,应用程序可以下载该在线联系人列表。 Other options may be to forward the call to another phone, computer or device. This can optionally trigger a secondary menu asking the caller which destination to forward the call to, it could be another phone number, long distance (international) number, voicemail, auto attendant, Interactive Voice Response (IVR) system , VOIP clients (for example, a SIP address like jonsip.msn.com or a client for Skype users), etc. This secondary option can be predefined by the user as a list of numbers from which to choose from the address book of called party B, or from an online address book such as Facebook's contact list, Google or Gmail's address book, Plaxo or other sources. options obtained. The application can download the online contact list before the phone call comes, when the call comes, or when the call is forwarded to the CCF service before routing the option back to the called party.

本实施例的一可选实施方式是由连接到PSTN的电话交换机进行上述服务器功能。该电话交换机可能需要将入站呼叫从TDM转换为IP来进行上述功能,也可能不需要该转换。该电话交换机还可以通过将对被呼叫方电话的出站呼叫从TDM转换为IP来进行上述功能,也可以不进行该转换。本实施例的使用电话交换机的实施方式可以提供较高的性能和较低的延迟,因为该服务功能可以更紧密地结合在该电话交换机的电话功能内而不依赖于会增加该电话交换机和外部服务器之间额外通信开销的外部服务器。还可以利用由电话交换机处理的一些功能和由外部服务器进行的一些功能来实施该可选实施方式。 In an optional implementation manner of this embodiment, the above server function is performed by a telephone exchange connected to the PSTN. The telephone switch may or may not require conversion of inbound calls from TDM to IP to perform the functions described above. The telephone exchange may or may not perform this function by converting the outbound call to the called party's telephone from TDM to IP. The implementation of this embodiment using a telephone switch can provide higher performance and lower delay, because the service function can be more closely integrated within the telephone function of the telephone switch without relying on the telephone switch and external External servers for additional communication overhead between servers. This alternative embodiment could also be implemented with some functions handled by the telephone exchange and some functions performed by external servers.

使用呼入或预挂断机制的可选实施方式Alternative implementations using call-in or pre-hangup mechanisms

在2G或2.5G无线电话或无线电话网络上,如EDGE,当正在接收呼入时(当被呼叫方的移动电话正在振铃或者当该呼叫处于进行中时)移动设备上的数据连接是不可利用的。当接收到呼叫时在被呼叫方的移动电话上可以利用接入IP连接的情况下(如在3G网络上或者当该电话具有替选有线或无线连接,如802.11WiFi),该电话可以使用该IP连接以从该服务抽取或检索出与该呼叫者有关的信息,包括但不限于来自上述专用或公共数据资源的呼叫者的名称、位置、图片等。 On 2G or 2.5G wireless phones or wireless phone networks such as EDGE, the data connection on the mobile device is not available while an incoming call is being received (while the called party's mobile phone is ringing or while the call is in progress) Take advantage of. Where an access IP connection is available on the called party's mobile phone when a call is received (such as on a 3G network or when the phone has an alternative wired or wireless connection, such as 802.11 WiFi), the phone can use the IP connection to extract or retrieve information about the caller from the service, including but not limited to the caller's name, location, picture, etc. from the aforementioned private or public data resources.

在此情况下,本实施例将使被呼叫方能够在被呼叫方不接听呼叫的情况下保持入站电话呼叫在该电话上振铃。在呼叫者仍等待被呼叫方接听时,被呼叫方的电话通过该电话上内置的功能或应用程序,使用基于IP的请求、SMS消息、MMS消息、其它形式的数据查找和检索或者上述组合,检索与该呼叫者有关的信息。 In this case, this embodiment will enable the called party to keep the inbound phone call ringing on the phone if the called party does not answer the call. While the caller is still waiting for the called party to answer, the called party's phone uses IP-based requests, SMS messages, MMS messages, other forms of data lookup and retrieval, or a combination thereof, through a built-in feature or application on that phone, Retrieves information about the caller.

当通过本实施例检索到呼叫方的信息时,该信息被呈献给被呼叫方。然后被呼叫方可以通过在该电话本机功能或应用程序呈现的选项列表上点击,或者通过答复文本消息或者点击URI或URL链接或选择器,来决定接听该呼叫或者将该呼叫路由到CCF号码和服务。如果被呼叫方决定将该呼叫路由到CCF服务,则该入站呼叫将与来自被呼叫方的动作通知几乎同时到达该服务的服务器或者交换机。如果在用户的动作通知之前该服务接收到入站电话呼叫,则该服务可以向呼叫方播放振铃音调、一些其它定制或录制的消息或音频,同时该服务以预定的时间量等待入站消息到达该服务。如果该服务随后从被呼叫方的电话接收到将被呼叫方的期望动作通知给服务的消息,则该服务然后使用呼叫者的电话号码、被呼叫方的电话号码、CCF电话号码以及伴有被呼叫方的动作消息或者被点击的URL或URI的数据的组合,匹配该入站呼叫与被呼叫方的动作。如果在入站呼叫到达该服务的服务器之前,该服务接收到被呼叫方的期望动作,则该服务可以将被呼叫方的期望动作保持预定的时间量(例如,10秒),并且当入站呼叫到达该服务的服务器时将被呼叫方的动作与该入站呼叫进行匹配。 When the calling party's information is retrieved by this embodiment, that information is presented to the called party. The called party can then decide to take the call or route the call to the CCF number by clicking on a list of options presented by the phone's native function or application, or by replying to a text message or clicking on a URI or URL link or selector and service. If the called party decides to route the call to the CCF service, the inbound call will arrive at the service's server or switch at approximately the same time as the action notification from the called party. If the service receives an inbound phone call prior to notification of the user's action, the service may play a ring tone, some other custom or recorded message, or audio to the caller while the service waits for the inbound message for a predetermined amount of time to reach the service. If the service subsequently receives a message from the called party's phone informing the service of the called party's desired action, the service then uses the caller's phone number, the called party's phone number, the CCF phone number, and the A combination of the caller's action message or the clicked URL or URI's data matches the inbound call with the called party's action. If the service receives the desired action from the called party before the inbound call reaches the service's server, the service may hold the desired action from the called party for a predetermined amount of time (for example, 10 seconds), and when the inbound When the call arrives at the service's server, the called party's actions are matched against the inbound call.

然后根据被呼叫方的如下期望动作处理该呼入:路由回到呼叫者的电话、替选的一个或多个电话、计算机、语音信箱、传真、会议呼叫或者其它服务;该期望动作由被呼叫方在该服务存储的被呼叫方的偏好设置中确定、或者在该服务接收到的被呼叫方的消息数据、URL或URI中由被呼叫方指定的动作中确定。 The incoming call is then processed according to the desired action of the called party: routing back to the caller's phone, alternative phone(s), computer, voice mail, fax, conference call, or other service; The party is determined in the called party's preferences stored by the service, or in an action specified by the called party in the called party's message data, URL or URI received by the service.

如果在预定义的超时之前该服务没有从被呼叫方接收到动作请求,则根据入站呼叫的性质将入站电话呼叫指引到语音信箱、传真、会议呼叫或者服务组合。在该服务等待被呼叫方的动作请求期间,可以向呼叫方呈现选项以在呼叫方的电话上按键或者通过语音命令留下语音邮件、启动传真会话、加入会议呼叫或者根据被呼叫方的偏好预先配置的其它可能选项。 If the service does not receive an action request from the called party within a predefined timeout, the inbound telephone call is directed to voicemail, fax, conference call, or a combination of services depending on the nature of the inbound call. While the service is waiting for the called party's request for action, the calling party may be presented with options to press a key on the calling party's phone or leave a voicemail via voice command, initiate a fax session, join a conference call, or Other possible options for configuration.

使用云电话号码服务的替选实施方式Alternative Implementation Using Cloud Phone Number Service

在用户具有作为主号码的云电话号码的情况下(不是传统上与专用物理设备如单个蜂窝电话或者单个移动电话相关联的电话号码,而是可以由拥有者配置的当接收到呼入时拨打一个或多个电话或其它通信设备的电话号码),当呼叫者呼叫被呼叫方的云电话号码时,该云电话号码服务可以首先利用该云电话号码拨打被呼叫方的电话。出现在被呼叫方的移动电话上的该云电话号码将向被呼叫方指示该呼叫方已经拨打该云电话号码,而不是直接拨打被呼叫方的移动电话。 Where the user has a cloud phone number as the primary number (not a phone number traditionally associated with a dedicated physical device such as a single cell phone or a single mobile phone, but one that can be configured by the owner to dial when an incoming call is received When the caller calls the cloud phone number of the called party, the cloud phone number service can first use the cloud phone number to dial the called party's phone. The cloud phone number appearing on the called party's mobile phone will indicate to the called party that the calling party has dialed the cloud phone number instead of directly dialing the called party's mobile phone.

如果在该云电话号码呼叫被呼叫方的电话时被呼叫方应答该电话,则该云电话号码可以首先查找(如上所述的LERG、CNAM、在线地址簿等),并且告知被呼叫方的名称、位置信息等。然后被呼叫方可以使用语音命令或者该电话上的数字键来挑选选项,如将该入站呼叫路由回到被呼叫方的移动电话或者其它电话、传真、会议桥、语音信箱等。 If the called party answers the call when the cloud phone number calls the called party's phone, the cloud phone number can be looked up first (LERG, CNAM, online address book, etc. as above) and the called party's name is told , location information, etc. The called party can then use voice commands or number keys on the phone to select options such as routing the inbound call back to the called party's mobile phone or other phone, fax, conference bridge, voicemail, etc.

如果当该云电话号码呼叫被呼叫方的电话时被呼叫方不应答该电话,或者如果被呼叫方使用电话上的结束或拒接功能将该入站呼叫发送到CCF号码,则该呼叫将被路由到该CCF号码。该入站呼叫将经由该CCF号码到达该服务的服务器或者交换机,并且可以使用呼叫者的呼叫者ID号码而不是该云电话号码将该入站呼叫路由回到被呼叫方的电话。然后被呼叫方可以看到该呼叫者的电话号码,并且可以应答该呼叫或者使用该电话上的结束或拒接功能经由该CCF号码再次将其发送到该服务。该服务可以通过保持正在进行的呼叫的实时记录来检测是否同一呼叫进入到该服务的服务器两次。如果同一呼叫被发送给该服务两次,则该服务将知道不将该呼叫路由回到呼叫者的电话而是将其路由到语音信箱、传真、会议呼叫桥或者由被呼叫方配置的其它服务。 If the called party does not answer the call when the cloud phone number calls the called party's phone, or if the called party uses the end or reject feature on the phone to send the inbound call to the CCF number, the call will be blocked Route to the CCF number. The inbound call will reach the service's server or switch via the CCF number and can be routed back to the called party's phone using the caller's caller ID number instead of the cloud phone number. The called party can then see the caller's phone number and can answer the call or use the end or reject function on the phone to resend it to the service via the CCF number. The service can detect if the same call is coming into the service's servers twice by keeping a real-time record of the calls in progress. If the same call is sent to the service twice, the service will know not to route the call back to the caller's phone but to route it to voicemail, fax, conference call bridge, or other service configured by the called party .

可选地,该服务可以在使该呼叫方搁置并且向该呼叫方播放铃音(首先利用可选的指示消息)的同时重复向被呼叫方的电话发送有关该呼叫方的消息的功能。然后被呼叫方可以将在该服务上等待接听的该入站呼叫路由到语音信箱、传真、会议桥或者由被呼叫方配置的其它服务。如果被呼叫方用动作响应并且该呼叫方仍在搁置,则该服务对该入站呼叫进行被呼叫方的期望动作。如果在呼叫方搁置时超出了超时时间段,则该服务器可以将在该服务上等待接听的该入站呼叫路由到语音信箱、传真、会议桥或者由被呼叫方配置的其它服务。 Optionally, the service may repeat the function of sending a message about the calling party to the called party's phone while putting the calling party on hold and playing a ring tone to the calling party (first with an optional instruction message). The called party can then route the inbound call waiting on the service to voice mail, fax, conference bridge, or other service configured by the called party. If the called party responds with an action and the calling party is still on hold, the service performs the called party's desired action on the inbound call. If the timeout period is exceeded while the calling party is on hold, the server can route the inbound call waiting on the service to voice mail, fax, conference bridge, or other service configured by the called party.

作为当该云号码被呼叫时被呼叫方B的电话振铃的选项,在该呼叫被路由到被呼叫方的电话之前,可以将呼叫者ID名称以及可选地被呼叫方B可以从中选择的动作选项发送给被呼叫方的电话。当该呼叫被发送到手持设备时,可以将该电话呼叫的数据报头或数据包络中的呼叫者信息与呼叫者ID名称一起发送。发送到该手持设备的该信息还可以包括基于移动运营商存储的被呼叫方B的偏好或者单独的偏好管理服务器或门户(如与CCF服务器的服务提供商提供的服务相关联的一个)被呼叫方B可利用的动作选项。 As an option for Called Party B's phone to ring when that cloud number is called, the Caller ID name and optionally a callee ID name that Called Party B can choose from can be sent before the call is routed to the Called Party's phone. Action options are sent to the called party's phone. When the call is sent to the handset, the caller information may be sent along with the caller ID name in the data header or data envelope of the phone call. This information sent to the handset may also include the called party B based on the mobile operator's stored preferences or a separate preference management server or portal (such as the one associated with the service provided by the service provider of the CCF server) being called Action options available to Party B.

当呼叫被发送到被呼叫方B的电话时,被呼叫方B的云号码运营商可以在其自己的数据库中、在CCF服务提供商的服务器上或者在第三方服务提供商的服务器和数据库中进行内部查找,以确定呼叫者ID名称和其它信息(如社交网络简况信息、运营商信息、照片等)以及偏好和前转选项,然后将该信息发送到被呼叫方B的电话。可以用上文和下文所示的方法(SMS、推送通知、HTTP数据连接、电话响应等)将该动作选项呈现给被呼叫方B的手持设备,并且可以通过上文和下文所示的方法(SMS、推送通知、HTTP数据连接、电话响应等)接收来自被呼叫方的响应。 When the call is sent to the phone of called party B, the cloud number operator of called party B can either in its own database, on the server of the CCF service provider, or in the server and database of the third party service provider An internal lookup is done to determine the caller ID name and other information (such as social network profile information, carrier information, photo, etc.) as well as preferences and forwarding options, and then sends this information to called party B's phone. This action option can be presented to the called party B's handset by the methods shown above and below (SMS, push notification, HTTP data connection, phone response, etc.) SMS, push notification, HTTP data connection, phone response, etc.) to receive a response from the called party.

当通过由该入站呼叫通知触发的推送通知、SMS消息或者应用程序产生的、能够在美学上更令人愉悦和功能图形用户界面中显示选项和呼叫者信息的弹出式菜单将动作选项和呼叫者的信息(其可包括呼叫者ID名称、社交网络简况信息、运营商信息、照片等)呈献给被呼叫方B的电话时,可以由被呼叫方B或者由该电话自动地使电话铃安静,以使被呼叫方B在安静中选择选项。 When triggered by a push notification, SMS message, or application-generated pop-up menu that can display options and caller information in a more aesthetically pleasing and functional GUI that is triggered by the inbound call notification, action options and call When the caller's information (which may include caller ID name, social network profile information, carrier information, photo, etc.) , so that called party B selects the option in Quiet.

如果被呼叫方B决定用在该应用程序的选择菜单上选择的动作响应时,该电话和应用程序接收该用户的选择,并且相应地路由该呼叫。例如,如果被呼叫方B选择应答选项,则该电话简单地将该呼叫路由到被呼叫方的手持设备。如果被呼叫方B选择阻挡选项,则该云服务可以将该呼叫桥接到向呼叫者播放音频消息的自动消息,如“您呼叫的对方不再是这个号码”或者“该线路已断”或者由被呼叫方B确定的任何其它消息。阻挡选择还可以简单地挂断该呼叫方,给呼叫者留下被呼叫方B不愿意应答该电话的印象。阻挡选项还可以向云提供商或运营商网络发送命令以将该呼叫路由到语音信箱。 If called party B decides to respond with an action selected on the application's selection menu, the phone and application receive the user's selection and route the call accordingly. For example, if called party B selects the answer option, the phone simply routes the call to the called party's handset. If called party B selects the block option, the cloud service can bridge the call to an automated message that plays an audio message to the caller, such as "You are no longer calling this number" or "This line has been disconnected" or by Any other message as determined by called party B. The blocking option can also simply hang up the calling party, giving the caller the impression that called party B is unwilling to answer the call. The blocking option can also send a command to the cloud provider or carrier network to route the call to voicemail.

有些选项,如阻挡,在被选择时可以触发显示在被呼叫方B的电话上的二级菜单、弹出式菜单或者一组选项。该二级菜单可以示出详述该选择的另一组选项。例如,对于阻挡选项,可以询问用户当该呼叫被阻挡时向被阻挡方播放什么消息。对于语音信箱选项,可以询问被呼叫方B向呼叫方播放什么消息。根据呼叫方是私人交往、业务交往、匿名方还是讨厌的呼叫者,被呼叫方B可以选择要被播放给该呼叫方的消息。该决定经由数据连接(HTTP或者专用API呼叫等)、SMS消息、网络呼叫(SS7/PSTN/GSM/CDMA等)转送回到云号码提供商。 Some options, such as Block, when selected may trigger a secondary menu, pop-up menu or set of options displayed on the called party B's phone. The secondary menu may show another set of options detailing the selection. For example, for a blocking option, the user may be asked what message to play to the blocked party when the call is blocked. For the voicemail option, the called party B may be asked what message to play to the calling party. Depending on whether the calling party is a personal contact, a business contact, an anonymous party or a nuisance caller, the called party B can select the message to be played to the calling party. The decision is relayed back to the cloud number provider via data connection (HTTP or dedicated API call, etc.), SMS message, network call (SS7/PSTN/GSM/CDMA, etc.).

其它选项可以是将该呼叫前转到另一电话、计算机或设备。这可以任选地触发二级菜单,询问呼叫者将该呼叫前转到哪个目的地,它可以是另一电话号码、长途(国际)号码、语音信箱、自动应答、互动语音响应(IVR)系统、VOIP客户端(例如,像jonsip.msn.com这样的SIP地址或Skype用户客户端)等。该二级选项可以由用户预先定义为从中选择的选自被呼叫方B的地址簿的号码列表,或者从诸如Facebook的联系人列表、Google或Gmail的地址簿、Plaxo或其它资源等在线地址簿获得的选项。在该电话呼叫到来之前,当该呼叫到来时,或者当在将选项路由回到被呼叫方之前将该呼叫前转到CCF服务时,可以由应用程序下载该在线联系人列表。 Other options may be to forward the call to another phone, computer or device. This can optionally trigger a secondary menu asking the caller which destination to forward the call to, which could be another phone number, long distance (international) number, voicemail, auto attendant, Interactive Voice Response (IVR) system , VOIP clients (for example, SIP addresses like jonsip.msn.com or Skype user clients), etc. This secondary option can be predefined by the user as a list of numbers from which to choose from the address book of called party B, or from an online address book such as Facebook's contact list, Google or Gmail's address book, Plaxo or other sources. options obtained. The online contact list may be downloaded by the application before the phone call comes, when the call comes, or when the call is forwarded to the CCF service before routing the option back to the called party.

使用呼入号码的替选实施方式Alternative implementation using a call-in number

当来自呼叫方的入站呼叫被被呼叫方的蜂窝电话接收并且该被呼叫方将该呼叫发送到CCF服务的服务器时,该服务器可以向该被呼叫方的蜂窝电话发回文本消息或推送通知。来自该服务器的消息可以包括该被呼叫方可以使用该被呼叫方的蜂窝电话拨入的电话号码。该电话号码是将该被呼叫方连接(也称为桥接)到正等待该被呼叫方应答该呼叫的呼叫方的电话号码。该被呼叫方还可以通过呼叫来自CCF服务的服务器的文本消息从其发起的电话号码而拨入到该服务。 When an inbound call from a calling party is received by the called party's cell phone and the called party sends the call to the CCF service's server, the server can send a text message or push notification back to the called party's cell phone . The message from the server may include a phone number that the called party can dial in using the called party's cellular phone. The phone number is the phone number that connects (also known as bridging) the called party to the calling party that is waiting for the called party to answer the call. The called party can also dial in to the service by calling the phone number from which the text message originates from the server of the CCF service.

该CCF服务器使用呼叫者的电话号码(该呼叫者的呼叫者ID)和拨入号码(由该呼叫者拨打的号码)来确定哪个等待通电话的呼叫方与该呼叫者连接。下面是可能的实施方式的例子。 The CCF server uses the caller's phone number (the caller's caller ID) and the dial-in number (the number dialed by the caller) to determine which waiting caller is connected to the caller. The following are examples of possible implementations.

1. 当呼叫方A呼叫被呼叫方B的移动电话时,被呼叫方B通过在该蜂窝电话上按下结束、拒接或类似的功能选项或按钮将该呼叫发送到CCF服务器。 1. When the calling party A calls the mobile phone of the called party B, the called party B sends the call to the CCF server by pressing the end, reject or similar function option or button on the cellular phone.

2. 当CCF服务器接收到从呼叫方A前转来的电话呼叫时,在B方到达的同时,CCF服务器播放预先录制的消息,请A方等待。然后CCF服务器向A方的电话播放回铃音、等待接听音乐或者其它音频媒体。 2. When the CCF server receives a phone call forwarded from caller A, when party B arrives, the CCF server plays a pre-recorded message asking party A to wait. The CCF server then plays ringback tone, hold music or other audio media to Party A's phone.

3. CCF服务器使用对CCF服务器的该呼叫的呼叫者ID信息存储A方的电话号码以及使用诸如发送到CCF服务器的呼叫协议消息(例如,SIP消息)中的转移报头(Diversion header)等信息存储被拨打的电话号码(B方的电话号码)。CCF服务器还可以存储呼叫方A的呼叫被重定向到的CCF服务器的电话号码。这三条信息中的一个或多个的组合将被用于当被呼叫方B使用CCF服务器的拨入电话号码之一拨入到CCF服务器以与呼叫方A连接时,确定如何将被呼叫方B连接(也称为桥接)到呼叫方A。 3. The CCF server uses the caller ID information for the call to the CCF server to store party A's phone number and uses information such as the diversion header (Diversion header) in the call protocol message (for example, a SIP message) sent to the CCF server. The phone number dialed (Party B's phone number). The CCF server may also store the phone number of the CCF server to which Caller A's call is redirected. A combination of one or more of these three pieces of information will be used to determine how called party B Connect (also known as bridge) to caller A.

4. CCF服务器确定被呼叫方B必须使用以拨入连接到呼叫方A的电话号码X。该电话号码X可以是用于使呼叫者能够拨入到CCF服务器的一个或多个电话号码之一。在大约同一时间对被呼叫方B的多于一个呼叫被发送到CCF服务器的情况下,存在多个用于选择的拨入号码可以帮助CCF服务器确定被呼叫方B正在尝试连接到哪个呼叫方。该服务器可以针对每个呼叫方确定不同的电话号码X,使得对于等待连接到被呼叫方A的每个呼叫方,不同的拨入号码X与每个呼叫方的呼叫支路相关联。这还使得如果被呼叫方B呼叫拨入号码X1,则被呼叫方B将被连接到呼叫方A1。如果被呼叫方B呼叫拨入号码X2,则被呼叫方B将被连接到呼叫方A2等。 4. The CCF server determines the phone number X that called party B must use to dial in to connect to calling party A. The phone number X may be one of one or more phone numbers used to enable callers to dial in to the CCF server. In the event that more than one call to called party B is sent to the CCF server at about the same time, having multiple dial-in numbers for selection may help the CCF server determine which calling party called party B is trying to connect to. The server may determine a different telephone number X for each calling party, such that for each calling party waiting to be connected to called party A, a different dial-in number X is associated with each calling party's call leg. This also makes it so that if called party B calls the dial-in number X1, called party B will be connected to calling party A1. If called party B calls the incoming number X2, called party B will be connected to calling party A2 and so on.

5. CCF服务器可以将电话号码X与呼叫方A的电话号码、被呼叫方B的电话号码和呼叫方A的“呼叫支路”信息一起存储。“呼叫支路”信息可以包括呼叫方A的呼叫已经被置于等待通电话的CCF服务器实例和该呼叫的唯一标识,该唯一标识可被用于将另一个呼叫支路连接或桥接到呼叫方A的呼叫支路,以使这两方可以在桥接的呼叫中交谈。 5. The CCF server can store phone number X together with calling party A's phone number, called party B's phone number, and calling party A's "call leg" information. The "call leg" information may include the CCF server instance where Caller A's call has been placed on hold and a unique identifier for the call that may be used to connect or bridge another call leg to the caller A's call leg so that the two parties can talk on the bridged call.

6. CCF服务器通过文本消息或者推送通知向B方的蜂窝电话发送通知。在该呼叫被发送到CCF服务器之后,被呼叫方B的电话也可以通过使用用于识别呼叫方A的电话号码、被呼叫方B的电话号码以及,可选的,用于认证被呼叫方B请求检索该信息的被呼叫方B的登录证书的数据连接,从该服务器检索出该信息。该消息或信息可以包含A方的电话号码、呼叫者ID名称信息、位置、照片以及/或者与呼叫方A有关的其它标识。除了本文的其它部分中描述的唯一URL和文本消息响应选项以外,该消息还可以包含被呼叫方B拨入的电话号码X。 6. The CCF server sends a notification to Party B's cell phone via text message or push notification. After the call is sent to the CCF server, called party B's phone can also use the phone number used to identify calling party A, called party B's phone number, and, optionally, the A data connection requesting the login credentials of called party B to retrieve the information retrieves the information from the server. The message or information may contain Party A's phone number, caller ID name information, location, photo, and/or other identification related to calling Party A. In addition to the unique URL and text message response options described elsewhere herein, the message may also contain the phone number X dialed in by Calling Party B.

7. 当被呼叫方B接收到包括拨入号码X的消息时,被呼叫方B可以选择从该电话拨打该号码。可以通过被呼叫方B点击文本消息中的电话号码X、将电话号码X手动输入到该电话或者在该电话上点击自动拨打电话号码X的应用程序来完成该拨入步骤。该电话上的该应用程序能够分析来自CCF服务器的消息以确定拨入电话号码,并且可以呈现拨打该号码的选项作为可点击的弹出菜单选项。 7. When called party B receives a message including dial-in number X, called party B has the option to dial that number from the phone. This dial-in step can be accomplished by called party B clicking on phone number X in a text message, manually entering phone number X into the phone, or clicking on an application on the phone that automatically dials phone number X. The application on the phone can analyze the message from the CCF server to determine the dial-in phone number, and can present the option to dial that number as a clickable pop-up menu option.

8. 当被呼叫方B的电话使用电话号码X拨入到CCF服务器时,CCF服务器使用被呼叫方B的电话号码(呼叫者ID号码)和电话号码X来确定与哪个呼叫方A连接。如果CCF确定呼叫方A仍在搁置,等待连接到被呼叫方B,则CCF服务器使用由该服务器存储的与A方的呼叫支路ID有关的信息将B方连接或桥接到A方的呼叫支路和服务器。例如在Asterisk系统上,bridge()命令可被用于将A方的入站呼叫桥接到等待的B方的呼叫支路。 8. When the called party B's phone dials in to the CCF server using phone number X, the CCF server uses called party B's phone number (caller ID number) and phone number X to determine which calling party A to connect with. If the CCF determines that calling party A is still on hold, waiting to be connected to called party B, the CCF server uses the information stored by the server about party A's call leg ID to connect or bridge party B to party A's call leg. path and server. On an Asterisk system, for example, the bridge() command can be used to bridge an inbound call from party A to a waiting call leg from party B.

9. 该双方现在被连接,并且可以正常地进行语音交谈。与如果被呼叫方B向CCF服务器发送拨出到被呼叫方B的电话的请求以将等待的A方连接到B方相比,B方呼入以连接到呼叫方A的好处是该方法更快,并且导致呼叫方A等待较短的时间。 9. The two parties are now connected and can have a voice conversation normally. The benefit of party B calling in to connect to calling party A is that the method is more efficient than if called party B sends a request to the CCF server to dial out to called party B's phone to connect waiting party A to party B. faster and causes caller A to wait for a shorter period of time.

使用本地存储在移动设备上的选项的替选实施方式Alternative implementation using options stored locally on the mobile device

该可替选实施方式是具有本地存储在该应用上的选项(该信息还可以被复制在服务器上),使得该应用不需要接收从服务器发送来的推送通知或文本消息中的所有可能的动作,而是改为具有已经存储在该电话上的选项。这样,当入站呼叫被发送到CCF服务器时,该电话上的应用程序可以向被呼叫方B显示CCF服务器可以基于该应用中本地配置的设置和选项对呼叫方A的呼叫进行的动作选项。该应用不需要等待来自CCF服务器的消息以向被呼叫方B显示该选项。该应用可以检测被呼叫方B已经拒接该呼叫或者错过该呼叫,并且使用它来触发选项菜单的弹出。该应用还可以立即向CCF服务器或者其它第三方应用程序询问呼叫者的呼叫者ID名称,使得呼叫者的信息、社交网络简况或者图片可被检索出以显示给被呼叫方。如果该应用先前已经从该电话的联系人列表数据库检索出该信息或者将该信息本地缓存在该电话中,那么该电话还可以显示该信息。 The alternative is to have the option to store locally on the app (this information could also be replicated on the server) so that the app doesn't need to receive all possible actions in push notifications or text messages sent from the server , but instead have options already stored on that phone. This way, when an inbound call is sent to the CCF server, the app on that phone can display to called party B the options for action that the CCF server can take on caller A's call based on settings and options configured locally in the app. The application does not need to wait for a message from the CCF server to display the option to called party B. The application can detect that called party B has declined the call or missed the call and use this to trigger the popup of the options menu. The application can also immediately query the CCF server or other third-party application for the caller ID name of the caller so that the caller's information, social network profile or picture can be retrieved for display to the called party. The phone may also display the information if the application has previously retrieved the information from the phone's contact list database or cached the information locally in the phone.

当被呼叫方选择了期望的动作时,该应用可以将被呼叫方B的选择经由文本消息或者与CCF服务的预先配置的一般URL(或者该URL可以是推送通知的一部分并且是针对具体的呼叫定制的)的数据连接发送到服务器,该选择仅仅包括该选项的参数。基于使用该应用的选项的用户配置,该URL和参数的一个实施方式可以包括1)期望的动作和2)该动作的参数。 When the called party selects the desired action, the app can communicate the selection of called party B via a text message or with a pre-configured generic URL of the CCF service (or the URL can be part of the push notification and be specific to the call custom) data connection sent to the server, this option only includes parameters for this option. One embodiment of the URL and parameters may include 1) a desired action and 2) parameters for that action based on user configuration of options for using the application.

例如 For example

http://r.3jam.com?callld=2aAGsll&action=voicemailhttp://r.3jam.com?callld=2aAGsll&action=voicemail

或者 or

例如 For example

http://r.3jam.com/?callld=2aAGsll&action=forward&device[1]=phone&parameter[1]=14158889900&device[2]=phone&parameter[2]=15109822211http://r.3jam.com/?callld=2aAGsll&action=forward&device[1]=phone&parameter[1]=14158889900&device[2]=phone&parameter[2]=15109822211

或者 or

例如 For example

http://r.3jam.com/?callld=2aAGsll&action=forward&device[l]=skype&parameter[l]=my_skype_usernamehttp://r.3jam.com/?callld=2aAGsll&action=forward&device[l]=skype&parameter[l]=my_skype_username

或者 or

例如 For example

http://r.3jam.com/?callld=2aAGsll&action=forward&device[1]=sip&parameter[1]=mysip.phone.comhttp://r.3jam.com/?callld=2aAGsll&action=forward&device[1]=sip&parameter[1]=mysip.phone.com

这还将具有基于被支持的CCF服务器动作给出实际上无限的选项列表的优点。 This would also have the advantage of giving a virtually unlimited list of options based on supported CCF server actions.

例如 For example

http://r.3jam.com/?callld=2aAGsll&action=block&parameter[1]=play_busy_tonehttp://r.3jam.com/?callld=2aAGsll&action=block&parameter[1]=play_busy_tone

或者 or

例如 For example

http://r.3jam.com/?callld=2aAGsll&action=join conference callhttp://r.3jam.com/?callld=2aAGsll&action=join conference call

该实施方式的优点是被呼叫方B不需要等待服务器利用被拨入的号码X或可利用的选项向被呼叫方B的电话发送消息。相反,被呼叫方B可以在来自呼叫方A的呼入被发送到CCF服务器之后立即向CCF服务器发送动作命令。还可以使用SMS利用来自被呼叫方B的电话的文本消息来发送该命令。该SMS消息的主体将包含该动作命令,该动作命令将使该服务器能够对呼叫方A执行期望的动作。 The advantage of this embodiment is that the called party B does not need to wait for the server to send a message to the called party B's phone with the dialed number X or options available. Instead, called party B may send an action command to the CCF server immediately after the incoming call from calling party A is sent to the CCF server. The command can also be sent with a text message from the called party B's phone using SMS. The body of the SMS message will contain the action command which will enable the server to perform the desired action on caller A.

当服务器接收到来自被呼叫方B的动作命令时,该服务器将解释该命令并且对呼叫方A进行该动作。 When the server receives an action command from called party B, the server will interpret the command and perform the action on calling party A.

除了上述被呼叫方B可以通知服务器的方式以外,被呼叫方B还可以选择期望的动作,并且被呼叫方B的电话可以将该呼叫重路由到适当的目的地。在此情况下,被呼叫方B的电话将通过SS7和/或移动(CDMA/GSM等)命令将该期望的动作发送到移动运营商的网络设备,以将该呼叫重路由到该目的地。在此情况下,将由被呼叫方的移动运营商的网络设备和路由协议代替CCF服务器来进行该动作。 In addition to the ways in which called party B can notify the server as described above, called party B can also select a desired action, and called party B's phone can reroute the call to the appropriate destination. In this case, the called party B's phone will send the desired action via SS7 and/or mobile (CDMA/GSM etc.) commands to the mobile operator's network equipment to reroute the call to that destination. In this case, the called party's mobile operator's network equipment and routing protocols will take the place of the CCF server to perform this action.

与将该呼叫路由到CCF服务器,然后CCF服务器将该呼叫路由到目的地相比,它的优点是响应时间更快。这还具有更好的成本意义,因为与较小的实体和个人相比,大的运营商,如移动运营商,能够实现更经济的语音终端费率。另外,移动运营商可以选择包括重路由作为被呼叫方B的电话方案的一部分来代替收取附加的重路由费用,从而与其它移动运营商竞争者相比,提供更高的价值。该移动运营商的优点是它能够将来自移动网络的语音呼叫卸载到陆上线路或VoIP客户端,从而节省其现有频谱上宝贵的无线容量,该无线容量是有限资源并且获得是很昂贵的。 It has the advantage of a faster response time than routing the call to the CCF server which then routes the call to the destination. This also makes better cost sense, as larger operators, such as mobile operators, are able to achieve more economical voice termination rates compared to smaller entities and individuals. In addition, the mobile operator may choose to include rerouting as part of Called Party B's telephony plan instead of charging additional rerouting charges, thereby providing higher value compared to other mobile operator competitors. The advantage for this mobile operator is its ability to offload voice calls from the mobile network to landlines or VoIP clients, thus saving valuable wireless capacity on its existing spectrum, which is a limited resource and expensive to acquire .

一些选项,如阻挡,在被选择时可触发显示在被呼叫方B的电话上的二级菜单、弹出式菜单或者一组选项。该二级菜单可以示出详述该选择的另一组选项。例如,对于阻挡选项,当呼叫被阻挡时,可以询问用户向被阻挡方播放什么消息。对于语音信箱选项,可以询问被呼叫方B向呼叫方播放什么消息。根据呼叫者是私人交往、业务交往、匿名方还是讨厌的呼叫者,被呼叫方B可以选择播放给该呼叫者的消息。该决定通过数据连接(HTTP或专用API呼叫等)、SMS消息、网络呼叫(SS7/PSTN/GSM/CDMA等)转送回CCF服务器。 Some options, such as Block, when selected may trigger a secondary menu, pop-up menu, or set of options displayed on Called Party B's phone. The secondary menu may show another set of options detailing the selection. For example, for the blocking option, when a call is blocked, the user can be asked what message to play to the blocked party. For the voicemail option, the called party B may be asked what message to play to the calling party. Depending on whether the caller is a personal contact, a business contact, an anonymous party, or a nuisance caller, the called party B can choose the message to be played to the caller. The decision is relayed back to the CCF server via data connection (HTTP or dedicated API call, etc.), SMS message, network call (SS7/PSTN/GSM/CDMA, etc.).

其它选项可以是将该呼叫前转到另一电话、计算机或设备。这可任选地触发二级菜单,该二级菜单询问呼叫者将该呼叫前转到哪个目的地,它可以是另一个电话号码、长途(国际)号码、语音信箱、自动应答、互动式语音响应(IVR)系统、VOIP客户端(例如,像jonsip.msn.com这样的SIP地址或者Skype用户的客户端)等。该二级选项可以由用户预先定义为从中选择的选自被呼叫方B的地址簿的号码列表,或者从诸如Facebook的联系人列表、Google或Gmail的地址簿、Plaxo或其它资源等在线地址簿获得的选项。在该电话呼叫到来之前,当该呼叫到来时,或者当在将选项路由回到被呼叫方之前将该呼叫前转到CCF服务时,由应用程序下载该在线联系人列表。 Other options may be to forward the call to another phone, computer or device. This optionally triggers a secondary menu that asks the caller which destination to forward the call to, which could be another phone number, long distance (international) number, voicemail, auto attendant, interactive voice Response (IVR) systems, VOIP clients (for example, SIP addresses like jonsip.msn.com or clients for Skype users), etc. This secondary option can be predefined by the user as a list of numbers from which to choose from the address book of called party B, or from an online address book such as Facebook's contact list, Google or Gmail's address book, Plaxo or other sources. options obtained. The online contact list is downloaded by the application before the phone call comes, when the call comes, or when the call is forwarded to the CCF service before routing the option back to the called party.

在CCF路由之前使用呼叫者ID名称检索的替选实施方式Alternative Implementation Using Caller ID Name Retrieval Before CCF Routing

该替选实施方式在呼叫被路由到CCF服务器之前呈现呼叫者ID名称以及,任选的,被呼叫方B可以从中选择的动作选项。在该呼叫被发送到手持设备时,呼叫者ID名称可以随该电话呼叫的数据报头或包络中的呼叫者信息一起发送。发送到该手持设备的该信息还可以包括基于利用移动运营商存储的被呼叫方B的偏好或者单独的偏好管理服务器或门户(如与CCF服务器的服务提供商提供的服务相关联的一个)被呼叫方B可利用的动作选项。 This alternative embodiment presents the Caller ID name and, optionally, action options that Called Party B can choose from before the call is routed to the CCF server. When the call is sent to the handset, the caller ID name can be sent with the caller information in the data header or envelope of the phone call. This information sent to the handset may also include information based on called party B's stored preferences using the mobile operator or a separate preference management server or portal (such as the one associated with the CCF server's service provider provided service). Action options available to caller B.

当呼叫要被发送到被呼叫方B的电话时,被呼叫方B的移动运营商可以在其自己的数据库中、在CCF服务提供商的服务器上或者在第三方服务提供商的服务器和数据库中进行内部查找,以确定呼叫者ID名称和其它信息(如社交网络简况信息、运营商信息、照片等)以及偏好和前转选项,然后将该信息发送到被呼叫方B的电话。可以用上文和下文示出的方法(SMS、推送通知、HTTP数据连接、电话响应等)将该动作选项呈现给被呼叫方B的手持设备,并且可以通过上文和下文示出的方法(SMS、推送通知、HTTP数据连接、电话响应等)接收来自被呼叫方的响应。 When a call is to be sent to called party B's phone, called party B's mobile operator can either in its own database, on the CCF service provider's server, or in a third-party service provider's server and database An internal lookup is done to determine the caller ID name and other information (such as social network profile information, carrier information, photo, etc.) as well as preferences and forwarding options, and then sends this information to called party B's phone. This action option can be presented to the called party B's handset by the methods shown above and below (SMS, push notification, HTTP data connection, phone response, etc.) SMS, push notification, HTTP data connection, phone response, etc.) to receive a response from the called party.

当通过由该入站呼叫通知触发的推送通知、SMS消息或者应用程序产生的能够在美学上更令人愉悦的和功能性图形用户界面中显示选项和呼叫者信息的弹出式菜单将动作选项和呼叫者的信息(其可包括呼叫者ID名称、社交网络简况信息、运营商信息、照片等)呈献给被呼叫方B的电话时,可以由被呼叫方B或者由该电话自动地使电话铃安静,以使被呼叫方B在安静中选择选项。 Action options and caller information can be displayed in a more aesthetically pleasing and functional GUI via a push notification, SMS message, or pop-up menu generated by an application that is triggered by the inbound call notification. When the caller's information (which may include caller ID name, social network profile information, carrier information, photo, etc.) is presented to called party B's phone, the phone may ring automatically either by called party B or by the phone Quiet to have called party B select the option in Quiet.

如果被呼叫方B决定用所选择的动作响应,则该电话和应用程序将进行相应的动作。例如,如果被呼叫方B选择应答选项,则该电话将简单地正常接听该电话呼叫。如果被呼叫方B选择阻挡选项,则该电话可以接听该呼叫,并且该电话上的应用程序可以向呼叫者播放音频消息,如“您呼叫的对方不再是这个号码”或者“该线路已断”或者由被呼叫方B确定的任何其它消息。阻挡选项还可以简单地接听并且再挂断该呼叫,给呼叫者留下被呼叫方B不愿意应答该呼叫的印象。阻挡选项还可以向CCF服务器或运营商网络发送命令以将该呼叫路由到语音信箱。 If the called party B decides to respond with the selected action, the phone and application will act accordingly. For example, if called party B selects the answer option, the phone will simply answer the phone call normally. If called party B selects the blocking option, the phone can answer the call and an app on the phone can play an audio message to the caller, such as "This number you are no longer calling" or "This line has been disconnected." ” or any other message as determined by called party B. The blocking option can also simply answer and hang up on the call again, giving the caller the impression that called party B is unwilling to answer the call. The blocking option can also send a command to the CCF server or carrier network to route the call to voicemail.

有些选项,如阻挡,在被选择时可以触发显示在被呼叫方B的电话上的二级菜单、弹出式菜单或者一组选项。该二级菜单可以示出详述该选择的另一组选项。例如,对于阻挡选项,可以询问用户当该呼叫被阻挡时向被阻挡方播放什么消息。对于语音信箱选项,可以询问被呼叫方B向呼叫方播放什么消息。根据呼叫方是私人交往、业务交往、匿名方还是讨厌的呼叫者,被呼叫方B可以选择要被播放给该呼叫方的消息。该决定经由数据连接(HTTP或者专用API呼叫等)、SMS消息、网络呼叫(SS7/PSTN/GSM/CDMA等)转送回CCF服务器。 Some options, such as Block, when selected may trigger a secondary menu, pop-up menu or set of options displayed on the called party B's phone. The secondary menu may show another set of options detailing the selection. For example, for a blocking option, the user may be asked what message to play to the blocked party when the call is blocked. For the voicemail option, the called party B may be asked what message to play to the calling party. Depending on whether the calling party is a personal contact, a business contact, an anonymous party or a nuisance caller, the called party B can select the message to be played to the calling party. The decision is relayed back to the CCF server via data connection (HTTP or dedicated API call, etc.), SMS message, network call (SS7/PSTN/GSM/CDMA, etc.).

其它选项可以是将该呼叫前转到另一电话、计算机或设备。这可以任选地触发二级菜单,询问呼叫者将该呼叫前转到哪个目的地,它可以是另一个电话号码、长途(国际)号码、语音信箱、自动应答、互动语音响应(IVR)系统、VOIP客户端(例如,像jonsip.msn,.com这样的SIP地址或者Skype用户的客户端)等。该二级选项可以由用户预先定义为从中选择的选自被呼叫方B的地址簿的号码列表,或者从诸如Facebook的联系人列表、Google或Gmail的地址簿、Plaxo或其它资源等在线地址簿获得的选项。在该电话呼叫到来之前,当该呼叫到来时,或者当在将选项路由回到被呼叫方之前将该呼叫前转到CCF服务时,由应用程序下载该在线联系人列表。 Other options may be to forward the call to another phone, computer or device. This can optionally trigger a secondary menu asking the caller which destination to forward the call to, it could be another phone number, long distance (international) number, voicemail, auto attendant, Interactive Voice Response (IVR) system , VOIP clients (for example, SIP addresses like jonsip.msn,.com or clients for Skype users), etc. This secondary option can be predefined by the user as a list of numbers from which to choose from the address book of called party B, or from an online address book such as Facebook's contact list, Google or Gmail's address book, Plaxo or other sources. options obtained. The online contact list is downloaded by the application before the phone call comes, when the call comes, or when the call is forwarded to the CCF service before routing the option back to the called party.

通过电话上的VoIP客户端路由回到电话Routing back to the phone through the VoIP client on the phone

被呼叫方在他或她的移动电话上具有VoIP客户端的情况下,显示给上述被呼叫方的选项之一可以是将常规的移动呼入路由到该移动电话上的VoIP客户端。这使该被呼叫方能够通过在VoIP客户端上接听该呼叫而不是在该移动电话的蜂窝网络电话计划上接听该呼叫来节省该移动电话呼入的费用。VoIP呼叫在某些网络和服务上通常是免费的,如Skype或者当使用WiFi或因特网连接时使用SIP VoIP客户端。在电话的VoIP客户端上接受呼叫的另一个优点是使得被呼叫方在被呼叫方的位置处蜂窝覆盖不稳定或者不存在时能够接听呼叫。然后被呼叫方可以连接到本地WiFi网络或者热点(hotspot)以经由VoIP客户端接受该入站电话呼叫。 Where the called party has a VoIP client on his or her mobile phone, one of the options presented to the called party may be to route regular mobile incoming calls to the VoIP client on the mobile phone. This enables the called party to save on incoming mobile phone charges by answering the call on the VoIP client rather than on the mobile phone's cellular network phone plan. VoIP calls are often free on certain networks and services, such as Skype or using a SIP VoIP client when using a WiFi or Internet connection. Another advantage of accepting calls on the VoIP client of the phone is to enable the called party to take the call when cellular coverage at the called party's location is spotty or non-existent. The called party can then connect to a local WiFi network or hotspot to accept the inbound phone call via the VoIP client.

为了将对被呼叫方的移动电话的常规蜂窝电话呼入路由到该电话上的VoIP客户端,1)当通过该电话上的应用程序在该电话上接收到该入站呼叫时可以向被呼叫方呈现该前转选择,或者2)被呼叫方可以利用对入站虚拟号码、CCF服务器或者运营商的移动网络的设置无条件地将该呼叫前转到VoIP客户端。在这两种情况下,在一侧上使用与公共交换电话网络(PSTN)接口的SIP PSTN网关将来自蜂窝网络的入站呼叫转换为VoIP呼叫,并且在另一侧上将语音呼叫转换为VoIP呼叫。然后如果该手持设备客户端是能够处理直接来自PSTN网关服务提供商或运营商网络的入站呼叫的VoIP客户端,则该VoIP呼叫被直接路由到该手持设备上的VoIP客户端。否则,该呼叫可以被路由到能够将该呼叫转换为该手持设备的VoIP客户端能够理解的VoIP协议的CCF服务的服务器。这可以通过翻译器和转换编码器来完成,如像Asterisk或FreeSwitch这样的背对背用户代理(Back to Back User Agent,B2BUA),以进行该转换,或者被路由到网络,如Skype,如果该电话上的VoIP客户端是Skype客户端。也可以使用其它VoIP协议、客户端和服务,只要能够以该电话上的应用程序能够理解的正确的格式和协议发送路由到该电话的VoIP呼叫即可。 In order to route an incoming regular cellular phone call to a called party's mobile phone to a VoIP client on that phone, 1) when the inbound call is received on the phone through an application on the phone, a call can be made to the called party The party presents this forwarding option, or 2) the called party can unconditionally forward the call to the VoIP client using settings on the inbound virtual number, CCF server, or the operator's mobile network. In both cases, a SIP PSTN gateway that interfaces with the Public Switched Telephone Network (PSTN) is used on one side to convert an inbound call from the cellular network to a VoIP call, and on the other side to convert a voice call to VoIP call. The VoIP call is then routed directly to the VoIP client on the handset if the handset client is a VoIP client capable of handling inbound calls directly from the PSTN gateway service provider or carrier network. Otherwise, the call can be routed to a server of the CCF service that can convert the call to a VoIP protocol that the handset's VoIP client can understand. This can be done with a translator and transcoder, such as a Back to Back User Agent (B2BUA) like Asterisk or FreeSwitch, to do the translation, or be routed to a network, such as Skype, if the phone is on The VoIP client is a Skype client. Other VoIP protocols, clients and services can also be used as long as VoIP calls routed to the phone can be sent in the correct format and protocol that the application on the phone can understand.

为了该电话上的应用程序能够接受该入站VoIP电话呼叫,该呼叫方的呼叫可以被运营商和手持设备路由到CCF号码和服务器。有若干种方式可以将该呼叫从那里路由到被呼叫方的手持设备上的VoIP应用程序: In order for the application on the phone to accept the inbound VoIP phone call, the caller's call can be routed to the CCF number and server by the operator and handset. There are several ways the call can be routed from there to the VoIP application on the called party's handset:

1)当CCF服务器、移动运营商或者云号码服务经由HTTP、推送或SMS响应接收到来自被呼叫方的电话的、他/她想要通过电话的VoIP客户端接受该呼叫的通知时,该CCF服务器、移动运营商或者云号码服务可以向被呼叫方的电话发送推送通知或者SMS消息,通知该VoIP应用程序一入站VoIP呼叫正要到达该应用程序。 1) When the CCF server, mobile operator or cloud number service receives a notification from the called party's phone via HTTP, push or SMS response that he/she wants to accept the call through the phone's VoIP client, the CCF The server, mobile operator, or cloud number service can send a push notification or SMS message to the called party's phone, informing the VoIP application that an inbound VoIP call is about to arrive at the application.

2)如果该应用程序可以被该入站SMS或推送通知调用,则该应用程序可以自动被该入站通知唤醒并且自动应答该呼叫。否则,该入站SMS或推送通知可以在被呼叫方的电话的屏幕上弹出接听该呼叫或者取消(或忽略)该呼叫的选项。接听该呼叫将使与该推送通知相关联的VoIP应用程序在用户选择该选项时被调用。被调用的该VoIP应用程序可以立即接听该入站VoIP呼叫或者允许用户选择在点击该VoIP应用程序中的确认按钮之后再接听该入站VoIP呼叫。为了CCF服务器上的VoIP服务器能够将VoIP呼叫发送到被呼叫方的电话,被呼叫方的电话将必须向CCF的VoIP注册器注册,向该注册器提供该电话的IP地址和端口号以在其上发送VoIP呼入信令。这可以通过从该手持设备到该CCF服务的SIP服务器的会话发起协议(SIP)注册命令来进行。基于专用或标准的其它VoIP协议也可被用于通知该服务器如何向被呼叫方的手持设备发送VoIP呼叫。被呼叫方的手持设备上的VoIP应用程序可以在该背景下运行,使得它将注册消息按部就班地发送到CCF服务器,以将要向其发送VoIP呼叫的适当IP地址和端口号通知给该服务器。 2) If the app can be called by the inbound SMS or push notification, the app can be automatically woken up by the inbound notification and automatically answer the call. Otherwise, the inbound SMS or push notification can pop up on the screen of the called party's phone with the option to answer the call or cancel (or ignore) the call. Answering the call will cause the VoIP application associated with the push notification to be invoked when the user selects that option. The invoked VoIP application may immediately answer the inbound VoIP call or allow the user to choose to answer the inbound VoIP call after clicking a confirmation button in the VoIP application. In order for the VoIP server on the CCF server to be able to send a VoIP call to the called party's phone, the called party's phone will have to register with the CCF's VoIP registrar, providing the registrar with the phone's IP address and port number to register in its Send VoIP incoming signaling. This can be done through a Session Initiation Protocol (SIP) register command from the handset to the SIP server served by the CCF. Other VoIP protocols, proprietary or standards based, can also be used to inform the server how to send the VoIP call to the called party's handset. The VoIP application on the called party's handset can run in the background such that it routinely sends a registration message to the CCF server informing the server of the appropriate IP address and port number to which to send the VoIP call.

3)作为替选,接受该入站VoIP电话呼叫的该电话上的VoIP应用程序可以改为连接到VoIP服务器,以被连接到被呼叫方。该方法消除了网络地址转换(NAT)问题,因为电话的VoIP客户端将拨入并且不被拨打到。在此情况下,该呼叫方从该运营商和手持设备被路由到CCF服务器。然后呼叫方被搁置或者等待被呼叫方的动作。推送消息可以使铃如电话铃响起,模仿入站电话呼叫。推送消息将包含路由地址,其可以是链接该呼叫的SIP地址或者是电话号码。该推送通知或SMS被发送到被呼叫方的手持设备,并且当它被被呼叫方打开时,VoIP应用程序被调用。然后该VoIP应用程序拨入到包含在该推送通知或SMS消息中的VoIP地址(例如,SIP:119281717axl-Ahak2lsip.msn.com,如果使用SIP)。被被呼叫方的VoIP应用程序拨打的服务器能够确定将该入站VoIP呼叫连接或桥接到哪个电话呼叫,使得呼叫方的呼叫不再等待接听并且连接到拨入方。SIP INVITE的地址可以包含呼叫者和呼叫方的信息、呼叫ID、停车位和通道以及用于认证连接到当前保持的被呼叫方的请求的验证码。 3) Alternatively, the VoIP application on the phone accepting the inbound VoIP phone call can instead connect to the VoIP server to be connected to the called party. This method eliminates network address translation (NAT) problems because the VoIP client of the phone will dial in and not be dialed. In this case, the calling party is routed from the operator and handset to the CCF server. The calling party is then put on hold or awaits an action by the called party. Push messages can make a bell ring like a phone, mimicking an inbound phone call. The push message will contain the routing address, which can be a SIP address or a phone number linking the call. This push notification or SMS is sent to the called party's handset, and when it is opened by the called party, the VoIP application is invoked. The VoIP application then dials in to the VoIP address contained in the push notification or SMS message (eg, SIP:119281717axl-Ahak2lsip.msn.com, if using SIP). The server dialed by the called party's VoIP application can determine which telephone call to connect or bridge the inbound VoIP call to so that the calling party's call is no longer on hold and is connected to the dial-in party. The address of a SIP INVITE may contain caller and calling party information, call ID, parking space and access, and a verification code to authenticate the request to connect to the called party that is currently on hold.

4)被呼叫方的电话上的VoIP应用程序可以是第三方应用程序,如Skype。在此情况下,被呼叫方通过从被呼叫方的电话发送到CCF服务器的SMS、推送通知或者HTTP请求接受入站呼叫请求可以使CCF服务器将该呼叫方的呼叫(当前在CCF服务器上搁置)桥接到第三方应用程序(例如,Skype)的服务器。然后该呼叫被第三方应用程序(例如,Skype)的服务器路由到被呼叫方的手持设备上的客户端(例如,Skype)应用程序。 4) The VoIP application on the called party's phone can be a third party application such as Skype. In this case, acceptance of an inbound call request by the called party through an SMS, push notification, or HTTP request sent from the called party's phone to the CCF server can cause the CCF server to place the caller's call (currently on hold on the CCF server) Bridge to the server of a third-party application (for example, Skype). The call is then routed by the server of the third-party application (eg, Skype) to the client (eg, Skype) application on the called party's handheld device.

通过IP连接的设备和计算机上的VoIP客户端路由回到电话Route back to phone via IP connected device and VoIP client on computer

被呼叫方在除了电话以外的设备(如,计算机或者其它IP连接的设备,如iPad或其它平板计算设备,在此简称为计算机)上具有VoIP客户端的情况。 A situation where the called party has a VoIP client on a device other than a phone (eg, a computer or other IP-connected device, such as an iPad or other tablet computing device, referred to herein simply as a computer).

被呼叫方在他或她的移动电话上具有VoIP客户端的情况下,上述显示给被呼叫方的选项之一可以是将常规的移动呼入路由到该计算机上的VoIP客户端。这使该被呼叫方能够通过在VoIP客户端上接听该呼叫而不是在该移动电话的蜂窝网络电话计划上接听该呼叫来节省该移动电话呼入的费用。VoIP呼叫在某些网络和服务上通常是免费的,如Skype或者当使用WiFi或因特网连接时使用SIP VoIP客户端。在计算机的VoIP客户端上接受呼叫的另一个优点是使得被呼叫方可以在被呼叫方的位置处蜂窝覆盖不稳定或者不存在时能够接听呼叫。然后被呼叫方可以连接到本地WiFi网络或者热点(hotspot)以经由VoIP客户端接受该入站电话呼叫。 Where the called party has a VoIP client on his or her mobile phone, one of the options presented to the called party above may be to route regular mobile incoming calls to the VoIP client on that computer. This enables the called party to save on incoming mobile phone charges by answering the call on the VoIP client rather than on the mobile phone's cellular network phone plan. VoIP calls are often free on certain networks and services, such as Skype or using a SIP VoIP client when using a WiFi or Internet connection. Another advantage of accepting calls on a computer's VoIP client is that it enables the called party to take the call when cellular coverage at the called party's location is spotty or non-existent. The called party can then connect to a local WiFi network or hotspot to accept the inbound phone call via the VoIP client.

为了将对被呼叫方的移动电话的常规蜂窝电话呼入路由到该计算机上的VoIP客户端,1)当通过该电话上的应用程序在该电话上接收到该入站呼叫时可以向被呼叫方呈现该前转选择,或者2)被呼叫方可以使用对入站虚拟号码、CCF服务器或者运营商的移动网络的设置无条件地将该呼叫前转到VoIP客户端,或者3)被呼叫方具有一应用程序(例如,基于桌面的应用程序或基于浏览器的应用程序),该应用程序向用户显示选项,并且当通过推送通知或者HTTP长轮询(COMET)在该电话或CCF服务器上接收到入站呼叫时,该应用程序被调用。 In order to route regular incoming cellular phone calls to the called party's mobile phone to the VoIP client on the computer, 1) the inbound call can be sent to the called party when the inbound call is received on the phone through an application on the phone party presents this forwarding option, or 2) the called party can unconditionally forward the call to the VoIP client using settings for an inbound virtual number, CCF server, or the operator's mobile network, or 3) the called party has An application (e.g., a desktop-based application or a browser-based application) that presents options to the user and when received on the phone or CCF server via push notification or HTTP long polling (COMET) The application is invoked when an inbound call is made.

在这些情况下,在一侧上使用与公共交换电话网络(PSTN)接口的SIP PSTN网关将来自蜂窝网络的入站呼叫转换为VoIP呼叫,并且在另一侧上将语音呼叫转换为VoIP呼叫。然后如果该计算机客户端是能够处理直接来自PSTN网关服务提供商或运营商网络的入站呼叫的VoIP客户端,则该VoIP呼叫被直接路由到该计算机上的VoIP客户端。否则,该呼叫可以被路由到能够将该呼叫转换为该手持设备的VoIP客户端能够理解的VoIP协议的CCF服务的服务器。这可以通过翻译器和转换编码器来完成,如像Asterisk或FreeSwitch这样的背对背用户代理(Back to Back User Agent,B2BUA),以进行该转换,或者被路由到网络,如Skype,如果该电话上的VoIP客户端是Skype客户端。也可以使用其它VoIP协议、客户端和服务,只要能够以该电话上的应用程序能够理解的正确的格式和协议发送路由到该电话的VoIP呼叫即可。 In these cases, a SIP PSTN gateway that interfaces with the Public Switched Telephone Network (PSTN) is used on one side to convert an inbound call from the cellular network to a VoIP call, and on the other side to convert a voice call to a VoIP call. The VoIP call is then routed directly to the VoIP client on the computer if the computer client is a VoIP client capable of handling inbound calls directly from the PSTN gateway service provider or carrier network. Otherwise, the call can be routed to a server of the CCF service that can convert the call to a VoIP protocol that the handset's VoIP client can understand. This can be done with a translator and transcoder, such as a Back to Back User Agent (B2BUA) like Asterisk or FreeSwitch, to do the translation, or be routed to a network, such as Skype, if the phone is on The VoIP client is a Skype client. Other VoIP protocols, clients and services can also be used as long as VoIP calls routed to the phone can be sent in the correct format and protocol that the application on the phone can understand.

为了该电话上的应用程序能够接受该入站VoIP电话呼叫,该呼叫方的呼叫可以被运营商和手持设备路由到CCF号码和服务器。有若干种方式可以将该呼叫从那里路由到被呼叫方的计算机上的VoIP应用程序: In order for the application on the phone to accept the inbound VoIP phone call, the calling party's call can be routed to the CCF number and server by the operator and handset. There are several ways the call can be routed from there to a VoIP application on the called party's computer:

1)当CCF服务器、移动运营商或者云号码服务经由HTTP、推送或SMS响应接收到来自被呼叫方的电话或计算机的、他/她想要通过电话的VoIP客户端接受该呼叫的通知时,该CCF服务器、移动运营商或者云号码服务可以向被呼叫方的计算机发送推送通知或者基于IP的消息(使用诸如Growl等程序),通知该VoIP应用程序一入站VoIP呼叫正要到达该应用程序。 1) When the CCF server, mobile operator or cloud number service receives a notification from the called party's phone or computer via HTTP, push or SMS response that he/she wants to accept the call through the phone's VoIP client, The CCF server, mobile operator, or cloud number service can send a push notification or IP-based message (using a program such as Growl) to the called party's computer, informing the VoIP application that an inbound VoIP call is arriving at the application .

2)如果该应用程序可以被该入站的基于IP的通知调用,则该应用程序可以自动被该入站通知唤醒并且自动应答该呼叫。否则,该入站通知可以唤醒或调用该应用程序,以在被呼叫方的计算机的屏幕上弹出接听该呼叫或者取消(或忽略)该呼叫的选项。接听该呼叫将使与该推送通知相关联的VoIP应用程序在用户选择该选项时被调用。被调用的该VoIP应用程序可以立即接听该入站VoIP呼叫或者允许用户选择在点击该VoIP应用程序中的确认按钮之后再接听该入站VoIP呼叫。为了CCF服务器上的VoIP服务器能够将VoIP呼叫发送到被呼叫方的电话,被呼叫方的电话将必须向CCF的VoIP注册器注册,向该注册器提供该电话的IP地址和端口号以在其上发送VoIP呼入信令。这可以通过从该手持设备到该CCF服务的SIP服务器的会话发起协议(SIP)注册命令来进行。基于专用或标准的其它VoIP协议也可被用于通知该服务器如何向被呼叫方的计算机发送VoIP呼叫。被呼叫方的计算机上的VoIP应用程序可以在该背景下运行,使得它将注册消息按部就班地发送到CCF服务器,以将要向其发送VoIP呼叫的适当IP地址和端口号通知给该服务器。 2) If the application can be invoked by the inbound IP-based notification, the application can be automatically woken up by the inbound notification and automatically answer the call. Otherwise, the inbound notification may wake up or invoke the application to pop up on the screen of the called party's computer the option to answer the call or cancel (or ignore) the call. Answering the call will cause the VoIP application associated with the push notification to be invoked when the user selects that option. The invoked VoIP application may immediately answer the inbound VoIP call or allow the user to choose to answer the inbound VoIP call after clicking a confirmation button in the VoIP application. In order for the VoIP server on the CCF server to be able to send a VoIP call to the called party's phone, the called party's phone will have to register with the CCF's VoIP registrar, providing the registrar with the phone's IP address and port number to register in its Send VoIP incoming signaling. This can be done through a Session Initiation Protocol (SIP) register command from the handset to the SIP server served by the CCF. Other VoIP protocols, proprietary or standards based, can also be used to inform the server how to send the VoIP call to the called party's computer. The VoIP application on the called party's computer can run in the background such that it routinely sends a registration message to the CCF server informing the server of the appropriate IP address and port number to send the VoIP call to.

3)作为替选,接受该入站VoIP电话呼叫的该计算机上的VoIP应用程序可以改为连接到VoIP服务器,以被桥接到被呼叫方。该方法消除了网络地址转换(NAT)问题,因为计算机的VoIP客户端将拨入并且不被拨打到。在此情况下,该呼叫方从该运营商和手持设备路由到CCF服务器。然后呼叫方被搁置或者等待被呼叫方的动作。推送消息可以使铃如电话铃响起,模仿入站电话呼叫。推送消息将包含路由地址,其可以是链接该呼叫的SIP地址或者是电话号码。该推送通知或SMS被发送到被呼叫方的手持设备,并且当它被被呼叫方打开时,VoIP应用程序被调用。然后该VoIP应用程序拨入到包含在该推送通知或SMS消息中的VoIP地址(例如,SIP:119281717axl-Ahak2lsip.msn.com,如果使用SIP)。被被呼叫方的VoIP应用程序拨打的服务器能够确定将该入站VoIP呼叫连接或桥接到哪个电话呼叫,使得呼叫方的呼叫不再等待接听并且连接到拨入方。SIP INVITE的地址可以包含呼叫者和呼叫方的信息、呼叫ID和通道或停车位以及用于认证连接到当前保持的被呼叫方的请求的验证码。 3) Alternatively, the VoIP application on the computer that accepts the inbound VoIP phone call can instead connect to the VoIP server to be bridged to the called party. This method eliminates network address translation (NAT) problems because the computer's VoIP client will dial in and not be dialed in. In this case, the calling party is routed from the operator and handset to the CCF server. The calling party is then put on hold or awaits an action by the called party. Push messages can make a bell ring like a phone, mimicking an inbound phone call. The push message will contain the routing address, which can be a SIP address or a phone number linking the call. This push notification or SMS is sent to the called party's handset, and when it is opened by the called party, the VoIP application is invoked. The VoIP application then dials in to the VoIP address contained in the push notification or SMS message (eg, SIP:119281717axl-Ahak2lsip.msn.com, if using SIP). The server dialed by the called party's VoIP application can determine which telephone call to connect or bridge the inbound VoIP call to so that the calling party's call is no longer on hold and connected to the dial-in party. The address of a SIP INVITE may contain caller and calling party information, call ID and lane or parking space, and a verification code to authenticate the request to connect to the called party that is currently on hold.

4)被呼叫方的计算机上的VoIP应用程序可以是第三方应用程序,如Skype。在此情况下,被呼叫方通过从被呼叫方的电话发送到CCF服务器的IP、推送通知或者HTTP请求接受入站呼叫请求可以使CCF服务器将该呼叫方的呼叫(当前在CCF服务器上搁置)桥接到第三方应用程序(例如,Skype)的服务器。然后该呼叫被第三方应用程序(例如,Skype)的服务器路由到被呼叫方的计算机上的客户端(例如,Skype)应用程序。 4) The VoIP application on the called party's computer can be a third-party application such as Skype. In this case, acceptance of an inbound call request by the called party through an IP, push notification, or HTTP request sent from the called party's phone to the CCF server can cause the CCF server to place the caller's call (currently on hold on the CCF server) Bridge to the server of a third-party application (for example, Skype). The call is then routed by the server of the third-party application (eg, Skype) to the client (eg, Skype) application on the called party's computer.

使用错过呼叫和拒接呼叫检测的替选实施方式Alternative Implementations Using Missed Call and Rejected Call Detection

在手持设备具有(通过操作系统或应用程序异常、回调、通知或其它机制)知晓入站呼叫的能力的情况下,手持设备上的手持设备操作系统或应用程序可以通过图形或文本菜单选项向用户呈现呼叫处理选项列表。 In cases where the handset has the ability to be aware of an inbound call (via an operating system or application exception, callback, notification, or other mechanism), the handset operating system or application on the handset may notify the user via a graphical or textual menu option Renders a list of call handling options.

该用户可以选择的该选项列表可以由该手持设备本地产生而不需要服务器产生该选项组,或者该手持设备OS或应用程序可以从服务器检索出选项列表。 The list of options that the user can select can be generated locally by the handheld without requiring a server to generate the set of options, or the handheld OS or application can retrieve the list of options from a server.

在本文中的其它描述中概述了用户可以从中选择的选项列表,并且该选项列表可以包括接听呼叫、拒接呼叫、将呼叫发送到语音信箱、阻挡呼叫、选择路由到任意数目的其它电话号码或电话端点,如IP电话、IP客户端(例如,Skype、MSN Messenger、Office Communicator、SIP客户端等)、播放定制的或预先定义的消息、铃音或者回铃音、歌曲、互动式语音响应(IVR)系统或者任何其它语音、消息收发或者用户想要将入站呼叫路由到的数据应用程序。该方法的独特方面是当接收到呼叫时,用户能够选择如何实时地路由呼叫,而不局限于如今移动电话上可利用的传统应答和拒接(发送到语音信箱)选项。结果,可以存在实际上数量无限的可创建并且可被用户访问的应用、特征和功能。 The list of options from which the user may choose is outlined elsewhere in this document and may include accepting the call, rejecting the call, sending the call to voicemail, blocking the call, routing to any number of other phone numbers, or Telephony endpoints, such as IP phones, IP clients (e.g., Skype, MSN Messenger, Office Communicator, SIP clients, etc.), playing custom or predefined messages, ring or ringback tones, songs, interactive voice responses ( IVR) system or any other voice, messaging, or data application to which the user wants to route inbound calls. A unique aspect of this approach is that when a call is received, the user is able to choose how the call is routed in real-time, rather than being limited to the traditional answer and reject (send to voicemail) options available on mobile phones today. As a result, there can be a virtually unlimited number of applications, features and functions that can be created and accessed by users.

当接收到呼叫时,电话OS或应用程序检测该入站呼叫并且从该手持设备检索出用户已经配置的可利用的并且预先设定的偏好列表。作为选择,该电话或应用程序可以通过发送用户在该电话的本地界面或应用程序上配置的电话号码、用户标识符(电子邮件、用户名等)和/或服务密码来请求用户的选项列表。当服务器接收到该信息时,它能够唯一地识别该用户并且检索出该用户的适当设置和选项组。然后该服务器将该选项和设置列表发回到进行该请求的应用程序。然后该电话和/或应用程序基于呼叫者的电话号码和联系信息以及从该服务器发回的选项和偏好信息来呈现该用户可从中选择的选项列表。 When a call is received, the phone OS or application detects the inbound call and retrieves from the handset a list of available and pre-set preferences that the user has configured. Alternatively, the phone or application may request the user's list of options by sending the phone number, user identifier (email, username, etc.) and/or service password configured by the user on the phone's local interface or application. When the server receives this information, it can uniquely identify the user and retrieve the appropriate set of settings and options for that user. The server then sends the list of options and settings back to the requesting application. The phone and/or application then presents a list of options from which the user can choose based on the caller's phone number and contact information and the options and preference information sent back from the server.

该手持设备应用程序具有使接收者的电话上的入站铃音安静并且对于呼叫者保持铃音播放的选项,就好像接收者的电话仍在振铃一样。在此情况下,在被呼叫方进行选择之前,在该手持设备上“保持”该呼叫。在被呼叫方(接收者)通过该选项列表决定如何处理该呼叫的同时,该呼叫者还可被发送到CCF服务器。 The handheld application has the option to silence the inbound ringtone on the recipient's phone and keep the ringtone playing for the caller as if the recipient's phone was still ringing. In this case, the call is "held" on the handset until the called party makes a selection. The caller can also be sent to the CCF server while the called party (receiver) decides how to handle the call through the list of options.

如果该呼叫“保持”在该手持设备上并且用户选择接听该电话,则用户应答该呼叫的选择将简单地使该手持设备应答该电话呼叫,就像正常呼叫被应答一样,即,不需要CCF或服务器卷入该呼叫应答。如果在用户选择该选项的同时该呼叫被发送到CCF服务器,则如本文中其它方法中描述的那样,应答该呼叫将需要用户呼叫CCF服务或者该服务回呼被呼叫方的电话。 If the call is "on hold" on the handset and the user chooses to answer the call, the user's choice to answer the call will simply cause the handset to answer the phone call as if a normal call were answered, i.e. no CCF required Or the server is involved in answering the call. If the call is sent to the CCF server while the user selects this option, answering the call will require the user to call the CCF service or the service to call back the called party's phone, as described in other methods herein.

如果该呼叫“保持”在被呼叫方的手持设备上并且用户选择需要CCF服务器将该呼叫与服务相连接的选项(例如,呼叫到另一个电话号码或者VoIP或IM客户端,播放服务器侧回铃音或声音,或者发送到服务器上的语音信箱等),则可以在“保持”的呼叫被该手持设备(通过拒接选项等)发送到CCF服务器之前或之后,将该用户的命令或选择发回到服务器。 If the call is "on hold" on the called party's handset and the user selects an option that requires the CCF server to connect the call with a service (e.g. call to another phone number or VoIP or IM client, playback server side rings back tone or sound, or to voicemail on the server, etc.), the user's command or choice can be sent before or after the "held" call is sent to the CCF server by the handset (via reject option, etc.). Back to the server.

用户的选项可以通过数据连接(例如,HTTP、TCP套接字等)、SMS、推送通知或者可在手持设备上获得的一些其它机制发送到服务器以与CCF服务通信。该信息可以在该呼叫本身被发送到CCF服务之前或之后被发送到服务器。 The user's options may be sent to the server via a data connection (eg, HTTP, TCP socket, etc.), SMS, push notification, or some other mechanism available on the handheld device to communicate with the CCF service. This information can be sent to the server before or after the call itself is sent to the CCF service.

如果在通过呼叫者的电话号码和被呼叫方的电话号码识别的(例如,经由转移报头或类似的信令信息)CCF路由的电话呼叫在服务器上接收到之前该入站用户选择被服务器接收,则处理该入站用户选择的过程或处理器可以等待并且在队列中(在数据库、存储器等中)定期轮询,以检查该入站呼叫是否已经在CCF服务器处被接收。 If the inbound user elects to be accepted by the server before a CCF-routed telephone call identified by the caller's telephone number and the called party's telephone number (for example, via a forwarding header or similar signaling information) is received at the server, The process or processor handling the inbound user selection can then wait and periodically poll in a queue (in a database, memory, etc.) to check if the inbound call has already been received at the CCF server.

如果在用户的选项之前在CCF服务器上接收到通过呼叫者的电话号码和被呼叫方的电话号码识别的(例如,经由转移报头或类似的信令信息)入站呼叫,则处理该入站呼叫的服务器过程可以定期轮询入站请求队列(在数据库、存储器等中),当其被接收时该入站请求队列将包含用户的选择。 If an inbound call identified by the caller's phone number and the called party's phone number (e.g. via a divert header or similar signaling information) is received at the CCF server prior to the user's option, process the inbound call The server process of can periodically poll a queue of inbound requests (in a database, memory, etc.) that will contain the user's selections when they are received.

当在CCF服务器上接收到CCF路由的入站呼叫并且通过用户的选择处理器过程接收到用户的选择时,CCF服务将被指示适当地处理该入站呼叫。例如,该入站呼叫可被路由到用户的选择(例如,语音信箱、拨打一个以上的电话的组合、Skype或其它IM客户端、VoIP客户端、铃音或回铃音等)。 When a CCF-routed inbound call is received at a CCF server and a user's selection is received through the user's selection handler process, the CCF service will be instructed to handle the inbound call appropriately. For example, the inbound call can be routed to the user's choice (eg, voicemail, a combination of making more than one phone call, Skype or other IM client, VoIP client, ring tone or ringback tone, etc.).

该入站用户选择还可以在CCF服务器上查找该呼叫的入站支路(暂停(parked)的呼叫或者振铃/保持的呼叫),并且向该呼叫支路发送命令,以将其自己路由或桥接到适当的服务(例如,语音信箱、拨打一个以上的电话的组合、Skype或其它IM客户端、VoIP客户端、铃音或回铃音等)。 The inbound user option may also look up the inbound leg of the call (parked call or ringing/on hold call) on the CCF server and send a command to the call leg to route itself or Bridge to the appropriate service (for example, voicemail, a combination of making more than one phone call, Skype or other IM client, VoIP client, ring or ringback tone, etc.).

在该入站呼叫被接收时与服务器的数据连接不可用的情况下,被呼叫方可以通过点击电话上的拒接或类似的功能将该呼叫发送到CCF服务器。如果被呼叫方没有接听该电话,则该呼叫同样被发送到CCF服务器,因为该电话没有被接听。当该呼叫被发送到CCF服务器时,该电话的OS或应用程序可以检测被拒听或未被应答的呼叫,并且通过IP连接(HTTP、TCP套接字等)、推送通知或SMS向CCF服务器通知错过的或拒接的呼叫。该CCF服务器可以基于呼叫方的电话号码、被呼叫方的偏好和服务器选项,用被呼叫方可利用的选项进行响应。该响应可以以对数据连接的响应的形式进行(例如,HTTP请求的响应、对该电话的推送通知、对来自该电话的轮询请求的响应等)或者在CCF服务器接收到来自该电话的响应之后发送给该电话。该电话可以将错过的呼叫类型(拒接、错过、呼叫结束)发送到CCF服务器,使得该服务器可以将适当的响应或选项列表发送到该手持设备。 In the event that the data connection to the server is not available when the inbound call is received, the called party can send the call to the CCF server by clicking reject or similar functionality on the phone. If the called party does not answer the call, the call is also sent to the CCF server because the call was not answered. When the call is sent to the CCF server, the phone's OS or application can detect the rejected or unanswered call and report the call to the CCF server via IP connection (HTTP, TCP socket, etc.), push notification or SMS Notify of missed or rejected calls. The CCF server may respond with options available to the called party based on the calling party's phone number, the called party's preferences, and server options. This response can be in the form of a response to a data connection (e.g. a response to an HTTP request, a push notification to the phone, a response to a polling request from the phone, etc.) or a response received from the phone at the CCF server Then send to that phone. The phone can send the missed call type (rejected, missed, call ended) to the CCF server so that the server can send the appropriate response or list of options to the handset.

如果CCF服务器从该手持设备接收到拒接呼叫类型,则该选项列表可以反映其包括如上所述的前转到其它电话、VoIP或IM客户端等。如果接收到错过呼叫类型,则该服务器可以发送类似的选项列表或者简单地将该呼叫自动发送到语音信箱,因为该呼叫接收者还不能够通过拒接或类似选项将该呼叫明确地发送到CCF服务器,从而表明该用户也不能够响应由CCF服务器发送的选项。如果呼叫类型是完成的呼叫,则该CCF可以在呼叫者不再在电话上的情况下(即,该呼叫已经结束),简单地发回呼叫概要和适合于该呼叫类型的选项列表。这些选项和偏好可以在呼叫被接收之前由被呼叫方设置并且在接收到入站呼叫时通过匹配被呼叫方(即,通过转移报头等)与被呼叫方的偏好来使用。 If the CCF server receives a reject call type from the handset, the list of options may reflect that it includes forwarding to other phone, VoIP or IM client, etc. as described above. If a missed call type is received, the server can send a similar list of options or simply automatically send the call to voicemail, since the call recipient has not yet been able to explicitly send the call to the CCF with a reject or similar option server, thereby indicating that the user is also unable to respond to the options sent by the CCF server. If the call type is a completed call, the CCF may simply send back a call summary and a list of options appropriate to the call type if the caller is no longer on the phone (ie, the call has ended). These options and preferences can be set by the called party before the call is received and used by matching the called party (ie, by transferring headers, etc.) with the called party's preferences when an inbound call is received.

基于用户的偏好和选择来路由入站呼叫的以下步骤可以根据本文的其它部分中描述的步骤来进行。 The following steps of routing the inbound call based on the user's preferences and selections may be performed according to the steps described elsewhere herein.

根据本发明的一个方面,提供一种用于处理移动电话每次接收到的入站呼叫的方法,该方法包括:使得在所述移动电话处接受所述入站呼叫的选项和将所述呼叫从所述移动电话前转到包括服务器和电话交换机至少之一的服务的选项可以在所述移动电话接收到所述入站呼叫时由所述移动电话的用户进行选择,同时所述用户从一个或多个进一步的选项中选择以确定如何处理所述呼叫;以及按照所述用户选择的选项所确定的那样处理所述入站呼叫。 According to one aspect of the present invention, there is provided a method for processing each incoming call received by a mobile telephone, the method comprising: enabling the option of accepting said incoming call at said mobile telephone and placing said call An option to forward from the mobile phone to a service comprising at least one of a server and a telephone switch may be selected by a user of the mobile phone when the mobile phone receives the inbound call, while the user selects from a or a plurality of further options to determine how to handle the call; and handle the inbound call as determined by the user-selected option.

在实施例中,所述一个或多个进一步的选项可以确定将所述呼叫路由到何处,并且所述方法可以包括按照所述用户选择的选项所确定的那样路由所述呼叫。 In an embodiment, said one or more further options may determine where to route said call, and said method may comprise routing said call as determined by said user selected option.

所述一个或多个进一步的选项可以确定用来接收所述呼叫的协议,并且所述方法可以包括使用所确定的协议处理所述呼叫。 The one or more further options may determine a protocol used to receive the call, and the method may include processing the call using the determined protocol.

所述服务可以按照所述一个或多个进一步的选项中被选择的一个选项所确定的那样处理所述入站呼叫。 The service may process the inbound call as determined by the selected one of the one or more further options.

在所述用户选择所述一个或多个进一步的选项之一时,可以将所述呼叫的呼叫方搁置,使得在搁置时可以向所述呼叫方提供来自所述服务的铃音或者消息。 When the user selects one of the one or more further options, the calling party of the call may be placed on hold such that the calling party may be provided with a ring tone or message from the service while on hold.

在搁置时,所述服务可以向所述呼叫方提供选项。 While on hold, the service may provide options to the calling party.

所述服务可以将所述一个或多个进一步的选项提供给所述移动电话。 The service may provide the one or more further options to the mobile phone.

所述服务可以检查所述用户是否已经用期望的动作进行响应以选择所述一个或多个进一步的选项中的一个选项。 The service may check whether the user has responded with the desired action to select one of the one or more further options.

所述一个或多个进一步的选项可以包括下列中的至少一个:在向呼叫方播放请求所述呼叫方留下语音信箱消息的消息的情况下,将所述呼叫方发送到语音信箱;向所述呼叫方播放传真音,以提供传真接收服务;将所述呼叫路由到会议桥;将所述呼叫路由到所述移动电话的电话号码以外的另一个电话号码;将所述呼叫路由到接线员;以及将所述呼叫路由到VoIP或者即时消息收发地址。 The one or more further options may include at least one of: sending the caller to voicemail if a message is played to the caller requesting the caller to leave a voicemail message; playing fax tones for the calling party to provide fax receiving service; routing the call to a conference bridge; routing the call to another telephone number other than that of the mobile phone; routing the call to an operator; and routing the call to a VoIP or instant messaging address.

所述方法可以包括使所述用户可以获得阻挡所述呼叫的选项。 The method may include making available to the user an option to block the call.

所述方法可以包括将所述呼叫的呼叫方添加到被阻挡方的数据库。 The method may include adding the calling party of the call to a database of blocked parties.

所述方法可以包括在数据库中查找所述呼叫的呼叫方的标识,并且将所述标识提供给所述移动电话的用户,使得所述用户可以基于所述标识确定如何处理所述呼叫。 The method may include looking up an identification of the calling party of the call in a database and providing the identification to a user of the mobile phone so that the user can determine how to handle the call based on the identification.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务,其中所述服务可以查找所述标识并且将所述标识发送回到所述移动电话。 The method may include forwarding the call to a service comprising at least one of a server and a telephone switch, wherein the service may look up the identification and send the identification back to the mobile phone.

可替选地,所述移动电话可以查找所述标识信息。 Alternatively, the mobile phone may look up the identification information.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务,并且从所述服务向所述移动电话发送回消息,所述消息提供用于所述用户回呼所述服务的号码或地址,以将所述用户连接到所述呼叫的呼叫方。 The method may include forwarding the call to a service comprising at least one of a server and a telephony switch, and sending a message from the service back to the mobile phone, the message providing instructions for the user to call back the The number or address of the service to connect the user to the calling party of the call.

所述移动电话可以运行在所述移动电话上提供所述一个或多个进一步的选项的应用程序。 The mobile phone may run an application on the mobile phone that provides the one or more further options.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务,用于按照所述一个或多个进一步的选项之一所确定的那样处理所述入站呼叫,其中所述应用程序可以将所述一个或多个进一步的选项中被选择的一个选项发送到所述服务。 The method may include forwarding the call to a service comprising at least one of a server and a telephone switch for handling the inbound call as determined by one of the one or more further options, wherein the The application may send the selected one of the one or more further options to the service.

所述方法可以包括从在线商店提供销售的应用程序,使得不同的应用程序提供商能够将不同的选项用于处理呼叫。 The method may include offering an application for sale from an online store, enabling different application providers to use different options for handling calls.

所述一个或多个进一步的选项之一可以包括将所述呼叫从所述移动电话前转到包括服务器和电话交换机至少之一的服务,并且将所述呼叫从所述服务路由到IP可访问的地址。 One of said one or more further options may include forwarding said call from said mobile phone to a service comprising at least one of a server and a telephone switch, and routing said call from said service to an IP accessible the address of.

将所述呼叫路由到IP可访问的地址可以包括使用VoIP将所述呼叫路由回到所述移动电话。 Routing the call to an IP-accessible address may include routing the call back to the mobile phone using VoIP.

根据本发明的另一方面,提供一种用于处理移动电话每次接收到的入站呼叫的方法,该方法包括:使得在所述移动电话处接受所述入站呼叫的选项和确定如何处理所述呼叫的一个或多个其它选项可以在所述移动电话处接收到所述入站呼叫时由所述移动电话的用户进行选择;以及按照所述用户选择的选项所确定的那样处理所述入站呼叫;其中所述一个或多个其它选项包括下列中的至少一个:将所述呼叫前转到另一个电话号码或地址;通过将所述呼叫前转到包括服务器和电话交换机之一的服务,阻挡所述呼叫,所述服务向所述呼叫的呼叫方播放呼叫阻挡消息;并且将所述呼叫方的电话号码存储在数据库中以阻挡来自所述呼叫方的后续呼叫;播放传真音以提供传真接收服务;以及随同向所述呼叫方播放什么消息的选项将所述呼叫前转到语音信箱。 According to another aspect of the present invention, there is provided a method for processing each incoming call received by a mobile phone, the method comprising: enabling the option of accepting said incoming call at said mobile phone and determining how to handle it One or more other options for the call may be selected by a user of the mobile phone when the inbound call is received at the mobile phone; an inbound call; wherein the one or more other options include at least one of: forwarding the call to another phone number or address; a service that blocks the call, the service playing a call blocking message to the calling party of the call; and storing the calling party's phone number in a database to block subsequent calls from the calling party; playing fax tones to providing a fax reception service; and forwarding the call to voicemail with an option of what message to play to the calling party.

在实施例中,所述一个或多个其它选项可以确定用来接收所述呼叫的协议,并且所述方法可以包括使用所确定的协议处理所述呼叫。 In an embodiment, the one or more other options may determine a protocol used to receive the call, and the method may include processing the call using the determined protocol.

所述方法可以包括按照在所述一个或多个其它选项中选择的一个选项所确定的那样,将所述呼叫从所述移动电话前转到包括服务器和电话交换机之一的用于处理所述呼叫的服务。 The method may include forwarding the call from the mobile phone to a system including one of a server and a telephone switch for processing the call as determined by a selected one of the one or more other options. Called service.

在所述用户选择所述一个或多个其它选项之一时,所述呼叫可以在所述服务上被搁置。 The call may be placed on hold on the service while the user selects one of the one or more other options.

在搁置时可以向所述呼叫的呼叫方提供来自该服务的铃音或消息。 A ring tone or message from the service may be provided to the calling party of the call while on hold.

在搁置时所述服务可以向所述呼叫方提供选项。 The service may provide options to the calling party while on hold.

所述服务可以向所述移动电话提供所述一个或多个其它选项。 The service may provide the one or more other options to the mobile phone.

所述服务可以检查所述用户是否已经用期望的动作进行响应以选择所述一个或多个其它选项之一。 The service may check whether the user has responded with a desired action to select one of the one or more other options.

所述方法可以包括在数据库中查找所述呼叫的呼叫方的标识,并且向所述移动电话的用户提供所述标识,使得所述用户可以基于所述标识确定如何处理所述呼叫。 The method may include looking up an identification of the calling party of the call in a database, and providing the identification to a user of the mobile phone so that the user can determine how to handle the call based on the identification.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务,其中所述服务可以查找所述标识,并且将所述标识发回到所述移动电话。 The method may include forwarding the call to a service comprising at least one of a server and a telephone switch, wherein the service may look up the identification and send the identification back to the mobile phone.

可替选地,所述移动电话可以查找所述标识信息。 Alternatively, the mobile phone may look up the identification information.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的的服务,并且从所述服务向所述移动电话发回消息,所述消息提供所述用户回呼所述服务用的号码或地址,以将所述用户连接到所述呼叫的呼叫方。 The method may include forwarding the call to a service comprising at least one of a server and a telephone switch, and sending a message from the service back to the mobile phone, the message providing the user to call the service back The number or address used to connect the user to the calling party of the call.

所述移动电话可以运行在所述移动电话上提供所述选项的应用程序。 The mobile phone may run an application on the mobile phone that provides the options.

所述方法可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务,用于按照所述一个或多个其它选项之一所确定的那样处理所述入站呼叫,其中所述应用程序可以将在所述一个或多个选项中选择的一个选项发送到所述服务。 The method may include forwarding the call to a service comprising at least one of a server and a telephony switch for handling the inbound call as determined by one of the one or more other options, wherein the The application may send a selected one of the one or more options to the service.

所述方法可以包括从在线商店提供销售的应用程序,使得不同的应用程序提供商能够将不同的选项用于处理呼叫。 The method may include offering an application for sale from an online store, enabling different application providers to use different options for handling calls.

将所述呼叫前转到另一个地址的选项可以包括将所述呼叫前转到包括服务器和电话交换机至少之一的服务并且将所述呼叫从所述服务路由到IP可访问的地址。 The option to forward the call to another address may include forwarding the call to a service comprising at least one of a server and a telephony switch and routing the call from the service to an IP-accessible address.

将所述呼叫路由到IP可访问的地址可以包括使用VoIP将所述呼叫路由回到所述移动电话。 Routing the call to an IP-accessible address may include routing the call back to the mobile phone using VoIP.

根据本发明的另一方面,提供一种用于处理移动电话接收到的入站呼叫的方法,该方法包括:将所述呼叫从所述移动电话前转到包括服务器和电话交换机至少之一的服务,并且将所述呼叫从所述服务路由到所述用户的IP可访问的地址。 According to another aspect of the present invention, there is provided a method for processing an inbound call received by a mobile phone, the method comprising: forwarding the call from the mobile phone to a system comprising at least one of a server and a telephone exchange service, and routing the call from the service to an address accessible by the user's IP.

在实施例中,将所述呼叫路由到所述IP可访问的地址可以包括使用VoIP将所述呼叫路由回到所述移动电话。 In an embodiment, routing the call to the IP-accessible address may include routing the call back to the mobile phone using VoIP.

根据本发明的另一方面,提供一种用于处理移动电话每次接收到的入站呼叫的方法,该方法包括:使得在所述移动电话处接受所述入站呼叫的选项和确定如何处理所述呼叫的一个或多个其它选项可以在所述移动电话接收到所述入站呼叫时由所述移动电话的用户进行选择;按照所述用户选择的选项所确定的那样处理所述入站呼叫;以及使所述用户能够访问不同的应用程序,所述不同的应用程序提供用于处理呼叫的所述一个或多个其它选项的不同选项。 According to another aspect of the present invention, there is provided a method for processing each incoming call received by a mobile phone, the method comprising: enabling the option of accepting said incoming call at said mobile phone and determining how to handle it One or more other options for the call may be selected by a user of the mobile phone when the inbound call is received by the mobile phone; the inbound call is processed as determined by the user selected option calling; and enabling the user to access a different application that provides different options for handling the one or more other options of the call.

根据本发明的另一方面,提供一种计算机程序产品,该计算机程序产品体现在计算机可读介质上并且被配置为当在处理器上执行时,根据任一上述方法特征进行操作。所述计算机程序可以体现在非暂时性计算机可读介质上。 According to another aspect of the present invention there is provided a computer program product embodied on a computer readable medium and configured to, when executed on a processor, operate according to any of the above method features. The computer program can be embodied on a non-transitory computer readable medium.

根据本发明的另一方面,提供一种包括服务器和电话交换机之一的服务,其中所述服务被配置为根据任一上述方法特征进行操作。 According to another aspect of the invention there is provided a service comprising one of a server and a telephone exchange, wherein the service is configured to operate according to any one of the above method features.

根据本发明的另一方面,提供一种移动电话,其被配置为根据任一上述方法特征进行操作。 According to another aspect of the invention there is provided a mobile telephone configured to operate according to any of the above method features.

Claims (43)

1. the method for an inbound calling that at every turn receives for the treatment of mobile phone, the method comprises:
Make the option of accepting described inbound calling at described mobile phone place and described calling is forwarded to from described mobile phone the option that comprises the service one of at least of server and telephone exchange and can be selected by the user of described mobile phone when described mobile phone receives described inbound callings, described user selects how to process described calling with definite from one or more further options simultaneously; And
The determined such described inbound calling of processing of option according to described user's selection.
2. method according to claim 1, where wherein said one or more further options are determined to route the call to, and described method comprises the described calling of the determined such route of option of selecting according to described user.
3. method according to claim 1, wherein said one or more further options determine to receive the agreement of described calling, and described method comprises and uses the described calling of determined protocol processes.
4. according to claim 1,2 or 3 described methods, wherein said service is according to the determined such described inbound calling of processing of a selecteed option in described one or more further options.
5. method according to claim 4, wherein when described user selected one of described one or more further options, the calling party of described calling lay on the table, and makes when shelving to described calling party bell sound or message from described service are provided.
6. method according to claim 5, wherein when shelving, described service provides option to described calling party.
7. according to the described method of above-mentioned any one claim, wherein said service offers described mobile phone with described one or more further options.
8. method according to claim 7, whether the described user of wherein said service inspection responds to select an option in described one or more further option with the action of expectation.
9. according to the described method of above-mentioned any one claim, wherein said one or more further option comprises at least one in following: in the situation that stay the message of voice mail message to the described calling party of calling party playing request, described calling party is sent to voice mail; Play fax tone to provide fax to receive service to described calling party; Route the call to the meeting bridge; Route the call to telephone number another telephone number in addition of described mobile phone; Route the call to operator; And route the call to VoIP or instant message transrecieving address.
10. according to the described method of above-mentioned any one claim, comprise the option that makes described user can obtain to stop described calling.
11. method according to claim 10 comprises the database that the calling party of described calling is added to the side of being blocked.
12. according to the described method of above-mentioned any one claim, be included in the sign of the calling party of searching described calling in database, and described sign is offered the user of described mobile phone, make described user to determine how to process described calling based on described sign.
13. method according to claim 12 comprises described Call Forwarding to comprising the service one of at least of server and telephone exchange, the described sign of wherein said service search and described sign is sent back to described mobile phone.
14. method according to claim 12, wherein said mobile phone is searched described identification information.
15. according to the described method of above-mentioned any one claim, comprise described Call Forwarding to comprising the service one of at least of server and telephone exchange, and send it back message from described service to described mobile phone, described message is provided for number or the address of the described service of described user's callback, described user is connected to the calling party of described calling.
16. according to the described method of above-mentioned any one claim, wherein said mobile phone operates in the application program that described one or more further options are provided on described mobile phone.
17. method according to claim 16, comprise described Call Forwarding to comprising the service one of at least of server and telephone exchange, be used for according to the determined such described inbound calling of processing of one of described one or more further options, wherein said application program sends to described service with a selecteed option in described one or more further options.
18. according to claim 16 or 17 described methods comprise the application program that sale is provided from online shop, make the different application program providers can be with different options for the treatment of calling.
19. according to the described method of above-mentioned any one claim, one of wherein said one or more further options comprise described calling is forwarded to from described mobile phone and comprise the service one of at least of server and telephone exchange, and with described calling from described service routing to IP addressable address.
20. method according to claim 19 wherein routes the call to IP addressable address and comprises and use VoIP that described call routing is got back to described mobile phone.
21. the method for an inbound calling that receives for the treatment of mobile phone at every turn, the method comprises: make and accept the option of described inbound calling at described mobile phone place and determine that one or more other options of how processing described calling can be selected by the user of described mobile phone when described mobile phone receives described inbound calling; And
The determined such described inbound calling of processing of option according to described user's selection;
Wherein said one or more other option comprises at least one in following:
Another telephone number or address are arrived in described Call Forwarding;
By described Call Forwarding is stopped described calling to the service that comprises one of server and telephone exchange, described service is play to call out to the calling party of described calling and is stopped message, and the telephone number of described calling party is stored in database to stop the subsequent voice calls from described calling party;
Play fax tone to provide fax to receive service; And
The option of playing what message with described in the same way calling party arrives voice mail with described Call Forwarding.
22. method according to claim 21, wherein said one or more other options determine to receive the agreement of described calling, and described method comprises the described calling of the determined protocol processes of use.
23. according to claim 21 or 22 described methods, comprising determined like that according to an option of selecting, described calling is forwarded to the service for the treatment of described calling that comprises one of server and telephone exchange from described mobile phone in described one or more other options.
24. method according to claim 23, wherein when described user selected one of described one or more other options, described calling was shelved in described service.
25. method according to claim 24 wherein provides bell sound or message from this service to the calling party of described calling when shelving.
26. method according to claim 25, wherein described service provides option to described calling party when shelving.
27. the described method of any one according to claim 23 to 26, wherein said service provides described one or more other option to described mobile phone.
28. method according to claim 27, whether the described user of wherein said service inspection responds to select one of described one or more other options with the action of expecting.
29. one of according to claim 23 to 28 described method, be included in the sign of the calling party of searching described calling in database, and the user to described mobile phone provides described sign, makes described user to determine how to process described calling based on described sign.
30. method according to claim 29 comprises that with described Call Forwarding to comprising the service one of at least of server and telephone exchange, wherein said service can be searched described sign, and described sign is sent back to described mobile phone.
31. method according to claim 29, wherein said mobile phone is searched described identification information.
32. according to the described method of above-mentioned any one claim, comprise with described Call Forwarding to comprise server and telephone exchange one of at least service, and beam back message from described service to described mobile phone, described message provides number or the address of the described service use of described user's callback, described user is connected to the calling party of described calling.
33. the described method of any one according to claim 23 to 32, wherein said mobile phone operates in the application program that option is provided on described mobile phone.
34. method according to claim 33, comprise described Call Forwarding to comprising the service one of at least of server and telephone exchange, be used for according to the determined such described inbound calling of processing of one of described one or more other options, the option that wherein said application program will be selected in described one or more options sends to described service.
35. according to claim 33 or 34 described methods comprise the application program that sale is provided from online shop, make the different application program providers can be with different options for the treatment of calling.
36. according to the described method of above-mentioned any one claim, wherein with described Call Forwarding to the option of another address comprise with described Call Forwarding to comprise server and telephone exchange one of at least service and with the option of described calling from described service routing to the addressable address of IP.
37. method according to claim 36 wherein routes the call to IP addressable address and comprises and use VoIP that described call routing is got back to described mobile phone.
38. the method for an inbound calling that receives for the treatment of mobile phone, the method comprises:
Described calling be forwarded to from described mobile phone comprise the service one of at least of server and telephone exchange, and with described calling the IP accessible address from described service routing to described user.
39. described method, wherein route the call to described IP accessible address and comprise that use VoIP gets back to described mobile phone with described call routing according to claim 38.
40. the method for an inbound calling that receives for the treatment of mobile phone at every turn, the method comprises: make and accept the option of described inbound calling at described mobile phone place and determine that one or more other options of how processing described calling can be selected by the user of described mobile phone when described mobile phone receives described inbound calling;
The determined such described inbound calling of processing of option according to described user's selection; And
Make described user can access different application programs, described different application program is provided for processing the different options of described one or more other options of calling.
41. a computer program, this computer program are embodied on computer-readable medium and are configured to when carrying out on processor, any one according to claim 1-40 operates.
42. a service that comprises one of server and telephone exchange, any one that wherein said service is configured according to claim 1-40 operates.
43. a mobile phone, its any one that is configured according to claim 1 to 40 operates.
CN201180032425.5A 2010-06-28 2011-06-28 Dynamic call routing for real-time handling of inbound voice calls on mobile phones Expired - Fee Related CN103155606B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US35909410P 2010-06-28 2010-06-28
US61/359094 2010-06-28
US37346210P 2010-08-13 2010-08-13
US61/373462 2010-08-13
US39429710P 2010-10-18 2010-10-18
US61/394297 2010-10-18
PCT/EP2011/060859 WO2012001016A1 (en) 2010-06-28 2011-06-28 Dynamic call routing for real-time handling of inbound voice calls on mobile phones

Publications (2)

Publication Number Publication Date
CN103155606A true CN103155606A (en) 2013-06-12
CN103155606B CN103155606B (en) 2017-08-25

Family

ID=44534747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180032425.5A Expired - Fee Related CN103155606B (en) 2010-06-28 2011-06-28 Dynamic call routing for real-time handling of inbound voice calls on mobile phones

Country Status (3)

Country Link
EP (1) EP2572523A1 (en)
CN (1) CN103155606B (en)
WO (1) WO2012001016A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100410A (en) * 2015-05-27 2015-11-25 小米科技有限责任公司 Method and device for aggregating third-party telephone application
CN105337835A (en) * 2014-05-30 2016-02-17 阿尔卡特朗讯 Method and device for interchanging information with social network
CN106161817A (en) * 2015-04-16 2016-11-23 李明 The means of communication based on VOIP platform and communication system
CN108737151A (en) * 2018-03-22 2018-11-02 平安科技(深圳)有限公司 Method, apparatus, mobile terminal and the storage medium of voice trunking circuit access
CN109120507A (en) * 2018-07-17 2019-01-01 奇酷互联网络科技(深圳)有限公司 The method, apparatus of mobile terminal and realization and fixed terminal instant messaging
CN109275114A (en) * 2018-07-18 2019-01-25 奇酷互联网络科技(深圳)有限公司 Mobile terminal and IMS video incoming call turn the method, apparatus of instant messaging video
CN109495659A (en) * 2018-12-12 2019-03-19 迈普通信技术股份有限公司 A kind of Voice Mailbox redialing method, device and its storage medium
US10841755B2 (en) 2017-07-01 2020-11-17 Phoneic, Inc. Call routing using call forwarding options in telephony networks
CN112291142A (en) * 2020-10-26 2021-01-29 浙江百应科技有限公司 A cloud communication method and system based on intelligent routing

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2991540A1 (en) * 2012-05-29 2013-12-06 France Telecom Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity
FR2998435A1 (en) * 2012-11-21 2014-05-23 France Telecom VOICE COMMUNICATION SERVICE
CN103841531B (en) 2012-11-27 2018-06-19 南京中兴软件有限责任公司 A kind of implementation method and device of the hang-up short message based on click to dial
CN105578461B (en) * 2014-11-10 2019-08-02 阿里巴巴集团控股有限公司 Establishing Communication Between Mobile Terminals, Communication Access/Call Out Method, Device and System
US9648204B2 (en) * 2015-08-03 2017-05-09 Advanced Messaging Technologies, Inc. Processing a fax transmission using a mobile device
US9654629B1 (en) 2015-10-26 2017-05-16 At&T Intellectual Property I, L.P. Telephone user interface providing enhanced call blocking
FR3050352B1 (en) * 2016-04-19 2019-05-03 Onoff Telecom METHOD OF MANAGING THE RECEPTION OF A TELEPHONE CALL ON A COMMUNICATION TERMINAL CALLED
WO2018113992A1 (en) * 2016-12-23 2018-06-28 Telecom Italia S.P.A. Call collision resolution in a communication network
US11736613B2 (en) 2019-03-18 2023-08-22 Virtual Hold Technology Solutions, Llc System and methods for intent-based active callback management using enhanced callback objects
US11985500B2 (en) * 2020-05-18 2024-05-14 Global Business Software Development Technologies, Inc. Applying shaken procedures to legacy protocols
GB2600105B (en) * 2020-10-19 2026-02-04 Vodafone Group Services Ltd Method of reporting an unsolicited call to a network operator, and user equipment, network entities and telecommunications networks for performing the method
US11575792B2 (en) 2021-04-28 2023-02-07 Zoom Video Communications, Inc. Conference service number system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000016582A2 (en) * 1998-09-10 2000-03-23 Telefonaktiebolaget Lm Ericsson (Publ) System and method for real-time interactive selection of call treatment in a radio telecommunications network
WO2001076210A1 (en) * 2000-03-31 2001-10-11 Nortel Networks Limited Internet call waiting with voice mail system that provides monitoring during recording
CN101448049A (en) * 2007-11-27 2009-06-03 中国电信股份有限公司 Comprehensive communication business system and method thereof

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1093281A3 (en) * 1999-10-15 2002-11-06 Nortel Networks Limited Call redirection through portable device
US6459708B1 (en) 1999-12-21 2002-10-01 Toledo Communications, Inc. Apparatus and method for providing T1/E1 telecommunications trunks over IP networks
US6459780B1 (en) * 2000-02-15 2002-10-01 Verizon Services Corp. Methods and apparatus for providing a called party call disposition options in real time
US20030179743A1 (en) 2001-12-18 2003-09-25 Bosik Barry S. Call management method responsive to network presence
US7644166B2 (en) 2003-03-03 2010-01-05 Aol Llc Source audio identifiers for digital communications
US7636431B2 (en) * 2004-03-23 2009-12-22 Williams L Lloyd Method and apparatus for subscriber control of an inbound call
US8320535B2 (en) 2006-04-06 2012-11-27 Qwest Communications International Inc. Selectable greeting messages

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000016582A2 (en) * 1998-09-10 2000-03-23 Telefonaktiebolaget Lm Ericsson (Publ) System and method for real-time interactive selection of call treatment in a radio telecommunications network
WO2001076210A1 (en) * 2000-03-31 2001-10-11 Nortel Networks Limited Internet call waiting with voice mail system that provides monitoring during recording
CN101448049A (en) * 2007-11-27 2009-06-03 中国电信股份有限公司 Comprehensive communication business system and method thereof

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337835A (en) * 2014-05-30 2016-02-17 阿尔卡特朗讯 Method and device for interchanging information with social network
CN105337835B (en) * 2014-05-30 2019-01-08 阿尔卡特朗讯 A kind of method and apparatus for social networks interactive information
CN106161817B (en) * 2015-04-16 2020-01-21 李明 Communication method and communication system based on VOIP platform
CN106161817A (en) * 2015-04-16 2016-11-23 李明 The means of communication based on VOIP platform and communication system
CN105100410A (en) * 2015-05-27 2015-11-25 小米科技有限责任公司 Method and device for aggregating third-party telephone application
CN105100410B (en) * 2015-05-27 2019-04-16 小米科技有限责任公司 It polymerize the method and device of third party's phone application
US11546741B2 (en) 2017-07-01 2023-01-03 Phoneic, Inc. Call routing using call forwarding options in telephony networks
US10841755B2 (en) 2017-07-01 2020-11-17 Phoneic, Inc. Call routing using call forwarding options in telephony networks
CN108737151A (en) * 2018-03-22 2018-11-02 平安科技(深圳)有限公司 Method, apparatus, mobile terminal and the storage medium of voice trunking circuit access
CN109120507A (en) * 2018-07-17 2019-01-01 奇酷互联网络科技(深圳)有限公司 The method, apparatus of mobile terminal and realization and fixed terminal instant messaging
WO2020015534A1 (en) * 2018-07-17 2020-01-23 奇酷互联网络科技(深圳)有限公司 Mobile terminal, and method and device for realizing instant communication with fixed terminal
CN109120507B (en) * 2018-07-17 2021-04-23 奇酷互联网络科技(深圳)有限公司 Mobile terminal and method and device for realizing instant messaging with fixed terminal
CN109275114A (en) * 2018-07-18 2019-01-25 奇酷互联网络科技(深圳)有限公司 Mobile terminal and IMS video incoming call turn the method, apparatus of instant messaging video
CN109495659A (en) * 2018-12-12 2019-03-19 迈普通信技术股份有限公司 A kind of Voice Mailbox redialing method, device and its storage medium
CN112291142A (en) * 2020-10-26 2021-01-29 浙江百应科技有限公司 A cloud communication method and system based on intelligent routing
CN112291142B (en) * 2020-10-26 2022-10-18 浙江百应科技有限公司 A cloud communication method and system based on intelligent routing

Also Published As

Publication number Publication date
EP2572523A1 (en) 2013-03-27
CN103155606B (en) 2017-08-25
WO2012001016A1 (en) 2012-01-05

Similar Documents

Publication Publication Date Title
CN103155606B (en) Dynamic call routing for real-time handling of inbound voice calls on mobile phones
US9647978B2 (en) Methods and apparatus for providing expanded telecommunications service
US8379818B2 (en) Method and apparatus for conveying a calling party identifier
US8369311B1 (en) Methods and systems for providing telephony services to fixed and mobile telephonic devices
US7668157B2 (en) Presence based telephony
US9020108B1 (en) Methods and systems for confirming message delivery
US8548447B1 (en) Methods and systems for blocking unwanted telecommunications
US7123697B2 (en) Method and system for providing a call answering service between a source telephone and a target telephone
KR101162931B1 (en) Method and apparatus for managing telephone calls
US9497308B1 (en) Method and systems for messaging services
CA2647920C (en) Method and system for routing telephony communications together with modified calling party identifier information
US9253319B1 (en) Methods and systems for call connecting calls
EP2245843B1 (en) Mobile telephony device identifying whether incoming wireless call is anchored by an enhanced services server
JP2008515296A (en) Wireless device for managing inter-network telecommunications services
CA2706392C (en) Method and apparatus for enabling a calling party to leave a voice message for a called party in response to a command provided by the calling party
US8358760B2 (en) Method and apparatus for enabling phone number dialing using email addresses
CA2705961C (en) Method and apparatus for enabling a calling party to leave a voice message for a called party
US7978685B1 (en) System and method for packet-based voice telephony for use in receiving calls during dial-up internet sessions
CN106161816B (en) Deployment method of unified message services, UMS and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170825

Termination date: 20190628

CF01 Termination of patent right due to non-payment of annual fee