Verifying and identifying incoming PBX calls on mobile devices
AssigneeResearch In Motion Limited
InventorsMiranda Bing Ying Lim, Gibran Siddique
Life of this patent
Estimating the term…
Abstract
Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based on different behaviors of the mobile devices and the network or networks used by the device(s).
Claims19
A method comprising:
- receiving a call on a communications device;
- answering the received call;
- sending over a first channel, an indication to bridge the received call to a called party device using a third-party control architecture, and waiting to receive a confirmation of reception of the indication via a communications server;
- beginning a timeout period, during which bridging of the received call occurs, or indicating on the communications device that the bridging has failed, occurs;
- and
- conditioning the beginning of the timeout period on reception of a confirmation, over a second channel, that the indication was received, and in the absence of such confirmation over the second channel, proceeding to indicate that bridging the received call to the called party device has failed.
A non-transitory computer readable medium storing executable instructions to perform a method, comprising:
- receiving a call on a communications device;
- answering the received call;
- sending over a first channel, an indication to bridge the received call to a called party device using a third-party control architecture, and waiting to receive a confirmation of reception of the indication via a communications server;
- beginning a timeout period, during which bridging of the received call occurs, or indicating on the communications device that the bridging has failed, occurs;
- and
- conditioning the beginning of the timeout period on reception of a confirmation, over a second channel, that the indication was received, and in the absence of such confirmation over the second channel, proceeding to indicate that bridging the received call to the called party device has failed.
A communications device, comprising:
- a channel interface;
- a processor module;
- and
- a computer readable medium storing computer executable instructions for programming the processor module to perform a method, comprising:
- receiving a call on a communications device;
- answering the received call;
- sending over a first channel, an indication to bridge the received call to a called party device using a third-party control architecture, and waiting to receive a confirmation of reception of the indication via a communications server;
- beginning a timeout period, during which bridging of the received call occurs, or indicating on the communications device that the bridging has failed, occurs;
- and
- conditioning the beginning of the timeout period on reception of a confirmation, over a second channel, that the indication was received, and in the absence of such confirmation over the second channel, proceeding to indicate that bridging the received call to the called party device has failed.
Dependencies are inferred from the claim text.