Relaying of message waiting indications to support distributed telephony networks
First Claim
Patent Images
1. A method for supporting centralized voicemail services in a distributed telephony system, the method comprising:
- receiving at a local call management device a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the remote call management device;
storing at the local call management device an association between the number for the telephony device managed by the remote call management device and the address for the remote call management device in response to the registration message;
receiving at the local call management device a call redirected by the remote call management device, the local call management device operable to couple the call to a voicemail server, the local call management device providing an interface to the voicemail server for the remote call management device;
receiving at the local call management device a message waiting indication from the voicemail server, the message waiting indication identifying a telephony device;
determining, at the local call management device, whether the local call management device manages the telephony device identified by the message waiting indication; and
if the local call management device does not manage the telephony device identified by the message waiting indication, determining the remote call management device managing the telephony device identified by the message waiting indication according to the association and relaying the message waiting indication to the remote call management device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a telephony system have management of telephony devices distributed among multiple call management devices, the call management devices use call redirection and relaying of message waiting indications to provide voicemail services to the telephony devices using a centralized voicemail server.
13 Citations
21 Claims
-
1. A method for supporting centralized voicemail services in a distributed telephony system, the method comprising:
-
receiving at a local call management device a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the remote call management device; storing at the local call management device an association between the number for the telephony device managed by the remote call management device and the address for the remote call management device in response to the registration message; receiving at the local call management device a call redirected by the remote call management device, the local call management device operable to couple the call to a voicemail server, the local call management device providing an interface to the voicemail server for the remote call management device; receiving at the local call management device a message waiting indication from the voicemail server, the message waiting indication identifying a telephony device; determining, at the local call management device, whether the local call management device manages the telephony device identified by the message waiting indication; and if the local call management device does not manage the telephony device identified by the message waiting indication, determining the remote call management device managing the telephony device identified by the message waiting indication according to the association and relaying the message waiting indication to the remote call management device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A call management device comprising:
-
a wide area network (WAN) interface operable to receive a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the remote call management device; a memory operable to store an association between the number for the telephony device managed by the remote call management device and the address of the remote call management device in response to the registration message; and a controller operable to; receive a call redirected by the remote call management device; couple the call to a voicemail server, the call management device providing an interface to the voicemail server for the remote call management device; receive a message waiting indication from a voicemail server, the message waiting indication identifying a telephony device; determine whether the telephony device identified by the message waiting indication is locally managed; if the telephony device identified by the message waiting indication is not locally managed, determine the remote call management device managing the telephony device identified by the message waiting indication according to the association and relay the message waiting indication to the remote call management device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium including code for supporting centralized voicemail services in a distributed telephony system, the code operable when executed to:
-
receive at a local call management device a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the remote call management device; store at the local call management device an association between the number for the telephony device managed by the remote call management device and the address for the remote call management device in response to the registration message; receive at the local call management device a call redirected from the remote call management device, the local call management device operable to couple the call to a voicemail server, the local call management device providing an interface to the voicemail server for the remote call management device; receive at the local call management device a message waiting indication from the voicemail server, the message waiting indication identifying a telephony device; determine, at the local call management device, whether the local call management device manages the telephony device identified by the message waiting indication; and if the local call management device does not manage the telephony device identified by the message waiting indication, determine the remote call management device managing the telephony device identified by the message waiting indication according to the association and relay the message waiting indication to the remote call management device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A call management device comprising:
-
means for receiving at a local call management device a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the remote call management device; means for storing at the local call management device an association between the number for the telephony device managed by the remote call management device and the address for the remote call management device in response to the registration message; means for receiving at the local call management device a call redirected by the remote call management device, the local call management device operable to couple the call to a voicemail server, the local call management device providing an interface to the voicemail server for the remote call management device; means for receiving at the local call management device a message waiting indication from the voicemail server, the message waiting indication identifying a telephony device; means for determining, at the local call management device, whether the local call management device manages the telephony device identified by the message waiting indication; and means for, if the local call management device does not manage the telephony device identified by the message waiting indication, determining the remote call management device managing the telephony device identified by the message waiting indication according to the association and relaying the message waiting indication to the remote call management device.
-
-
21. A method for supporting centralized voicemail services in a distributed telephony system, the method comprising:
-
receiving at a local call management device a registration message from a remote call management device, the registration message identifying a number for a telephony device managed by the remote call management device and an address for the call management device; storing at the local call management device an association between the number for the telephony device managed by the remote call management device and the address for the call management device in response to the registration message; receiving at the local call management device a call redirect request from the call management device, the call redirect request identifying a call from a remote device to the telephony device; receiving at the local call management device a call redirected by the remote call management device, the local call management device operable to couple the call to a voicemail server, the local call management device providing an interface to the voicemail server for the remote call management device; redirecting the call at the local call management device to the voicemail server; receiving at the local call management device a message waiting indication from the voicemail server, the message waiting indication identifying the telephony device; accessing the memory at the local call management device to identify the association and to determine the address of the remote call management device; and relaying the message waiting indication at the local call management device to the remote call management device.
-
Specification