Patent ID: 8203946

Claim:
A method for managing network services between a plurality of networks, comprising: receiving at a voice proxy server an internet protocol data packet with a corresponding address from a first network source, wherein the internet protocol data packet comprises a header and a payload and the payload of the internet protocol data packet contains a portion of a destination address; translating the destination address, wherein the translating comprises: receiving a first endpoint identifying parameter from a private network node, wherein the first endpoint identifying parameter represents a group of endpoints; querying a number of endpoints associated with the private network node; receiving a list of endpoint identifying parameters associated with the private network node; checking a mapping table for each of the endpoint identifying parameters associated with the private network node; obtaining a corresponding voice proxy server endpoint identifying parameter for each of the endpoint identifying parameters associated with the private network node; and replacing each of the endpoint identifying parameters associated with the private network node with a corresponding voice proxy server endpoint identifying parameter, each of the voice proxy server endpoint identifying parameters comprising a logical line number and a voice proxy server internet protocol address; and delivering the internet protocol data packet to a destination node on a second network based on the translating.