Mobile device calls via private branch exchange
First Claim
1. A method comprising:
- receiving a dial request to establish a telephone call with a destination device at a facilitator server via a data channel coupled to a mobile device, wherein the facilitator server is coupled to an enterprise;
sending, from the facilitator server, a call request to a telephone server coupled to the enterprise in response to the dial request;
sending, by the facilitator server, data representative of a transaction identifier associated with the call request and a call in telephone number to the mobile device;
waiting to receive a first telephone call on a first voice channel from the mobile device to establish a first call leg by the telephone server on the call in telephone number;
waiting to receive the transaction identifier on the first voice channel from the mobile device via the telephone call established with the mobile device by the telephone server;
initiating a second call to establish a second call leg over a second voice channel, the second call leg between the telephone server and the destination device responsive to receiving the transaction identifier from the mobile device; and
upon successfully establishing the second call leg by the telephone server, the telephone server forming a voice conference call between the mobile device and the destination device by joining the first call leg and the second call leg.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication systems and methods are described that enable mobile devices to route telephone calls via an enterprise telephone system. The communication system is configured to receive via a data channel a request from the mobile device. The mobile device corresponds to a user making a call. The server receiving the request includes a private branch exchange (PBX) and one or more other servers hosted by or coupled to the enterprise. A first call leg is initiated over a first voice channel in response to the request. The first call leg is coupled to the server and mobile device. A second call leg is initiated over a second voice channel, and the second call leg is coupled to the server and a client device corresponding to an intended call recipient. A voice conference call is formed between the mobile device and client device by joining the first and second call legs.
55 Citations
68 Claims
-
1. A method comprising:
-
receiving a dial request to establish a telephone call with a destination device at a facilitator server via a data channel coupled to a mobile device, wherein the facilitator server is coupled to an enterprise; sending, from the facilitator server, a call request to a telephone server coupled to the enterprise in response to the dial request; sending, by the facilitator server, data representative of a transaction identifier associated with the call request and a call in telephone number to the mobile device; waiting to receive a first telephone call on a first voice channel from the mobile device to establish a first call leg by the telephone server on the call in telephone number; waiting to receive the transaction identifier on the first voice channel from the mobile device via the telephone call established with the mobile device by the telephone server; initiating a second call to establish a second call leg over a second voice channel, the second call leg between the telephone server and the destination device responsive to receiving the transaction identifier from the mobile device; and upon successfully establishing the second call leg by the telephone server, the telephone server forming a voice conference call between the mobile device and the destination device by joining the first call leg and the second call leg. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system comprising;
-
a facilitator coupled to an enterprise and at least one communication network a telephone server in communication with the facilitator; wherein the server is configured to receive a dial request from a mobile device via a data channel; wherein the server is configured to initiate in response to the dial request a first call leg with the mobile device over a first voice channel, wherein the server initiates the first call leg by sending data representative of a call-in number and a transaction identifier to the mobile device by the facilitator, via the data channel and waits to receive a voice call from the mobile device to the call-in number and for the mobile device to send the transaction identifier via the voice call; wherein the server is further configured to initiate a second call leg with a destination device over a second voice channel in response to receiving the transaction identifier via the voice call; and wherein the server configured to form a voice conference call between the mobile device and the client device by joining the first call leg and the second call leg in response to successfully establishing the second call leg. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A non-transitory computer readable media including executable instructions which, when executed in a processing system, provide calling via a remote telephone system by:
-
receiving a dial request to establish a telephone call with a destination device at a facilitator server via a data channel coupled to the mobile device, wherein the facilitator server is coupled to an enterprise; receiving a call request at a telephone server from the facilitator server via a data channel coupled to the mobile device in response to the dial request, wherein the telephone server is coupled to the enterprise; sending, by the facilitator server, data representative of a transaction identifier associated with the call request and a call in telephone number to the mobile device; waiting to receive a voice call on a first voice channel from the mobile device to establish a first call leg by the telephone server on the call in telephone number; waiting to receive the transaction identifier on the first voice channel from the mobile device via the voice call established with the mobile device by the telephone server; initiating a second call to establish a second call leg over a second voice channel, the second call leg between the telephone server and the destination device; and forming a voice conference call between the mobile device and the destination device by joining the first call leg and the second call leg.
-
Specification