Methods, systems, and computer readable media for communicating media server capabilities and status information between media servers and a media resource broker
First Claim
1. A method for communicating media server capabilities and status information between a plurality of media servers and a media resource broker, the method comprising:
- at a media resource broker;
receiving messages from a plurality of media servers, the messages including information indicating capabilities and status of the media servers, wherein the information indicating capabilities and status of the media servers includes a call rate capacity indicating a total number of calls during a given time period that can be accepted by a given media server, wherein receiving messages from a plurality of media servers includes subscribing to the plurality of media servers for requesting the information indicating the capabilities and status of the media servers, wherein receiving the messages including information indicating capabilities and status of the media servers includes receiving SIP messages with header fields including one or more SIP overload control parameters;
caching the information regarding the capabilities and status of the media servers; and
receiving call setup requests and, in response, selecting media servers from the plurality of media servers based on the cached media server capabilities and status information.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for communicating media server capabilities and status information between a plurality of media servers and a media resource broker are disclosed. According to one method, messages are received at a media resource broker from a plurality of media servers, where the messages include information indicating capabilities and status of the media servers. The information regarding the capabilities and status of the media servers is cached at the media resource broker, which receives call setup requests and, in response, selects a media server from the plurality of media servers based on the cached media server capabilities and status information.
-
Citations
15 Claims
-
1. A method for communicating media server capabilities and status information between a plurality of media servers and a media resource broker, the method comprising:
at a media resource broker; receiving messages from a plurality of media servers, the messages including information indicating capabilities and status of the media servers, wherein the information indicating capabilities and status of the media servers includes a call rate capacity indicating a total number of calls during a given time period that can be accepted by a given media server, wherein receiving messages from a plurality of media servers includes subscribing to the plurality of media servers for requesting the information indicating the capabilities and status of the media servers, wherein receiving the messages including information indicating capabilities and status of the media servers includes receiving SIP messages with header fields including one or more SIP overload control parameters; caching the information regarding the capabilities and status of the media servers; and receiving call setup requests and, in response, selecting media servers from the plurality of media servers based on the cached media server capabilities and status information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A media resource broker for communicating capabilities and status information between a plurality of media servers, the media resource broker comprising:
at a media resource broker include a processor and a memory; a communications module implemented at the media resource broker, the communications module is configured to receive messages from a plurality of media servers, the messages including information indicating capabilities and status of the media servers, wherein the information indicating capabilities and status of the media servers includes a call rate capacity indicating a total number of calls during a given time period that can be accepted by a given media server, wherein the communications module is configured to subscribe to the plurality of media servers for requesting the information indicating the capabilities and status of the media servers, wherein the communications module is configured to receive SIP messages with header fields including one or more SIP overload control parameters; a media server capabilities and status information cache implemented at the media resource broker, the media server capabilities and status information cache is configured to cache the information regarding the capabilities and status of the media server; and a media server selection module implemented at the media resource broker, the media server selection module is configured to receive call setup requests and, in response, selecting media servers from the plurality of media servers using the cached media server capabilities and status information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a computer performs steps comprising:
at a media resource broker; receiving messages from a plurality of media servers, the messages including information indicating capabilities and status of the media servers, wherein the information indicating capabilities and status of the media servers includes a call rate capacity indicating a total number of calls during a given time period that can be accepted by a given media server, wherein receiving messages from a plurality of media servers includes subscribing to the plurality of media servers for requesting the information indicating the capabilities and status of the media servers, wherein receiving the messages including information indicating capabilities and status of the media servers includes receiving SIP messages with header fields including one or more SIP overload control parameters; caching the information regarding the capabilities and status of the media servers; and receiving call setup requests and, in response, selecting media servers from the plurality of media servers using the cached media server capabilities and status information.
Specification