EP1997299B1

Mobile device calls via private branch exchange

Abstract

This record has no abstract on file.

EP1997299B1, drawing sheet 1
Sheet 1 of 19

Term

0.5 yearsleft in the term

Expires 21 March 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

42 claims: 4 independent, 38 dependent

  1. 1
    A method comprising:receiving (502), at a facilitator server via a data channel coupled to a mobile device, a dial request from the mobile device to establish a telephone call with a destination device, wherein the facilitator server is coupled to an enterprise;sending, from the facilitator server, a call initiation instruction to a telephone server coupled to the enterprise in response to the dial request;sending (504), by the facilitator server, data representative of a transaction identifier associated with the call initiation instruction and a call-in telephone number to the mobile device via the data channel, the call-in number being a telephone number by which the mobile device can establish a telephone connection with the telephone server;receiving, at the telephone server, a first telephone call on a first voice channel from the mobile device to automatically establish a first call leg with the telephone server on the call-in telephone number;once connected with the telephone server, receiving, at the telephone server, the transaction identifier on the data channel from the mobile device;initiating (508), by the telephone server, a second telephone 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 the telephone server 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 call between the mobile device and the destination device by joining (510) the first call leg and the second call leg.
  2. 2
    A method comprising:receiving (702), at a facilitator server via a data channel coupled to a mobile device, a dial request from the mobile device to establish a telephone call with a destination device, wherein the facilitator server is coupled to an enterprise;generating and transmitting (704), from the facilitator server to a telephone server coupled to the enterprise, a call initiation instruction in response to the dial request;initiating (706), by the telephone server, a first telephone call on a first voice channel to the mobile device to establish a first call leg in response to the call initiation instruction;receiving, by the telephone server, a DTMF signal from the mobile device within a predetermined time, indicating that the mobile device has answered the first telephone call;transferring, from the telephone server to the facilitator server, the DTMF signal received from the mobile device;instructing, by the facilitator server in response to receiving the DTMF signal, the telephone server to establish a second call leg between the telephone server and the destination device;initiating (708), by the telephone server, a second telephone call to the destination device to establish the second call leg over a second voice channel, responsive to the instructing by the facilitator server to establish the second call leg;and upon successfully establishing the second call leg by the telephone server, the telephone server forming a voice call between the mobile device and the destination device by joining (710) the first call leg and the second call leg.
  3. 41
    A system comprising:a facilitator server coupled to an enterprise and at least one communication network, a telephone server in communication with the facilitator server, wherein the facilitator server is configured to receive a dial request from a mobile device via a data channel, wherein the system comprises means configured to perform all steps of a method according to any one of the preceding claims.
  4. 42
    A computer readable media including executable instructions which, when executed in a processing system, provide a method of calling via a remote telephone system according to all steps of the method of any one of claims 1 to 40.