WO2008027065A1

Cellular-to-voip call establishment systems, methods, devices, and computer software

Abstract

A method for establishing a VoIP media session between an originating cellular telephone and a VoIP destination device One such method comprises receiving a first data message from an originating cellular telephone, the first data message comprising an identifier associated with a VoIP destination device, sending a second data message to the originating cellular telephone, the second data message comprising information identifying a temporary directory number (TDN) associated with the VoIP destination device, detecting an incoming voice call to the TDN from the originating cellular telephone, sending an invite message to the identifier associated with the VoIP destination device, sending a ringing indication to the originating cellular telephone, receiving an accept reply from the VoIP destination device, and answering the incoming voice call from the cellular telephone and establishing a VoIP media session between the originating cellular telephone and the VoIP destination device.

WO2008027065A1, drawing sheet 1
Sheet 1 of 12

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 8 independent, 12 dependent

  1. 1
    CLAIMS What is claimed is:1. A communication system for establishing a VoIP media session between an originating cellular telephone and a VoIP destination device, the communication system comprising: an application server configured to receive a first data message from an originating cellular telephone via the mobile data network, the first data message comprising information associated with a VoIP destination device, and further configured to send a second data message to the originating cellular telephone, the second data message comprising a temporary directory number (TDN) associated with the VoIP destination device;and a media gateway which interfaces with a circuit switched network and an IP network, the media gateway configured to receive an incoming voice call to the TDN from the originating cellular telephone, and further configured to establish a VoIP media session between the originating cellular telephone and the VoIP destination device.
  2. 2
    The communication system of claim I , wherein the media gateway is further configured to:detect the incoming voice call to the TDN;send an invite message to the VoIP destination device;send a ringing indication to the originating cellular telephone;receive an accept reply from the VoIP destination device;answer the incoming voice call from the cellular telephone;and ' establish a VoIP media session between the originating cellular telephone and the VoIP destination device.
  3. 5
    A method for establishing a session between an originating mobile communication device and a VoIP destination device, the method comprising:receiving a first data message from an originating mobile communication device, the first data message comprising information identifying a VoIP destination device;sending a second data message to the originating mobile communication device, the second data message comprising information identifying a temporary directory number (TDN) associated with the VoIP destination device;receiving a voice call to the TDN from the originating mobile communication device;and establishing a session between the originating mobile communication device and the VoIP destination device.
  4. 12
    A method for establishing a VoIP media session between an originating cellular telephone and a VoIP destination device, the method comprising:receiving a first data message from an originating cellular telephone, the first data message comprising an identifier associated with a VoIP destination device;sending α second data message to the originating cellular telephone, the second data message comprising information identifying a temporary directory number (TDN) associated with the VoIP destination device;detecting an incoming voice call to the TDN from the originating cellular telephone;sending an invite message to the identifier associated with the VoIP destination device;sending a ringing indication to the originating cellular telephone;receiving an accept reply from the VoIP destination device;and answering the incoming voice call from the cellular telephone and establishing a VoIP media session between the originating cellular telephone and the VoIP destination device.
  5. 16
    An application server associated with a PSTN-to-VolP gateway for facilitating a VoIP media session between an originating cellular telephone and a VoIP destination device, the application server comprising:logic configured to receive a first data message sent by an originating cellular telephone, the first data message comprising an identifier associated with a VoIP destination device;logic configured to send a second data message to the originating cellular telephone, the second data message comprising a temporary directory number (TDN) associated with the VoIP destination device which terminates at a media gateway;logic configured to receive a first session invite from the media gateway, in response to the media gateway detecting an incoming voice call to the TDN from the originating cellular telephone;logic configured to retrieve the identifier associated with the VoIP destination device;and logic configured to send a second session invite containing the identifier to the media gateway.
  6. 17
    A media gateway for establishing a VoIP media session between an originating cellular telephone and a VoIP destination device, the media gateway comprising:a first interface device configured to communicate with a public switched telephone network (PSTN);a second interface device configured to communicate with an IP network;logic configured to detect an incoming voice call to a temporary directory number (TDN), via the first interface device, from an originating cellular telephone;logic configured to send, via the second interface device, a first invite message containing the TDN to an application server;logic configured to receive, via the second interface device, a second invite message from the application server which contains an identifier for a VoIP destination device associated with the TDN;logic configured to send, via the second interface device, a third invite message to the VoIP destination device;logic configured to send, via the first interface device, a ringing indication to the originating cellular telephone;logic configured to receive, via the second interface device, an accept reply from the Vo\P destination device;logic configured to answer the incoming voice call from the cellular telephone;and logic configured to establish a VoIP media session between the originating cellular telephone and the VoIP destination device.
  7. 19
    A mobile communication device comprising:a user interface for enabling a user to select a VoIP destination device with which a VoIP media session is to be established;a wireless transceiver for communicating with a cellular network;and α cellulαr-to-VolP cαl! establishment module for facilitating the establishment of the VoIP media session between the mobile communication device and the VoIP destination device, the cellular-to-VolP call establishment module comprising: logic configured to send a first data message via the cellular network, the first data message comprising an identifier associated with the VoIP destination device;logic configured to receive a second data message via the cellular network, the second data message comprising a temporary directory number (TDN) associated with the VoIP destination device;logic configured to initiate a voice call via the cellular network to the TDN;and logic configured to terminate the voice call and join the VoIP media session with the VoIP destination device.
  8. 20
    A cellular telephone comprising:a user interface device for enabling a user to select a VoIP destination device with which a VoIP media session is to be established;a wireless transceiver for communicating with a cellular network;and a client application for facilitating the establishment of the VoIP media session between the cellular telephone and the VoIP destination device, the client application comprising: logic configured to send a first data message via the cellular network to an application server, the first data message comprising an identifier associated with the VoIP destination device;logic configured to receive a second data message via the cellular network from the application server, the second data message comprising α temporary directory number (TDN) which the application server associates with the VoIP destination device;logic configured to initiate a voice call via the cellular network to the TDN;and logic configured to bridge the voice call with a VoIP media session between a media gateway and the VoIP destination device.