Head end apparatus for media gateway control protocol type voice over internet protocol call service
First Claim
1. A head end apparatus used in a voice over Internet protocol network providing a voice over Internet protocol service to subscribers using data communication terminals together with voice over Internet protocol terminals, by using a media gateway control protocol and including a call agent and a gateway connected to an Internet with an authorized Internet protocol address for providing voice over Internet protocol service to the voice over Internet protocol terminals, the head end apparatus comprising:
- a dynamic host configuration protocol server assigning the authorized Internet protocol address to the data communication terminals and a private Internet protocol address to the voice over Internet protocol terminals;
a router accommodating a routing of an Internet protocol packet transmitted between the data communication terminals and the Internet and blocking the Internet protocol packet when the Internet protocol packet includes a user datagram protocol packet with having a destination address identical to an Internet protocol address of the call agent or the gateway; and
a media gateway control protocol network address translator router transmitting the Internet protocol packet to the Internet by changing a source Internet protocol address of the Internet protocol packet to the authorized Internet protocol address while assigning a new user datagram protocol port number when the Internet protocol packet having the user datagram protocol packet with the source Internet protocol address identical to the private Internet protocol address and the destination Internet protocol address identical to the Internet protocol address of the call agent or the gateway is received from the voice over Internet protocol terminal, for registering the Internet protocol addresses and the user datagram protocol port numbers to a translation table, and for transmitting the Internet protocol packet by changing the destination Internet protocol address and user datagram protocol port number of the Internet protocol packet to a registered private Internet protocol address and a registered user datagram protocol port number when it receives from the Internet the Internet protocol packet having the source Internet protocol address identical to the Internet protocol address of the call agent or the gateway and the user datagram protocol port number registered in the translation table.
1 Assignment
0 Petitions
Accused Products
Abstract
A head end apparatus is used in a VoIP (voice over Internet protocol) network providing a VoIP service to subscribers, that uses data communication terminals together with VoIP terminals, by using an MGCP (media gateway control protocol). The head end apparatus allows the VoIP network to provide data communication service as well as VoIP service to the subscribers while minimizing lack of authorized IP (Internet protocol) addresses. The head end apparatus has a DHCP (dynamic host configuration protocol) server for assigning the authorized IP address to the data communication terminals and a private IP address to the VoIP terminals, a router for routing an IP packet transmitted between the data communication terminals and the Internet and for blocking the IP packet when the IP packet includes a UDP (user datagram protocol) packet with having a destination address identical to an IP address of the call agent or the gateway, and an MGCP NAT (network address translator) router for transmitting the IP packet to the Internet by changing a source IP address of the IP packet to the authorized IP address while assigning a new UDP port number when the IP packet having the UDP packet with the source IP address identical to the private IP address and the destination IP address identical to the IP address of the call agent or the gateway is received from the VoIP terminal, for registering the IP addresses and the UDP port numbers to a translation table, and for transmitting the IP packet by changing the destination IP address and UDP port number of the IP packet to a registered private IP address and a registered UDP port number when it receives from the Internet the IP packet having the source IP address identical to the IP address of the call agent or the gateway and the UDP port number registered in the translation table.
57 Citations
18 Claims
-
1. A head end apparatus used in a voice over Internet protocol network providing a voice over Internet protocol service to subscribers using data communication terminals together with voice over Internet protocol terminals, by using a media gateway control protocol and including a call agent and a gateway connected to an Internet with an authorized Internet protocol address for providing voice over Internet protocol service to the voice over Internet protocol terminals, the head end apparatus comprising:
-
a dynamic host configuration protocol server assigning the authorized Internet protocol address to the data communication terminals and a private Internet protocol address to the voice over Internet protocol terminals;
a router accommodating a routing of an Internet protocol packet transmitted between the data communication terminals and the Internet and blocking the Internet protocol packet when the Internet protocol packet includes a user datagram protocol packet with having a destination address identical to an Internet protocol address of the call agent or the gateway; and
a media gateway control protocol network address translator router transmitting the Internet protocol packet to the Internet by changing a source Internet protocol address of the Internet protocol packet to the authorized Internet protocol address while assigning a new user datagram protocol port number when the Internet protocol packet having the user datagram protocol packet with the source Internet protocol address identical to the private Internet protocol address and the destination Internet protocol address identical to the Internet protocol address of the call agent or the gateway is received from the voice over Internet protocol terminal, for registering the Internet protocol addresses and the user datagram protocol port numbers to a translation table, and for transmitting the Internet protocol packet by changing the destination Internet protocol address and user datagram protocol port number of the Internet protocol packet to a registered private Internet protocol address and a registered user datagram protocol port number when it receives from the Internet the Internet protocol packet having the source Internet protocol address identical to the Internet protocol address of the call agent or the gateway and the user datagram protocol port number registered in the translation table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
changing an original private Internet protocol address to an authorized Internet protocol address by a first router including a media gateway control protocol network address translator, when a voice over Internet protocol terminal transmits a setup message by using the original private Internet protocol address and a user datagram protocol port number, the authorized Internet protocol address providing voice over Internet protocol service to voice over Internet protocol terminals;
transmitting the setup message by said first router to said call agent while assigning a new user datagram protocol port number from an original user datagram protocol port number;
sending a dial tone packet by a gateway to said first router with the authorized Internet protocol address and new datagram protocol port number while hooking-off of a public switched telephone network; and
sending a user datagram packet by said first router to said voice over Internet protocol terminal by changing the authorized Internet protocol address back to the private Internet protocol address and the new user datagram protocol port back to the original datagram protocol port accommodating the subscriber to use a voice over Internet protocol service. - View Dependent Claims (9, 10, 11)
-
-
12. A method, comprising:
-
checking whether an Internet protocol packet includes a user datagram protocol packet by a first router having a media gateway control protocol network address translator;
checking whether a destination address of the Internet protocol packet corresponds to an Internet protocol address of a call agent or a gateway;
changing a source Internet protocol address of the Internet protocol packet to an authorized Internet protocol address and new user datagram protocol numbers are assigned when the destination address of the Internet protocol packet corresponds to an Internet protocol address of a call agent or a gateway, the authorized Internet protocol address providing voice over Internet protocol service to voice over Internet protocol terminals;
transmitting the authorized Internet protocol address and the new user datagram protocol numbers to the Internet; and
registering the Internet protocol addresses and port numbers into a translation table. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions for performing a method, comprising:
-
changing an original private Internet protocol address to an authorized Internet protocol address by a first router including a media gateway control protocol network address translator, when a voice over Internet protocol terminal transmits a setup message by using the original private Internet protocol address and a user datagram protocol port number, the authorized Internet protocol address providing voice over Internet protocol service to voice over Internet protocol terminals;
transmitting the setup message by said first router to said call agent while assigning a new user datagram protocol port number from an original user datagram protocol port number;
sending a dial tone packet by a gateway to said first router with the authorized Internet protocol address and new datagram protocol port number while hooking-off of a public switched telephone network; and
sending a user datagram packet by said first router to said voice over Internet protocol terminal by changing the authorized Internet protocol address back to the private Internet protocol address and the new user datagram protocol port back to the original datagram protocol port accommodating the subscriber to use a voice over Internet protocol service.
-
-
18. A computer-readable medium having stored thereon a data structure comprising:
-
a first field containing data representing a checking of whether an Internet protocol packet includes a user datagram protocol packet by a first router having a media gateway control protocol network address translator;
a second field containing data representing a checking of whether a destination address of the Internet protocol packet corresponds to an Internet protocol address of a call agent or a gateway;
a third field containing data representing a changing of a source Internet protocol address of the Internet protocol packet to an authorized Internet protocol address and new user datagram protocol numbers are assigned when the destination address of the Internet protocol packet corresponds to an Internet protocol address of a call agent or a gateway, the authorized Internet protocol address providing voice over Internet protocol service to voice over Internet protocol terminals;
a fourth field containing data representing transmitting the authorized Internet protocol address and the new user datagram protocol numbers to the Internet; and
a fifth field containing data representing registering the Internet protocol addresses and port numbers into a translation table.
-
Specification