Patent ID: 7860098

Claim:
A method for managing session data sent between nodes, comprising: (a) in an intermediary node, receiving a first register packet for setting up a call between endnodes sent from a first node to the intermediary node, wherein the first register packet includes a header having a first inside address that identifies the first node and a payload having a first private address that also identifies the first node and differs from the first inside address, wherein the first inside address was supplied by another intermediary node that translated the first register packet before such packet is received by a first intermediary node and the first private address is an Internet Protocol (IP) address of a private network of the first node; (b) in the intermediary node, translating each of the first inside address of the header and a first private address of the payload into a same first outside address; (c) in the intermediary node, translating a first proxy address of the header into a second proxy address, wherein the first proxy address is associated with the intermediary node and the second proxy address is associated with a registrar node for managing sessions between endnodes, wherein a binding between the first and second proxy addresses is configured at the intermediary node; and (d) without terminating and generating a session for such first register packet at the intermediary node, forwarding the first register packet from the intermediary node towards the registrar node after translating the header and translating the payload.