Patent ID: 7072341

Claim:
A system for sending media session datagrams representing real time streaming media frames to a caller client independent of whether the caller client is served by a network address translation proxy, the system comprising: a directory server: receiving a registration request originated by the caller client; extracting a source network address and a source port number from the registration request to identify an open signaling channel to the caller client from the directory server that can be reverse translated by the network address translation proxy; receiving a media session signaling request originated by the caller client; obtaining a real time protocol channel from a call control manager; returning a response signal to the caller client on the open signaling channel, the response signal including the real time protocol channel of the call control manager; and the call control manager: providing the real time protocol channel to the directory server; receiving a media session datagram from the caller client to the real time protocol channel; extracting a source network address and a source port number from the media session datagram to identify an open media channel to the caller client from the call control manager that can be reverse translated by the network address translation proxy; and relaying media session datagrams received from a callee client to the caller client on the open media channel.