System and method for communicating call information in a sessions initiation protocol (SIP) environment
First Claim
1. A method, comprising:
- during a first call session, receiving, by a communication platform managing a plurality of call sessions between a plurality of endpoints on a first shared line, a first session initiation protocol (SIP) message comprising a first call information header indicating activation of a call feature for the first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call session distinct from the first call session, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session, and wherein the activation of the call feature requests a hold-for-transfer of the first call session to a third endpoint associated with a third user;
based on the first call information header indicating the activation of the call feature, processing, by the communication platform, the first SIP message indicating call feature activation to distinguish between the request for the hold-for-transfer of the first call session from a plurality of other call features;
locking, by the communication platform, the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user;
creating a second SIP message for transmission to the first endpoint and the second endpoint;
inserting, by the communication platform, a second call information header with a plurality of parameters identifying the activated call feature, the first call session, and the second call session into the second SIP message for rendering the activated call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and
sending the second call information header packaged in the second SIP message over the shared line to the first endpoint and the second endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for invoking call features to be executed in a session initiation protocol (SIP) environment, the method comprising: receiving a signal indicating a feature activation; and inserting a call information header into a SIP message, the call information header comprising a parameter that identifies the activated feature. Alternatively or additionally, a method is provided for controlling a user interface coupled to an endpoint in a SIP environment, the method comprising: receiving a SIP message comprising a user interface parameter carried in a call information header; and modifying the user interface to reflect the value of the user interface parameter. In yet another alternative, a method is provided for communicating user interface information to an endpoint in a SIP environment, comprising: creating a SIP message comprising a user interface parameter in a call information header; and transmitting the SIP message to the endpoint.
38 Citations
31 Claims
-
1. A method, comprising:
-
during a first call session, receiving, by a communication platform managing a plurality of call sessions between a plurality of endpoints on a first shared line, a first session initiation protocol (SIP) message comprising a first call information header indicating activation of a call feature for the first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call session distinct from the first call session, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session, and wherein the activation of the call feature requests a hold-for-transfer of the first call session to a third endpoint associated with a third user; based on the first call information header indicating the activation of the call feature, processing, by the communication platform, the first SIP message indicating call feature activation to distinguish between the request for the hold-for-transfer of the first call session from a plurality of other call features; locking, by the communication platform, the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user; creating a second SIP message for transmission to the first endpoint and the second endpoint; inserting, by the communication platform, a second call information header with a plurality of parameters identifying the activated call feature, the first call session, and the second call session into the second SIP message for rendering the activated call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and sending the second call information header packaged in the second SIP message over the shared line to the first endpoint and the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a communication platform managing a plurality of call sessions between a plurality of endpoints on a first shared line, a first session initiation protocol (SIP) message for a first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call session distinct from the first call session, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session; extracting, by the communication platform, a plurality of user interface parameters identifying the first call session and the second call session from a first call information header of the first SIP message; based on a first user interface parameter in the first call information header of the first SIP message, distinguishing between a request for a call feature comprising a hold-for-transfer of the first call session by the first endpoint for transfer of the first call session to a third point associated with a third user from a plurality of other call features; locking, by the communication platform, the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user; creating a second SIP message for transmission to the first endpoint and the second endpoint; inserting, by the communication platform, a second call information header with a plurality of parameters identifying the call feature, the first call session, and the second call session into the second SIP message for rendering the call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and sending the second call information header packaged in the second SIP message over the shared line to the first endpoint and the second endpoint to modify a first user interface at the first endpoint and a second user interface at the second endpoint to reflect an activation of the call feature requesting the hold-for-transfer of the first call session to the third endpoint associated with the third user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A first endpoint apparatus, comprising:
-
a user interface component; a processing component operable to; establish a first call session for the first endpoint apparatus on a shared line that is also in use by a second endpoint apparatus maintaining a second call session on the shared line, the second call session distinct from the first call session, wherein the first endpoint apparatus is not participating in the second call session and the second endpoint apparatus is not participating in the first call session; receive a session initiation protocol (SIP) message associated with the second call session by the second endpoint apparatus; determine if the SIP message comprises a first call information header; determine if the first call information header carries a plurality of user interface parameters identifying the first call session and the second call session; based on a first user interface parameter, identifying the activation of a call feature requesting a hold-for transfer by the second user apparatus of the second call session to a third endpoint apparatus associated with a third user; lock the first call session on the shared line to prevent the first user of the first endpoint apparatus from picking up the second call session while the second call session is transferred, at the request of the second user, to the third endpoint apparatus; receive, by the first endpoint, a second SIP message sent over the shared line to the first endpoint and the second endpoint, the second SIP message comprising a second call information header with a plurality of parameters identifying the call feature, the first call session, and the second call session; and in response to receiving the second SIP message comprising the second call information header, modify the user interface component of the first endpoint apparatus to reflect the activation of the call feature requesting the transfer of the second call session to the third endpoint associated with the third user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A communication platform, comprising:
-
a processing component operable to; during a first call session, receive a first session initiation protocol (SIP) message comprising a first call information header indicating activation of a call feature for the first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call session distinct from the first call session, the session initiation protocol message for transmission to the first endpoint and the second endpoint, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session, and wherein the activation of the call feature requests a hold-for-transfer of the first call session to a third endpoint associated with a third user; based on the first call information header indicating the activation of the call feature, process the first SIP message to distinguish between the request for the activation of the call feature for the hold-for-transfer of the first call session from a plurality of other call features; lock the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user; create a second SIP message for transmission to the first endpoint and the second endpoint; insert, by the communication platform, a second call information header with a plurality of parameters identifying the activated call feature, the first call session, and the second call session into the second SIP message for rendering the activated call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and a messaging component operable to transmit the second call information header packaged in the second SIP message over the shared line to a the first endpoint and the second endpoint. - View Dependent Claims (26, 27, 28, 29)
-
-
30. Software embodied in a non-transitory computer-readable storage medium comprising computer code such that when executed is operable to:
-
during a first call session, receive, by a communication platform managing a plurality of call sessions between a plurality of endpoints on a first shared line, a first session initiation protocol (SIP) message comprising a first call information header indicating activation of a call feature for the first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call session distinct from the first call session, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session, and wherein the activation of the call feature requests a hold-for-transfer of the first call session to a third endpoint associated with a third user; based on the first call information header indicating the activation of the call feature, process the first SIP message to distinguish between the request for the activation of the call feature for the hold-for-transfer of the first call session from a plurality of other call features; lock, by the communication platform, the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user; create a second SIP message for transmission to the first endpoint and the second endpoint; insert, by the communication platform, a second call information header with a plurality of parameters identifying the activated call feature, the first call session, and the second call session into the second SIP message for rendering the activated call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and send the second call information header packaged in the second SIP message over the shared line to the first endpoint and the second endpoint.
-
-
31. Software embodied in a non-transitory computer-readable storage medium comprising computer code such that when executed is operable to:
-
receive a first session initiation protocol (SIP) message for a first call session for a first endpoint associated with a first user of a shared line, the first call session sharing the shared line with a second call session for a second endpoint associated with a second user, the second call instance distinct from the first call session, wherein the first endpoint is not participating in the second call session and the second endpoint is not participating in the first call session; extract a plurality of user interface parameters identifying the first call session and the second call session from a first call information header of the first SIP message; based on a first user interface parameter in the first call information header of the first SIP message, distinguish between a request for a call feature comprising a hold-for-transfer of the first call session by the first endpoint for transfer of the first call session to a third point associated with a third user from a plurality of other call features; lock the first call session to prevent the second user of the second endpoint on the shared line from picking up the first call session while the first call session is transferred, at the request of the first user, to the third endpoint associated with the third user; create a second SIP message for transmission to the first endpoint and the second endpoint; insert, by the communication platform, a second call information header with a plurality of parameters identifying the call feature, the first call session, and the second call session into the second SIP message for rendering the call feature requesting the hold-for transfer on a respective display of the first endpoint and the second endpoint; and sending the second call information header packaged in the second SIP message over the shared line to the first endpoint and the second endpoint to modify a first user interface at the first endpoint and a second user interface at the second endpoint to reflect an activation of the call feature requesting the hold-for-transfer of the first call session to the third endpoint associated with the third user.
-
Specification