Patent ID: 8391138

Claim:
A method, comprising: a processor receiving a request to establish a communication with an external communication endpoint, the request received at an internal network, the internal network being a Session Initiation Protocol (SIP) communication system; the processor receiving a user identity associated with an internal user, wherein the internal user is associated with the external communication endpoint; the processor determining an address for the external communication endpoint based on the user identity; the processor determining a gateway for the communication; the processor instantiating a user agent on the gateway for the communication, wherein the user agent is associated with the external communication endpoint, and wherein the user agent provides SIP functionality to the external communication endpoint; the gateway beginning the communication; the user agent registering the user identity with a Dialog State Event/Event State Composer (DSE/ESC); and the DSE/ESC reporting event status for the communication to an application that subscribed to receive event status associated with the user identity.