Media gateway adapter
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
119 Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. 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.
-
-
25. 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.
-
-
26. 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.
-
-
27. 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.
-
-
28. 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.
-
Specification