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 by using an MGCP (media gateway control protocol, the VoIP network employing data communication terminals together with VoIP terminals. The head end apparatus allows the VoIP network to provide data communication service as well as VoIP service to the subscribers by minimizing lack of authorized IP (Internet protocol) addresses. The head end apparatus having an MGCP network address translator (NAT) router establishes a second path for VoIP communication between a VoIP terminal and an IP (Internet protocol) network which is separated from a first path for data communication established between a data communication terminal and the IP network by a contemporary router.
29 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 storing computer-executable instructions for performing a method, the 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 is 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 storing computer-executable information, the computer-readable medium comprising:
-
a first field of the information 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 of the information 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 of the information 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 of the information containing data representing transmitting the authorized Internet protocol address and the new user datagram protocol numbers to the Internet; and a fifth field of the information containing data representing registering the Internet protocol addresses and port numbers into a translation table.
-
Specification