Sip transfer in a back-to-back user agent (b2bua) environment
AssigneeAvaya Inc.
InventorsJoel Ezell, Gordon R. Brunson, Chandra Mouli Ravipati, Harsh V. Mendiratta
Life of this patent
Estimating the term…
Abstract
The system generates a change in the SIP INVITE message during a call transfer. Here, a user relation element involved in the call can change the header information in the message to include the endpoint view of the transferring party. Thus, the INVITE message is redirected to the transferring party's user relation element, which can interpret the received message and “unravel” the B2BUAs in the existing call path. The system includes changes in the user relation element to effect the message change and interpret the message once received. Changes to the user relation element forgo the need to change the communication endpoints.
Claims21
A method for facilitating a transfer of a User Agent (UA) involved in a first communication session to a different communication session, the method comprising:
- receiving a first message comprising a unique identifier inserted into at least one portion of the first message, the at least one portion comprising at least one of a header and a parameter of the first message, the first message having traversed at least one Back-to-Back UA (B2BUA);
- extracting the unique identifier from the at least one portion of the first message;
- and
- inserting the extracted unique identifier into a Contact Uniform Resource Identifier (URI) of the first message.
A server configured to facilitate the transfer of a User Agent (UA) from a first communication session to a different communication session, the server comprising:
- a user relation element, executed by a processor, configured to receive a first message during the first communication session or during establishment of the first communication session, the first message having traversed at least one Back-to-Back UA (B2BUA), the user relation element being further configured to extract a unique identifier from a portion of the first message and insert the extracted unique identifier into a Contact Uniform Resource Identifier (URI) of the first message.
A computer program product including computer executable instructions stored onto a non-transitory computer readable medium which, when executed by a processor of a computer, causes the computer to perform a method that facilitates transfer of a User Agent (UA) from a first communication session to a different communication session, the instructions comprising:
- instructions configured to analyze a first Session Initiation Protocol (SIP) message that has traversed at least one Back-to-Back UA (B2BUA) and determine that the first SIP message comprises a unique identifier inserted into at least one portion of the first SIP message, the at least one portion comprising at least one of a header and a parameter of the first SIP message;
- instructions configured to extract the unique identifier from the at least one portion of the first SIP message;
- and
- instructions configured to insert the extracted unique identifier into a Contact Uniform Resource Identifier (URI) of the first SIP message.
Dependencies are inferred from the claim text.