Method for providing voice-over-IP service
First Claim
1. A method for managing network services between a plurality of networks comprising:
- receiving at a Voice Proxy Server (VPS) an Internet Protocol data packet with a corresponding source address from a first network, wherein the Internet Protocol data packet comprises a header and a payload and the payload of said Internet Protocol data packet contains at least a portion of a destination address;
translating the destination address, wherein the translating comprises;
receiving a first endpoint identifying parameter corresponding to a private network node;
checking a mapping table for the first endpoint identifying parameter;
allocating a logical line number to create a VPS endpoint identifying parameter based on said checking, wherein the VPS endpoint identifying parameter comprises the logical line number and VPS IP address;
saving a mapping of the first endpoint identifying parameter and the VPS endpoint identifying parameter in the mapping table; and
replacing the first endpoint identifying parameter with the VPS endpoint identifying parameter; and
delivering the Internet Protocol data packet to a destination node on a second network based on said translating.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method, e.g., Voice Proxy Server (VPS), is described for managing Voice over IP (VoIP) services between a NAT enabled private network and a public network such as the Internet. The VPS acts like the Call Agent to the nodes in the private network and it represents an embedded voice client to the real Call Agent in the public network. Each logical line of the VPS corresponds to a real voice line in the private node. VoIP signaling messages may be carried in the payload of the IP packets. VPS will properly translate IP address and/or port number information in the payload to correctly route the signaling data between networks. Additionally, VPS will forward the incoming Real Time Protocol (RTP) packets to the real destination in the private network.
-
Citations
19 Claims
-
1. A method for managing network services between a plurality of networks comprising:
-
receiving at a Voice Proxy Server (VPS) an Internet Protocol data packet with a corresponding source address from a first network, wherein the Internet Protocol data packet comprises a header and a payload and the payload of said Internet Protocol data packet contains at least a portion of a destination address; translating the destination address, wherein the translating comprises; receiving a first endpoint identifying parameter corresponding to a private network node; checking a mapping table for the first endpoint identifying parameter; allocating a logical line number to create a VPS endpoint identifying parameter based on said checking, wherein the VPS endpoint identifying parameter comprises the logical line number and VPS IP address; saving a mapping of the first endpoint identifying parameter and the VPS endpoint identifying parameter in the mapping table; and replacing the first endpoint identifying parameter with the VPS endpoint identifying parameter; and delivering the Internet Protocol data packet to a destination node on a second network based on said translating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification