Quantum and promiscuous user agents
First Claim
Patent Images
1. 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.
21 Assignments
0 Petitions
Accused Products
Abstract
A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices.
12 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A call processing system comprising:
-
an external network; an external communication endpoint in communication with the external network; an internal network in communication with the external network; an internal communication endpoint; and a call processing server in communication with the internal communication endpoint and the internal network, the call processing server comprising; a Session Initiation Protocol (SIP) Proxy operable to process communications between the internal communication endpoint and the external communication endpoint; two or more gateways in communication with the SIP Proxy, the two or more gateways operable to receive calls from or send calls to the external communication endpoint; and a floating user agent executing on at least one of the two or more gateways, the floating user agent associated with a communication with the external communication endpoint, the floating user agent operable to provide one or more SIP features to the communication associated with the external communication endpoint, the floating user agent operable to lock onto one of the two or more gateways, the floating user agent operable to publish a contact address for the floating user agent after the floating user agent locks onto one of the two or more gateways, and the floating user agent operable to receive a SIP primitive at the contact address after publishing the contact address. - View Dependent Claims (11, 12, 13, 14)
-
Specification