Media gateway adapter
AssigneeCisco Technology, Inc.
InventorsSrikrishna Kurapati, Krishna P. Bhat, Manish Kumar Agrawal
Life of this patent
Estimating the term…
Abstract
A method for communicating messages from a media gateway is disclosed. A thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads is assigned to a message from a media gateway. The thread pair is associated with a processor. The message is received from the media gateway at the communication protocol control stack thread, and is routed to a media gateway adapter thread corresponding to a communication protocol. The message is processed according to the communication protocol, and is sent to a call agent.
Claims28
A method for communicating messages from a media gateway, comprising:
- assigning a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- receiving the message from the media gateway at the communication protocol control stack thread;
- routing the message to a media gateway adapter thread corresponding to a communication protocol;
- processing the message according to the communication protocol;
- sending the message to a call agent;
- and
- wherein assigning the thread pair comprises:
- determining a thread pair having a least processor utilization;
- and
- assigning the thread pair having the least processor utilization.
A system for communicating messages from a media gateway, comprising:
- a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads and associated with a processor;
- a media gateway adapter router coupled to the thread pair and operable to assign the thread pair in response to a message from a media gateway, the communication protocol control stack thread operable to receive the message from the media gateway and to route the message to a media gateway adapter thread corresponding to a communication protocol, the media gateway adapter thread operable to process the message according to the communication protocol and to send the message to a call agent;
- and
- wherein the media gateway adapter router is operable to assign the thread pair by:
- determining a thread pair having a least processor utilization;
- and
- assigning the thread pair having the least processor utilization.
Logic for communicating messages from a media gateway, the logic encoded in a storage medium and operable to:
- assign a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- receive the message from the media gateway at the communication protocol control stack thread;
- route the message to a media gateway adapter thread corresponding to a communication protocol;
- process the message according to the communication protocol;
- send the message to a call agent;
- and
- wherein the logic is operable to assign the thread pair by:
- determining a thread pair having a least processor utilization:
- and
- assigning the thread pair having the least processor utilization.
A system for communicating messages from a media gateway, comprising:
- means for assigning a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- means for receiving the message from the media gateway at the communication protocol control stack thread;
- means for routing the message to a media gateway adapter thread corresponding to a communication protocol;
- means for processing the message according to the communication protocol;
- means for sending the message to a call agent;
- and
- wherein the means for assigning the thread pair is operable to:
- determine a thread pair having a least processor utilization;
- and
- assign the thread pair having the least processor utilization.
A method for communicating messages from a media gateway, comprising:
- receiving a request from a media gateway at a receiving thread pair, the request requesting a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads;
- assigning the thread pair to a message from a media gateway in response to the request by determining a thread pair having a least processor utilization, and assigning the thread pair having the least processor utilization, the assigned thread pair distinct from the receiving thread pair;
- receiving the message from the media gateway at the communication protocol control stack thread;
- determining a communication protocol associated with the message;
- routing the message to a media gateway adapter thread corresponding to the communication protocol associated with the message;
- processing the message according to the communication protocol;
- sending the message to a call agent by allocating a basic call module thread of the call agent to the message, and sending the message to the basic call module thread;
- assigning a thread pair to a message from a basic call module;
- routing the message from the basic call module to the thread pair;
- processing the message at the thread pair;
- and
- sending the message to the media gateway.
A method for communicating messages from a media gateway, comprising:
- assigning a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- receiving the message from the media gateway at the communication protocol control stack thread;
- routing the message to a media gateway adapter thread corresponding to a communication protocol;
- processing the message according to the communication protocol;
- sending the message to a call agent;
- receiving a request for the thread pair at a receiving thread pair;
- and
- assigning the thread pair in response to the request, the assigned thread pair distinct from the receiving thread pair.
A system for communicating messages from a media gateway, comprising:
- a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads and associated with a processor;
- a media gateway adapter router coupled to the thread pair and operable to assign the thread pair in response to a message from a media gateway, the communication protocol control stack thread operable to receive the message from the media gateway and to route the message to a media gateway adapter thread corresponding to a communication protocol, the media gateway adapter thread operable to process the message according to the communication protocol and to send the message to a call agent;
- and
- wherein the media gateway adapter router is operable to:
- receive a request for the thread pair at a receiving thread pair;
- and
- assign the thread pair in response to the request, the assigned thread pair distinct from the receiving thread pair.
Logic for communicating messages from a media gateway, the logic encoded in a storage medium and operable to:
- assign a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- receive the message from the media gateway at the communication protocol control stack thread;
- route the message to a media gateway adapter thread corresponding to a communication protocol;
- process the message according to the communication protocol;
- send the message to a call agent;
- and
- wherein the logic is operable to:
- receive a request for the thread pair at a receiving thread pair;
- and
- assign the thread pair in response to the request, the assigned thread pair distinct from the receiving thread pair.
A system for communicating messages from a media gateway, comprising:
- means for assigning a thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads in response to a message from a media gateway, the thread pair associated with a processor;
- means for receiving the message from the media gateway at the communication protocol control stack thread;
- means for routing the message to a media gateway adapter thread corresponding to a communication protocol;
- means for processing the message according to the communication protocol;
- means for sending the message to a call agent;
- means for receiving a request for the thread pair at a receiving thread pair;
- and
- means for assigning the thread pair in response to the request, the assigned thread pair distinct from the receiving thread pair.
Dependencies are inferred from the claim text.