Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of me
Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of media server failure, the signaling server may assign a new media server to provide media support for the conference. A backup signaling server may also monitor the signaling server and may provide signaling support for the conference in the event of signaling server failure.
대표청구항▼
1. A backup signaling server, comprising: communication hardware; andprocessing hardware coupled to the communication hardware, wherein the processing hardware and the communication hardware are configured to: monitor one or more signaling servers that are configured to facilitate signaling between
1. A backup signaling server, comprising: communication hardware; andprocessing hardware coupled to the communication hardware, wherein the processing hardware and the communication hardware are configured to: monitor one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of: receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detect that a first one of the one or more signaling servers assigned a first floating IP address has failed; andreassign the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. 2. The backup signaling server of claim 1, wherein the plurality of endpoints remain connected to one or more established video conferences during reassigning of the first floating IP address. 3. The backup signaling server of claim 1, wherein the processing hardware is further configured to: register the media servers;establish one or more videoconferences with the endpoints;select one or more media servers to provide media support for the videoconferences; andmonitor the one or more media servers for failure. 4. The backup signaling server of claim 1, wherein the processing hardware is further configured to: subsequent to the first floating IP address being reassigned to the backup signaling server, maintain scheduling data and call context data for video conferences supported by the first signaling server. 5. The backup signaling server of claim 1, wherein monitoring the one or more signaling servers comprises periodically receiving a respective heartbeat signal from the one or more signaling servers; andwherein detecting that the first signaling server has failed comprises detecting an absence of the respective heartbeat signal from the first signaling server. 6. A non-transitory, computer accessible memory medium storing program instructions, wherein the program instructions are executable by a processor of a backup signaling server to: monitor one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of: receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detect that a first one of the one or more signaling servers assigned a first floating IP address has failed; andreassign the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. 7. The non-transitory, computer accessible memory medium of claim 6, wherein the plurality of endpoints remain connected to one or more established video conferences during reassigning of the first floating IP address. 8. The non-transitory, computer accessible memory medium of claim 6, wherein the program instructions are further executable to: register the media servers;establish one or more videoconferences with the endpoints;select one or more media servers to provide media support for the videoconferences; andmonitor the one or more media servers for failure. 9. The non-transitory, computer accessible memory medium of claim 6, wherein the program instructions are further executable to: subsequent to the first floating IP address being reassigned to the backup signaling server, maintain scheduling data and call context data for videoconferences supported by the first signaling server. 10. The non-transitory, computer accessible memory medium of claim 9, wherein the program instructions are further executable to: after reassigning the first floating IP address to the backup signaling server, reassign the scheduling data and call context data for the videoconferences supported by the first signaling server to the backup signaling server. 11. The non-transitory, computer accessible memory medium of claim 6, wherein monitoring the one or more signaling servers comprises periodically receiving a respective heartbeat signal from the one or more signaling servers; andwherein detecting that the first signaling server has failed comprises detecting an absence of the respective heartbeat signal from the first signaling server. 12. A method of operating a backup signaling server, comprising: monitoring one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of: receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detecting that a first one of the one or more signaling servers assigned a first floating IP address has failed; andreassigning the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. 13. The method of claim 12, wherein the plurality of endpoints remain connected to one or more established video conferences during reassigning of the first floating IP address. 14. The method of claim 12, further comprising: registering the media servers;establishing one or more videoconferences with the endpoints;selecting one or more media servers to provide media support for the videoconferences; andmonitoring the one or more media servers for failure. 15. The method of claim 12, further comprising: subsequent to the first floating IP address being reassigned to the backup signaling server, maintaining scheduling data and call context data for videoconferences supported by the first signaling server. 16. The method of claim 15, further comprising: after reassigning the first floating IP address to the backup signaling server, reassigning the scheduling data and call context data for the videoconferences supported by the first signaling server to the backup signaling server. 17. The method of claim 12, wherein monitoring the one or more signaling servers comprises periodically receiving a respective heartbeat signal from the one or more signaling servers; andwherein detecting that the first signaling server has failed comprises detecting an absence of the respective heartbeat signal from the first signaling server.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (17)
Shaffer, Shmuel; Sarkar, Shantanu, Apparatus and method for conducting a transfer of a conference call.
Van Dyke,John J.; Burke,Christopher J., High performance call distribution system using a dispatcher and multiple processors for processing session initiation dialogs.
McCann,Peter J., In a networked computing cluster storage system and plurality of servers sharing files, in the event of server unavailability, transferring a floating IP network address from first server to second s.
Gisby, Douglas; Oliver, Brian; Labrador, Christopher; Allen, Andrew; McDonald, Ian; Langlois, Michael, Method and system for directing media streams during a conference call.
White, Christopher J.; Scott, Jerry B.; Cook, Daniel R.; Morogan, Monica I., System and method for providing media server redundancy in a network environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.