System and method for interworking communication protocols to provide supplementary services
First Claim
1. A method for redirecting a session established between a first endpoint and a second endpoint, wherein the first endpoint and the second endpoint are associated in a communication platform;
- the method comprising;
receiving a Session Initiation Protocol (SIP) request to redirect the session to a third endpoint;
dissociating the first endpoint from the second endpoint;
suspending a media session between the first endpoint and the second endpoint;
connecting a signaling session between the first endpoint and the third endpoint; and
connecting the media session between the first endpoint and the third endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a method is provided for redirecting a session established between two endpoints. In such an embodiment, the method comprises receiving a SIP request to redirect the session to a third endpoint; dissociating the two endpoints; suspending a media session between the endpoints; connecting a signaling session between one endpoint and a third endpoint; and connecting the media session. In an alternative embodiment, a method is provided for referring a first endpoint to a second endpoint outside of an established dialog. In such an embodiment, the method comprises receiving a SIP REFER request specifying a uniform resource indicator associated with the second endpoint as a target; identifying a protocol associated with each endpoint; initiating a session with the first endpoint using an appropriate protocol; receiving media control information from the first endpoint; and connecting the session to the second endpoint using an appropriate protocol.
51 Citations
26 Claims
-
1. A method for redirecting a session established between a first endpoint and a second endpoint, wherein the first endpoint and the second endpoint are associated in a communication platform;
- the method comprising;
receiving a Session Initiation Protocol (SIP) request to redirect the session to a third endpoint;
dissociating the first endpoint from the second endpoint;
suspending a media session between the first endpoint and the second endpoint;
connecting a signaling session between the first endpoint and the third endpoint; and
connecting the media session between the first endpoint and the third endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- the method comprising;
-
8. A method for referring a first endpoint to a second endpoint outside of an established dialog, the method comprising:
-
receiving a Session Initiation Protocol (SIP) REFER request comprising a first resource identifier associated with the first endpoint and a Refer-to header specifying a second resource identifier associated with the second endpoint as a target;
identifying a first protocol associated with the first resource identifier;
initiating a session with the first endpoint using the first protocol;
receiving media control information from the first endpoint;
identifying a second protocol associated with the second resource identifier; and
connecting the session to the second endpoint using the second protocol.
-
-
9. A system for redirecting a session established between a first endpoint and a second endpoint, wherein the first endpoint and the second endpoint are associated in a communication platform;
- the system comprising;
a receiver component operable to receive a Session Initiation Protocol (SIP) request to redirect the session to a third endpoint; and
a processing component operable to dissociate the first endpoint from the second endpoint, suspend a media session between the first endpoint and the second endpoint, connect a signaling session between the first endpoint and the third endpoint, and connect the media session between the first endpoint and the third endpoint. - View Dependent Claims (10, 11, 13, 14, 15)
- the system comprising;
-
12. The system of 11, wherein the second endpoint is a SIP endpoint;
- wherein the third endpoint is a SIP endpoint;
wherein the SIP request is an INVITE request having a Replaces header that identifies the third endpoint as a target;
wherein the processing component further suspends the media session by sending a second INVITE request to the second endpoint specifying an inactive session descriptor; and
wherein the processing component connects the media session by sending to the third endpoint a SIP message accepting the INVITE request, and sending to the first endpoint a Terminal Capability Set message and an Open Logical Channel message.
- wherein the third endpoint is a SIP endpoint;
-
16. A system for referring a first endpoint to a second endpoint outside of an established dialog, the system comprising:
-
a first receiver component operable to receive a Session Initiation Protocol (SIP) REFER request comprising a first resource identifier associated with the first endpoint and a Refer-to header specifying a second resource identifier associated with the second endpoint as a target;
a first processing component operable to identify a first protocol associated with the first resource identifier and to initiate a session with the first endpoint using the first protocol;
a second receiver component operable to receive media control information from the first endpoint; and
a second processing component operable to identifying a second protocol associated with the second resource identifier and to connect the session to the second endpoint using the second protocol.
-
-
17. Software embodied in a computer-readable medium comprising computer code such that when executed is operable to:
-
receive a Session Initiation Protocol (SIP) request to redirect a session between a first endpoint and a second endpoint to a third endpoint; and
dissociate the first endpoint from the second endpoint in a communication platform;
suspend a media session between the first endpoint and the second endpoint;
connect a signaling session between the first endpoint and the third endpoint; and
connect the media session between the first endpoint and the third endpoint. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. Software embodied in a computer-readable medium comprising computer code such that when executed is operable to:
-
receive a Session Initiation Protocol (SIP) REFER request outside of an established dialog, the request comprising a first resource identifier associated with a first endpoint and a Refer-to header specifying a second resource identifier associated with a second endpoint as a target;
identify a first protocol associated with the first resource identifier and to initiate a session with the first endpoint using the first protocol;
receive media control information from the first endpoint; and
identifying a second protocol associated with the second resource identifier and to connect the session to the second endpoint using the second protocol.
-
-
25. A system for redirecting a session established between a first endpoint and a second endpoint, wherein the first endpoint and the second endpoint are associated in a communication platform;
- the system comprising;
means for receiving a Session Initiation Protocol (SIP) request to redirect the session to a third endpoint;
means for dissociating the first endpoint from the second endpoint;
means for suspending a media session between the first endpoint and the second endpoint;
means for connecting a signaling session between the first endpoint and the third endpoint; and
means for connecting the media session between the first endpoint and the third endpoint.
- the system comprising;
-
26. A system for referring a first endpoint to a second endpoint outside of an established dialog, the system comprising:
-
means for receiving a Session Initiation Protocol (SIP) REFER request comprising a first resource identifier associated with the first endpoint and a Refer-to header specifying a second resource identifier associated with the second endpoint as a target;
means for identifying a first protocol associated with the first resource identifier;
means for initiating a session with the first endpoint using the first protocol;
means for receiving media control information from the first endpoint;
means for identifying a second protocol associated with the second resource identifier; and
means for connecting the session to the second endpoint using the second protocol.
-
Specification