Packet-switched telephony call server
First Claim
Patent Images
1. A method comprising:
- registering a user device with a packet switched telephony service provider (PTSP);
receiving a call request at the PTSP according to a non-native protocol from the user device, wherein the non-native protocol is non-native to a gateway and the call request includes a telephone number corresponding to a public-switched telephone network (PSTN) subscriber;
translating the call request from the non-native protocol to a native protocol that is native to the gateway and prior to transmitting the call request to the gateway;
transmitting the translated call request from the PTSP to the gateway according to the native protocol, wherein the gateway forwards the call request to the PSTN subscriber;
causing a call to be established between the user device and the PSTN subscriber;
sending media data for the call between the user device and the PSTN subscriber via a first communication channel; and
sending call control data for the call via a second communication channel different than the first communication channel, the call control data including call ping data sent while the call is in progress.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing packet-switched telephony service. The system provides call control, signaling, and/or delivery of voice, video, and other media in substantially real time. One embodiment of the system includes a call client application on a user device, and a call server located at a packet-switched telephony service provider. The call server is preferably operable to communicate with the call client in a non-native protocol and with the gateway in a native protocol.
-
Citations
47 Claims
-
1. A method comprising:
-
registering a user device with a packet switched telephony service provider (PTSP); receiving a call request at the PTSP according to a non-native protocol from the user device, wherein the non-native protocol is non-native to a gateway and the call request includes a telephone number corresponding to a public-switched telephone network (PSTN) subscriber; translating the call request from the non-native protocol to a native protocol that is native to the gateway and prior to transmitting the call request to the gateway; transmitting the translated call request from the PTSP to the gateway according to the native protocol, wherein the gateway forwards the call request to the PSTN subscriber; causing a call to be established between the user device and the PSTN subscriber; sending media data for the call between the user device and the PSTN subscriber via a first communication channel; and sending call control data for the call via a second communication channel different than the first communication channel, the call control data including call ping data sent while the call is in progress. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors; and hardware storing software that is executable by the one or more processors to perform operations including; registering a user device with a packet switched telephony service provider (PTSP); receiving a call request from the user device, wherein the call request is received in a non-native protocol that is non-native to a gateway and includes a telephone number corresponding to a public-switched telephone network (PSTN) subscriber; translating the call request from the non-native protocol to a native protocol that is native to the gateway, said translating being performed prior to transmitting the call request to the gateway; transmitting the translated call request in the native protocol to the gateway, wherein the gateway forwards the call request to the PSTN subscriber; transmitting media data for a call between the user device and the PSTN subscriber between the user device and the gateway according to User Datagram Protocol and via a first communication channel; and transmitting control data for the call between the user device and the PTSP via a second communication channel different than the first communication channel, the control data including ping data for the call sent while the call is in progress. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method comprising:
-
authenticating a user device with a packet switched telephony service provider (PTSP); formatting a call request according to a protocol selected from Basic Encoding Rules (BER) and Packed Encoding Rules (PER), wherein the call request includes a telephone number for a different user device; sending a message through the Internet via a first communication channel to the PTSP, wherein the message includes the call request, an IP address, and a port number to transmit data to the user device; causing a call to be established between the user device and the different user device; sending media via a second communication channel different than the first communication channel from the user device through the Internet as part of the call; and sending call control data for the call via the first communication channel from the user device to the PTSP, the call control data including call ping data that is sent via the first communication channel to the PTSP after the call is established. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification