Abstract:
Methods of addressing problems in a voice over Internet protocol (VOIP) telephony system include collecting data on network events, analyzing the data, and taking corrective action when possible. If an IP telephony device is registering with the VOIP telephony system more frequently than necessary, which can indicate the IP telephony device is unnecessarily jumping between proxy services, the IP telephony device is instructed to re-initialize itself. If an IP telephony device sends two successive stay alive registration messages to a proxy server from different ports of a router, which can indicate that a router pinhole is closing between stay alive messages, then the IP telephony device is instructed to send stay alive registration messages more frequently. If data packet statistics indicate that an IP telephony device is experiencing a jitter problem, the IP telephony device is instructed to increase the size of a data buffer for incoming data packets.
Abstract:
An Internet protocol (IP) telephony system provides telephony services to a mobile telephony device via data packet communications that traverse a data network. If the IP telephony system has received calls that were missed by the user of the mobile telephony device, or if the IP telephony system has received communications that have not yet been reviewed by the user of the mobile telephony device, information about those missed calls and unreviewed messages is delivered to the mobile telephony device so that the user can be alerted to their existence. The information may be delivered to the mobile telephony device in a push notification.