Patent ID: 8509417

Claim:
A method of operating a call-handling system, comprising: transferring a first voice communication for delivery to a communication device over a first voice call; putting the first voice call in an on-hold state in response to a resource being unavailable; in response to putting the first voice call in the on-hold state, transferring a first data communication for delivery to the communication device, wherein the first data communication drives the communication device to display a first offer, wherein the first offer is an offer for a media service; receiving a second data communication transferred by the communication device indicating that the first offer has been accepted, wherein the first data communication drives the communication device, in response to the acceptance of the first offer, to transfer the second data communication and to retrieve media from the media service, and wherein the second data communication includes information for establishing a second voice call; terminating the first voice call in response to receiving the second data communication; in response to the resource becoming available, transferring a third data communication for delivery to the communication device, wherein the third data communication drives the communication device to display a second offer that offers to place the second voice call, and wherein the communication device places the second voice call in response to acceptance of the second offer; and establishing the second voice call with the communication device based on the information included in the second data communication and transferring a second voice communication for delivery to the communication device over the second voice call.