Mechanisms for handling SIP glare across multiple dialogs
AssigneeAvaya Inc.
InventorsMehmet Balasaygun, Eric Cooper, Harsh Mendiratta, Rifaat Shekh-Yusef
Life of this patent
Estimating the term…
Abstract
The system and method detect and properly handle a glare condition in a SIP communication session. A glare condition is where a communication device has two concurrent outstanding requests (typically an incoming and an outgoing request that have not be acknowledged) and needs to process one of the requests before processing the other request. To detect a glare condition, the system and method identify that an out-of-dialog SIP request is received while an outgoing SIP request is pending. In response to detecting the glare condition, a glare algorithm is initiated. The glare algorithm ensures that outstanding requests will be handled in a timely manner.
Claims18
A method comprising:
- sending, by a microprocessor in a first communication device to a second communication device, an outgoing Session Initiation Protocol (SIP) request for a first SIP dialog between the first communication device and the second communication device;
- while the outgoing SIP request is pending, the microprocessor receiving a second SIP request, wherein the second SIP request is an out-of-dialog SIP message for another SIP dialog that affects a call state of the first SIP dialog;
- and
- in response to the outgoing SIP request still pending and the second SIP request being the out-of-dialog SIP message for another SIP dialog that affects the call state of the first SIP dialog, initiating, by the microprocessor, a glare algorithm.
A first communication device, wherein the first communication devices comprises:
- a network interface that sends, to a second communication device, an outgoing Session Initiation Protocol (SIP) request for a first SIP dialog between the first communication device and the second communication device, and receives, while the outgoing SIP request is pending, a second SIP request, wherein the second SIP request is an out-of-dialog SIP message for another SIP dialog that affects a call state of the first SIP dialog;
- and
- a microprocessor that initiates a glare algorithm in response to the outgoing SIP request still pending and the second SIP request being the out-of-dialog SIP message for another SIP dialog that affects the call state of the first SIP dialog.
Dependencies are inferred from the claim text.