System and method for monitoring call flow in heterogeneous environments
AssigneeAvaya Inc.
InventorJoel Ezell
Life of this patent
Estimating the term…
Abstract
The call states of all devices in a call are monitored and reported even when the devices belong to networks that use different types of call identifiers. A first device and a second device are different types of devices selected from a group of types comprising: a legacy device type, a SIP basic device type, and a SIP advanced device type. In response to a request from an application to monitor the first device and a request to establish a call between the first device and the second device, a Universal Call Identifier (UCID) is generated for the call and the call is established. A request to monitor the second device is sent using the UCID. When a change in the call state of the second device is detected, the change of the call state is reported to the application based on the UCID.
Claims23
A system for monitoring a call flow comprising:
- a. a call state manager configured to receive a request from an application to monitor a first device, obtain a Universal Call Identifier for a call between the first device and a second device, send a request to monitor the second device using the Universal Call Identifier, receive a notice of a change in a call state of the second device, and report the change in the call state of the second device to the application based on the Universal Call Identifier;
- and
- b. at least one adapter configured to receive a notification to establish the call between the first device and the second device;
- c. wherein the first device and the second device use different call identifiers for the call.
A computer-implemented method for monitoring a call flow comprising:
- a. receiving a request from an application to monitor a first device;
- b. receiving a notification to establish a call between the first device and a second device, wherein the first device and the second device use different call identifiers for the call;
- c. obtaining a Universal Call Identifier for the call between the first device and the second device;
- d. establishing the call between the first device and the second device using the Universal Call Identifier;
- e. sending a request to monitor the second device using the Universal Call Identifier;
- f. receiving a notice of a change in a call state of the second device;
- and
- g. reporting the change in the call state of the second device to the application based on the Universal Call Identifier.
An apparatus for monitoring a call flow comprising:
- a. means for receiving a request from an application to monitor a first device;
- b. means for establishing a call between the first device and a second device by using a Universal Call Identifier, wherein the first device and the second device use different call identifiers to identify the call;
- c. means for obtaining the Universal Call Identifier for the call between the first device and the second device;
- d. means for sending a request to monitor the second device using the Universal Call Identifier;
- e. means for receiving a notice of a change in a call state of the second device;
- and
- f. means for reporting the change in the call state of the second device to the application based on the Universal Call Identifier.
A system for monitoring a call flow comprising:
- a. a call state manager configured to receive a request from an application to monitor a first device, obtain a Universal Call Identifier for a call between the first device and a second device, send a request to monitor the second device using the Universal Call Identifier, receive a request to conference a third device into the call, receive a notice of a change in a call state of the second device, report the change in the call state of the second device to the application based on the Universal Call Identifier, and generate a request to monitor the third device;
- and
- b. at least one adapter configured to establish the call between the first device and the second device;
- c. wherein the first device and the second device use a different call identifier to identify the call.
A computer-implemented method for monitoring a call flow comprising:
- a. receiving a request form an application to monitor a first device;
- b. receiving a request to establish a call between the first device and a second device, wherein the first device and the second device use a different call identifier to identify the call;
- c. obtaining a Universal Call Identifier for the call between the first device and the second device;
- d. establishing the call between the first device and the second device using the Universal Call Identifier;
- e. sending a request to monitor the second device using the Universal Call Identifier;
- f. conferencing a third device into the call from the second device;
- g. receiving a notice of a change in a call state from the second device;
- h. reporting the change in the call state of the second device to the application based on the Universal Call Identifier;
- and
- i. sending a request to monitor the third device.
Dependencies are inferred from the claim text.