Abstract:
Methods and systems for replaying buffered audio of a telephone call are provided herein. In some embodiments, a method for replaying buffered audio of a telephone call, comprises buffering audio data associated with a telephone call when a quality of an established data connection decreases below a first threshold quality measure; playing the buffered audio data from the buffer; determining the quality of the established data connection exceeds a second threshold quality measure; and replaying the audio data from the buffer, wherein replaying the audio comprises modifying the playback rate of the buffered audio data during playback.
Abstract:
The disclosed subject matter addresses the problem of spoofing by directly and transparently communicating with the apparent sender of the potentially spoofed incoming message or with the communications network handing the communication of the potentially spoofed incoming message. The address of the recipient device of the potentially spoofed incoming message is compared with addresses of communication sent from the apparent sender. As a result of this comparison, it may be determined whether the phone call or message was sent from the apparent source or was spoofed. The times associated with messages sent from the indicated sender and times associated with the incoming message may also be used to determine the authenticity of the apparent sender. The recipient is of the incoming message is notified of a spoofed message.
Abstract:
Apparatus, systems, and methods for updating Internet Protocol (IP) registration on a proxy server, including receiving a device registration message from a first user device in a first protocol, extracting device registration data and network communication address data associated with the first user device from the device registration message, storing an association of the registration data with the network communication address data, and receiving a device registration update message from the first user device in a second protocol.
Abstract:
Methods and systems for determining availability of a user based on mobile device status are provided herein. In some embodiments, a method for determining availability of a user based on mobile device status may include receiving, at a first device, an instruction to check a status of a second device; transmitting a status request from the first device to the second device; and receiving, responsive to the status request, a message from the second device indicating a telephony status of the second device.
Abstract:
Methods and systems for forwarding data packets containing media of an Internet protocol (IP) communication are provided herein. In some embodiments, a method for forwarding data packets containing media of an IP communication may include receiving IP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded to a destination address; setting the first originating IP address as an authorized originating IP address; receiving a data packet from a second originating IP address directed to the destination address; and determining whether to forward the data packet from the second originating IP address to the destination address based on whether a first pre-defined time interval has elapsed since a last data packet was received from the first originating IP address.
Abstract:
Systems and methods performed by an IP telephony device or an element of an IP telephony system mask the data contained in data packets bearing the media of an IP telephony communication to prevent an Internet service provider from identifying the data packets as carrying the media of an IP telephony communication. The systems and methods can also modify the size of data packets and/or modify the data transfer rate of a stream of data packets bearing the media of an IP telephony communication to prevent an Internet service provider from identifying the stream of data packets as bearing the media of an IP telephony communication.
Abstract:
A first telephony device sets up a first communication channel through an Internet protocol (IP) network for conducting an IP based telephony communication with a second telephony device. The first communication channel includes one or more media relays. The first telephony device then begins to conduct the telephony communication with the second telephony device over the first communication channel. While the initial stages of the telephony communication are ongoing, the first telephony device sets up a second communication channel with the second telephony device that does not utilize media relays. The telephony communication is then switched to the second communication channel. Proceeding in this fashion ensures that a communication channel can be rapidly established between the first and second telephony devices so that the telephony communication can quickly commence.
Abstract:
Systems and methods for terminating telephony communications to a mobile telephony device associated with a first native telephone number are disclosed. The method comprises: receiving, from a native mobile telephony provider network associated with the first native telephone number, a telephony communication that was originally directed to the first native telephone number but which has been forwarded to a forwarding access number, where the telephony communication includes a header comprising the first native telephone number; retrieving the native telephone number from the header; mapping the native telephone number to a mobile telephony device of a subscriber; and terminating the received telephony communication to the mobile telephony device associated with the native telephone number.
Abstract:
Systems and methods for accessing telephony services via an application plug-in are provided herein. In some embodiments, a method for accessing telephony services via an application plug-in may include sending a first request to a telephony service provider system to authenticate a first user on a first device to access telephony service account features within an application using the application plug-in, receiving, via a user interface of the application plug-in, telephony service account configuration information, and sending, via the application plug-in, the telephony service account configuration information received to the telephony service provider system to update telephony service account configuration settings of the first user.
Abstract:
Methods and systems for voice and video messaging are provided here. In some embodiments a method for voice and video messaging may include establishing a telecommunication session with a calling device associated with a first user in response to an indication that a call request from the calling device directed to a called identifier associated with a second user failed, providing to the calling device an option to leave a video message and an option to leave an audio message, receiving a selection from the calling device indicating the selection of the option to leave a video message, disconnecting the established telecommunication session, and receiving a video message from the calling device.