A method comprising: receiving, 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, 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, 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 the first call leg and the second call leg. receiving, 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, 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, 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 the first call leg and the second call leg.