Session initiation protocol routing using voice cookies
First Claim
1. A method for establishing a session initiation protocol (SIP) session between a first device and a second device, the method comprising the steps of:
- receiving a call establishment message from the first device for establishing the SIP session;
retrieving information stored in the first device in response to the call establishment message;
determining an address of the second device based on the retrieved information; and
using the address for routing the SIP session to the second device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing a SIP session between calling and called end-points. A SIP server receives a SIP INVITE request for establishing the SIP session. The SIP INVITE request includes standard routing information in its header. The SIP server receives the SIP INVITE request and responds by transmitting to the calling end-point a HTML link associated with a web server. In rendering the contents of the HTML link, the calling end-point transmits an HTTP request to the web server including voice cookie information. The voice cookie information may include information gathered about the caller such as the caller profile information, transaction information, caller intent information, or recent and past history associated with a web site domain. The web server forwards the voice cookies to the SIP server. The SIP server determines an address of the called end-point as a function of the routing information in the SIP INVITE request and the voice cookie information. The call is then routed to the determined address along with the voice cookies or information derived from the voice cookies. New voice cookies may be written to the web server which transmits these to the calling end-point within an HTTP response.
-
Citations
39 Claims
-
1. A method for establishing a session initiation protocol (SIP) session between a first device and a second device, the method comprising the steps of:
-
receiving a call establishment message from the first device for establishing the SIP session;
retrieving information stored in the first device in response to the call establishment message;
determining an address of the second device based on the retrieved information; and
using the address for routing the SIP session to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for establishing a session initiation protocol (SIP) session between a first device and a second device, the method comprising the steps of:
-
receiving a call establishment message from the first device for establishing the SIP session;
transmitting an address of a server to the first device for causing retrieval of information stored in the first device;
receiving the retrieved information from the first device;
determining an address of the second device based on the retrieved information; and
using the address for routing the SIP session to the second device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39)
-
-
15. A method for establishing a session initiation protocol (SIP) session between a first device and a second device, the method comprising the steps of:
-
receiving a call establishment message from the first device;
retrieving caller intent information from a data store on the first device in response to the call establishment message;
using the caller intent information to determine an address of the second device; and
using the address for routing the SIP session to the second device.
-
-
18. A communication system adhering to a session initiation protocol (SIP), the system comprising:
-
a first device;
a second device; and
a server operative between the first device and the second device, characterized in that the first device transmits to the server a call establishment message for establishing a SIP session, the server receiving the call establishment message and in response, causing retrieval of information stored in the first device, the server further determining an address of the second device based on the retrieved information and using the address for routing the SIP session to the second device.
-
-
28. A first server in a communication network establishing a session initiation protocol (SIP) session between a first device and a second device, the first server coupled to a second server, characterized in that the first server receives a call establishment message from the first device and in response, transmits an address of the second server to the first device for causing retrieval of information stored in the first device, the server further determining an address of the second device based on the retrieved information, using the address for routing the SIP session to the second device.
-
37. A communication system adhering to a session initiation protocol (SIP), the system comprising:
-
a user device;
a server coupled to the user device, the server hosting a web site; and
a SIP server, characterized in that the SIP server initiates an outbound call to the user device in response to user interactions with the web site, the user device transmitting stored information associated with the user for forwarding to the SIP server.
-
Specification