Automatic failover for phone recordings
First Claim
1. A method comprising:
- designating, from among a plurality of recording servers in a cluster of recording servers, a home recording node that will record a media stream flowing between a first endpoint and a second endpoint;
designating, from the plurality of recording servers, an alternate recording node;
providing, from the home recording node to the alternate recording node, media stream information sufficient to allow the alternate recording node to take over recording of the media stream in the event the home recording node can no longer record the media stream;
detecting that the home recoding node can no longer record the media stream;
causing the media stream to be redirected to the alternate recording node to be recorded thereby; and
notify a metadata database that a continuation of a recording of the media stream begun on the home recording node continues on the alternate recording node.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques that enable automatic failover for media stream (e.g., VoIP call) recording devices or servers are presented. In one embodiment, a technique includes designating, from among a plurality of recording servers in a cluster of recording servers, a home recording node that will record a media stream flowing between a first endpoint and a second endpoint, designating, from the plurality of recording servers, an alternate recording node, providing, from, e.g., the home recording node to the alternate recording node, media stream information sufficient to allow the alternate recording node to take over recording of the media stream in the event the home recording node can no longer record the media stream, detecting that the home recoding node can no longer record the media stream, and causing the media stream to be redirected to the alternate recording node to be recorded thereby.
-
Citations
18 Claims
-
1. A method comprising:
-
designating, from among a plurality of recording servers in a cluster of recording servers, a home recording node that will record a media stream flowing between a first endpoint and a second endpoint; designating, from the plurality of recording servers, an alternate recording node; providing, from the home recording node to the alternate recording node, media stream information sufficient to allow the alternate recording node to take over recording of the media stream in the event the home recording node can no longer record the media stream; detecting that the home recoding node can no longer record the media stream; causing the media stream to be redirected to the alternate recording node to be recorded thereby; and notify a metadata database that a continuation of a recording of the media stream begun on the home recording node continues on the alternate recording node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a network interface unit configured to enable communications via a network; a memory configured to store logic instructions; and a processor, when executing the logic instructions, configured to; designate, from among a plurality of recording servers in a cluster of recording servers, a home recording node that will record a media stream flowing between a first endpoint and a second endpoint; designate, from the plurality of recording servers, an alternate recording node; provide, from the home recording node to the alternate recording node, media stream information sufficient to allow the alternate recording node to take over recording of the media stream in the event the home recording node can no longer record the media stream; detect that the home recoding node can no longer record the media stream; cause the media stream to be redirected to the alternate recording node to be recorded thereby; and notify a metadata database that a continuation of a recording of the media stream begun on the home recording node continues on the alternate recording node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory tangible computer readable storage media encoded with instructions that, when executed by a processor of a network device configured to perform networking resource resolution, cause the processor to:
-
designate, from among a plurality of recording servers in a cluster of recording servers, a home recording node that will record a media stream flowing between a first endpoint and a second endpoint; designate, from the plurality of recording servers, an alternate recording node; provide, from the home recording node to the alternate recording node, media stream information sufficient to allow the alternate recording node to take over recording of the media stream in the event the home recording node can no longer record the media stream; detect that the home recoding node can no longer record the media stream; cause the media stream to be redirected to the alternate recording node to be recorded thereby; and notify a metadata database that a continuation of a recording of the media stream begun on the home recording node continues on the alternate recording node.
-
Specification