Mobile device calls via private branch exchange
First Claim
1. A method comprising:
- receiving a dial request from a first client device via a data channel at a server;
transmitting a call initiation instruction from the server to a Private Branch Exchange Server, the call initiation instruction comprising session data for the dial request in response to the dial request;
transmitting a call initiation message from the server to the first client device in response to the dial request, the call initiation message comprising data representative of a transaction identification associated with the call request and a telephone number by which the first client device can establish a connection with a the Private Branch Exchange server;
receiving a first telephone call on a first voice channel from the first client device by the Private Branch Exchange server on the telephone number provided in the call initiation message;
receiving the transaction identification on the first voice channel from the first client device by the Private Branch Exchange;
initiating a second telephone call between the Private Branch Exchange server and a second client device responsive to receiving the transaction identification from the first client device; and
joining the first telephone call and the second telephone call to form a voice conference call.
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.
-
Citations
54 Claims
-
1. A method comprising:
-
receiving a dial request from a first client device via a data channel at a server; transmitting a call initiation instruction from the server to a Private Branch Exchange Server, the call initiation instruction comprising session data for the dial request in response to the dial request; transmitting a call initiation message from the server to the first client device in response to the dial request, the call initiation message comprising data representative of a transaction identification associated with the call request and a telephone number by which the first client device can establish a connection with a the Private Branch Exchange server; receiving a first telephone call on a first voice channel from the first client device by the Private Branch Exchange server on the telephone number provided in the call initiation message; receiving the transaction identification on the first voice channel from the first client device by the Private Branch Exchange; initiating a second telephone call between the Private Branch Exchange server and a second client device responsive to receiving the transaction identification from the first client device; and joining the first telephone call and the second telephone call to form a voice conference call. - 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. A system comprising:
-
a facilitator server coupled to an enterprise and at least one communication network; and a Private Branch Exchange server coupled to the facilitator server; wherein the facilitator server is configured to receive a dial request from a first client device on a data channel; wherein the facilitator server is configured to transmit a call initiation instruction to the Private Branch Exchange server in response to the dial request, the call initiation instruction comprising session data for the dial request; wherein the facilitator server is configured to transmit a call initiation message to the first client device, the call initiation message comprising a transaction identification associated with the dial request and a telephone number by which the first device can establish a voice connection with the Private Branch Exchange server in response to the dial request; wherein the Private Branch Exchange server is further configured to establish a first voice call leg between the first client device and the Private Branch Exchange server, responsive to receiving a call from the first client device on the telephone number provided in the call initiation message; wherein the Private Branch Exchange is configured to receive a transaction identification from the first client device on the first voice channel; wherein the Private Branch Exchange server is configured to initiate a second call leg between the server and a second client device responsive to receiving the transaction identification from the first client device, the server configured to join the first call leg and the second call leg to form a voice conference call responsive to establishing the second call leg; and wherein the first call leg is a first voice call leg and the second call leg is a second voice call leg. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification