Fault tolerant voice over Internet protocol (VoIP) systems and methods to operate the same
AssigneeAT&T Intellectual Property I, L.P.
InventorsChaoxin Charles Qiu, William R. J. Chorley, Richard L. Khan, Satish Parolkar, Robert F. Dailey, James Jackson
Life of this patent
Estimating the term…
Abstract
Fault tolerant VoIP systems and methods to operate the same are disclosed. An example method comprises receiving a registration request at an edge device of a voice over Internet protocol (VoIP) system from a user device, selecting at the edge device a communication service providing device from a list of devices configured to provide communication services, sending the registration request to the selected communication service providing device, and receiving a registration response from the selected communication service providing device.
Claims29
A method comprising:
- receiving a registration request at an edge device of a voice over Internet protocol system from a user device;
- selecting at the edge device a communication service providing device from a list of devices which provide communication services;
- sending the registration request to the selected communication service providing device;
- receiving at the edge device a first registration response from the selected communication service providing device;
- modifying a registration window field of the first registration response at the edge device to a second value shorter than a received value to cause the user device to re-register within a time period based on the second value;
- sending a modified first registration response from the edge device to the user device;
- modifying at the edge device a database entry to associate the user device with the communication service providing device when the first registration response indicates a successful registration;
- comparing an age of the first registration response to a threshold;
- and
- sending from the edge device a second registration response to the user device in response to a re-registration request and based on a result of the comparison.
An edge device of a voice over Internet protocol system comprising:
- a processor;
- and
- a memory comprising machine readable instructions which, when executed, cause the processor to at least:
- receive a registration request from a user device;
- select a call session control function server from a list of servers;
- send the registration request to the selected call session control function server based upon availabilities of the servers;
- receive a first registration response from the selected call session control function server;
- modify a registration window field of the first registration response to a second value shorter than a received value to cause the user device to re-register within a time period based on the second value;
- send a modified first registration response to the user device;
- compare an age of the first registration response to a threshold;
- send a second registration response to the user device in response to a re-registration request and based on a result of the comparison;
- and
- modify a database entry to associate the user device with the selected call session control function server providing device when the first registration response indicates a successful registration.
A tangible machine readable storage device comprising machine readable instructions which, when executed, cause a machine to at least:
- select, at an edge device of a voice over Internet protocol system, a communication service providing device from a list of devices able to provide communication services;
- send, from the edge device, a registration request received from a user device to the selected communication service providing device;
- modify, at the edge device, a registration window field of a first received registration response to a second value shorter than a received value to cause the user device to re-register within a time period based on the second value;
- send, from the edge device, a modified first registration response to the user device;
- modify at the edge device a database entry to associate the user device with the communication service providing device when a first registration response received at the edge device from the selected communication service providing device indicates a successful registration;
- compare an age of the first registration response to a threshold;
- and
- send from the edge device a second registration response to the user device in response to a re-registration request and based on a result of the comparison.
Dependencies are inferred from the claim text.