SIP out-of-dialog REFER mechanism for handoff between front-end and back-end services
First Claim
1. A method for implementing a conference session among a plurality of users connected over an Internet Protocol (IP) network, comprising:
- receiving, by a front-end ingress service having a voice user interface (VUI), a request from an endpoint to access a back-end conference service, the request being transmitted over the IP network, a first dialog being established between the endpoint and the front-end ingress service after receipt of the request;
obtaining information over the IP network from the endpoint that entitles a user of the endpoint to access the back-end conference service;
sending, by the front-end ingress service, a Session Initiation Protocol (SIP) out-of-dialog REFER message over the IP network to the back-end conference service that instructs the back-end conference service to send an INVITE message over the IP network directly to the endpoint, the INVITE message causing a second dialog to be established between the endpoint and the back-end conference service, the second dialog replacing the first dialog, the SIP out-of-dialog REFER message including a first message header line containing a first identifier of the back-end conference service, and a second message header line containing a second identifier specifying the endpoint and an embedded SIP Replaces message header specifying an identifier of the first session; and
receiving a SIP BYE message sent by the endpoint over the IP network that ends the first session after the second session between the back-end conference service and the endpoint has been established.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes steps of verifying, by a first server, that a user associated with an endpoint is authorized to access a service provided by a second server. The first server then sends a Session Initiation Protocol (SIP) out-of-dialog REFER with a Replaces header to the second server. A dialog identification ID of a session between the endpoint and the first server is embedded within the Replaces header. The SIP out-of-dialog REFER causes the second server to send a SIP INVITE with the Replaces header to the endpoint to establish a new session between the endpoint and the second server. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
16 Citations
15 Claims
-
1. A method for implementing a conference session among a plurality of users connected over an Internet Protocol (IP) network, comprising:
-
receiving, by a front-end ingress service having a voice user interface (VUI), a request from an endpoint to access a back-end conference service, the request being transmitted over the IP network, a first dialog being established between the endpoint and the front-end ingress service after receipt of the request; obtaining information over the IP network from the endpoint that entitles a user of the endpoint to access the back-end conference service; sending, by the front-end ingress service, a Session Initiation Protocol (SIP) out-of-dialog REFER message over the IP network to the back-end conference service that instructs the back-end conference service to send an INVITE message over the IP network directly to the endpoint, the INVITE message causing a second dialog to be established between the endpoint and the back-end conference service, the second dialog replacing the first dialog, the SIP out-of-dialog REFER message including a first message header line containing a first identifier of the back-end conference service, and a second message header line containing a second identifier specifying the endpoint and an embedded SIP Replaces message header specifying an identifier of the first session; and receiving a SIP BYE message sent by the endpoint over the IP network that ends the first session after the second session between the back-end conference service and the endpoint has been established. - View Dependent Claims (2, 3)
-
-
4. A method for implementing a conference session among a plurality of users connected over an Internet Protocol (IP) network comprising:
-
verifying, by a first server, that a user associated with an endpoint is authorized to access a service provided by a second server; and sending, by the first server to the second server over the IP network, a Session Initiation Protocol (SIP) out-of-dialog REFER message with a To message header line identifying the second server, and a Refer-to header containing a Uniform Resource Identifier (URI) identifying an endpoint to which to send an INVITE and a Replaces header with a dialog ID identifying a session between the endpoint and the first server to replace, the SIP out-of-dialog REFER message causing the second server to send a SIP INVITE with the Replaces header over the IP network directly to the endpoint to establish a new session between the endpoint and the second server, the SIP INVITE with the Replaces header also causing the endpoint to disconnect the session with the first server. - View Dependent Claims (5, 6, 7)
-
-
8. A non-transitory computer-readable memory encoded with a computer program, executable by the processor, operable to:
-
receive a request from an endpoint sent over an internet Protocol (IP) network to participate in a meeting hosted over the IP network by a conference server; obtain information that includes authorization information entitling a user of the endpoint to participate in the meeting; and send a Session Initiation Protocol (SIP) out-of-dialog REFER with a Replaces header over the IP network to the conference server, the information being embedded within the Replaces header, responsive to the SIP out-of-dialog REFER the conference server sending a SIP INVITE with the Replaces header over the IP network directly to the endpoint to establish a session directly between the endpoint and the conference server. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer-readable memory encoded with a computer program, executable by the processor, operable to:
-
invoke a voice user interface (VUI) that interacts over an Internet Protocol (IP) network with a caller using an endpoint during a dialog session to acquire information that includes an identification (ID) of a meeting hosted over the IP network; access a database to locate a conference server hosting the meeting; and send a Session Initiation Protocol (SIP) out-of-dialog REFER with an embedded Replaces header over the IP network to the conference server, the Replaces header including a dialog ID of the dialog session, in response to the SIP out-of-dialog REFER the conference server sending a SIP INVITE with the Replaces header over the IP network directly to the endpoint to establish a new dialog session directly between the endpoint and the conference server without any transfers or forwarding of SIP messages between the endpoint and the conference server by any intermediary server. - View Dependent Claims (13)
-
-
14. A node for allowing a plurality of users to participate in a meeting comprising:
-
an interface for connection with a network; a computer-readable memory encoded with a computer program that runs on the node, when executed, is operable to produce a voice user interface (VUI), the VUI interacting with a user of an endpoint device who wants to access a conference server hosting the meeting over the network, during a dialog session with the endpoint over the network the VUI operating to acquire information that includes authentication information of the user, the program verifying the authentication information and then sending a Session Initiation Protocol (SIP) out-of-dialog REFER with an embedded Replaces header via the interface to the conference server over the network, the Replaces header including a dialog ID of the dialog session, in response to the SIP out-of-dialog REFER the conference server sending a SIP INVITE with the Replaces header directly to the endpoint to establish a new dialog session directly between the endpoint and the conference server without any transfers or forwarding of SIP messages between the endpoint and the conference server by the node or any other intermediary server. - View Dependent Claims (15)
-
Specification