Method and apparatus for tunneling operating codes to and from a call server in a packet network
First Claim
1. A method of tunneling operating codes received from an endpoint in a network to a call server, the method comprising the steps of:
- receiving a command from the call server to notify the call server of the receipt of one or more operating codes from the endpoint;
confirming the command with the call server; and
if and when the operating codes are received from the endpoint, encapsulating the operating codes within a message and sending the message to the call server.
15 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for tunneling operating codes to and from a call server in a packet network. A signaling package for the Megaco/H.248 protocol is provided which encapsulates or “tunnels” control and signaling codes for an endpoint device so that the codes can be communicated between a call server and the device. Only the call server and the endpoint device need have the intelligence to interpret the operating codes. Where the device is a programmable phone, the call server can be provisioned to understand and control specialized functions of the phone without adding new, telephone specific signaling to the standard Megaco/H.248 protocol for each type of phone to be supported. The media gateway that serves the specific telephone in question simply passes on any operating codes received.
-
Citations
22 Claims
-
1. A method of tunneling operating codes received from an endpoint in a network to a call server, the method comprising the steps of:
-
receiving a command from the call server to notify the call server of the receipt of one or more operating codes from the endpoint;
confirming the command with the call server; and
if and when the operating codes are received from the endpoint, encapsulating the operating codes within a message and sending the message to the call server. - View Dependent Claims (2)
-
-
3. A method of tunneling operating codes received from a call server to an endpoint in a network, the method comprising the steps of:
-
receiving a command from the call server, the command including one or more operating codes encapsulated within;
confirming the command with the call server; and
de-encapsulating the operating codes within the command and forwarding the operating codes to the endpoint. - View Dependent Claims (4)
-
-
5. A method of receiving operating codes from an endpoint in a network, the method comprising the steps of:
-
sending a command to a media gateway to send a notification if and when one or more operating codes are received by the media gateway from the endpoint; and
receiving a message from the media gateway, the message having the one or more operating codes encapsulated within. - View Dependent Claims (6)
-
-
7. A method of sending operating codes to an endpoint in a network, the method comprising the steps of:
-
encapsulating one or more operating codes within a command; and
sending the command to a media gateway to be forwarded to the endpoint so that the operating codes are tunneled to the endpoint. - View Dependent Claims (8)
-
-
9. A computer program product for enabling a media gateway to tunnel operating codes between a call server and an endpoint in a network, the computer program product having a media with a computer program embodied thereon, the computer program comprising:
-
instructions for receiving commands from the call server, at least some commands including one or more operating codes from the all server encapsulated within;
instructions for de-encapsulating the operating codes from the call server;
instructions for confirming commands with the call server; and
instructions for encapsulating one or more operating codes from the endpoint within a message and sending the message to the call server. - View Dependent Claims (10)
-
-
11. A computer program product for enabling a call server to exchange operating codes with an endpoint at a media gateway, the computer program product having a media with a computer program embodied thereon, the computer program comprising:
-
instructions for encapsulating one or more operating codes from the call server within a command and sending the command to the media gateway to be forwarded to the endpoint; and
instructions for receiving a message from the media gateway, the message having one or more operating codes from the endpoint encapsulated within. - View Dependent Claims (12)
-
-
13. Apparatus for tunneling operating codes between a call server and a network endpoint, the apparatus comprising:
-
means for receiving commands from the call server, at least some commands including one or more operating codes from the call server encapsulated within;
means for de-encapsulating the operating codes from the call server;
means for confirming commands with the call server; and
means for encapsulating one or more operating codes from the endpoint within a message and sending the message to the call server.
-
-
14. Apparatus for controlling an endpoint device connected to a media gateway by exchanging operating codes with the device, the apparatus comprising:
-
means for encapsulating one or more operating codes from the apparatus within a command and sending the command to the media gateway to be forwarded to the device; and
means for receiving a message from the media gateway, the message having one or more operating codes from the device encapsulated within.
-
-
15. A media gateway comprising:
-
a switching fabric;
one or more network interfaces connected to the switching fabric; and
a computing module connected to the switching fabric for controlling the switching fabric to de-encapsulate operating codes from the call server to tunnel the operating codes from the call server to an endpoint, and encapsulate one or more operating codes from the endpoint to tunnel the operating codes from the endpoint to the call server. - View Dependent Claims (16)
-
-
17. A programmed computer system having connections for at least one media gateway, the programmed computer system including a computer program comprising:
-
computer program code for encapsulating one or more operating codes from the computer system within a command and sending the command to the media gateway to be forwarded to a network endpoint; and
computer program code for receiving a message from the media gateway, the message having one or more operating codes from the endpoint encapsulated within. - View Dependent Claims (18)
-
-
19. A system for controlling a device connected to an endpoint at a media gateway by exchanging operating codes with the endpoint, the system comprising:
-
a call server operable to send operating codes to the endpoint encapsulated in commands and to receive operating codes from the endpoint encapsulated in messages; and
a media gateway connected to the call server operable to tunnel operating codes from the call server to the device and from the device to the call server. - View Dependent Claims (20, 21, 22)
-
Specification