Method, system, and device for cloud voice quality monitoring
AssigneeMitel Clouds Services, Inc.
InventorHarikrishna Vuppaladhadiam
Life of this patent
Estimating the term…
Abstract
Systems and methods for communications are disclosed. The systems and methods can monitor a cloud-based voice over internet protocol (VoIP) calling system to determine an active call. The systems and methods can also analyze the active call to determine an indication of call quality, the analyzing occurring during the active call. Additionally, the systems and methods can compare the indication of call quality to a quality threshold. The compare can occur during the active call to determine when the active call has a poor call quality. The systems and methods can also report the poor call quality based on the comparing the indication of call quality to the quality threshold.
Claims17
A communication method comprising:
- monitoring a cloud-based voice over internet protocol (VoIP) calling system to determine an active call;
- analyzing the active call to determine an indication of call quality, the analyzing occurring during the active call;
- comparing the indication of call quality to a quality threshold, the comparing occurring during the active call to determine when the active call has a poor call quality;
- reporting the poor call quality based on the comparing the indication of call quality to the quality threshold;
- publishing an alert indicating the poor call quality to a data messaging server;
- the data messaging server subscribing to the alert on a per call basis;
- based on the reporting, start logging information on a logging server;
- and
- using a telephone, triggering an appliance to begin debugging the active call based on the compare, the debugging occurring during the active call and providing at least one of a determination of a source of the poor quality or debugging information for post-call analysis,
- wherein the appliance debugs the active call based on the compare and wherein a first identifier is used by the appliance to signal a beginning of debugging and a second identifier is by the appliance used to signal an ending of debugging.
A communication device, comprising:
- a processor;
- and
- a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:
- monitoring a cloud-based voice over internet protocol (VoIP) calling system to determine an active call,
- analyzing the active call to determine an indication of call quality, the analyzing occurring during the active call,
- comparing the indication of call quality to a quality threshold, the comparing occurring during the active call to determine when a call has a poor call quality,
- reporting the poor call quality based on the comparing the indication of call quality to the quality threshold,
- publishing an alert indicating the poor call quality to a data messaging server,
- the data messaging server subscribing to the alert on a per call bases,
- based on the reporting, start logging information on a logging server, and
- debugging the active call based on the compare, the debugging occurring during the active call and providing at least one of a determination of a source of the poor quality or providing debugging information for post-call analysis, and
- wherein a first identifier is used by the device or the devices to signal a beginning of debugging and a second identifier is used by the device or the devices to signal an ending of debugging.
A communication system, comprising:
- a first communication device;
- a second communication device;
- and
- a server configured to:
- monitor a cloud-based voice over internet protocol (VoIP) calling system to determine an active call between the first communication device and the second communication device;
- analyze the active call to determine an indication of call quality, the analyzing occurring during the active call;
- compare the indication of call quality to a quality threshold, the comparing occurring during the active call to determine when the active call has a poor call quality;
- report the poor call quality based on the comparing the indication of call quality to the quality threshold;
- send an alert of the poor quality via one or more or paging, texting, and email to a subscriber, and
- debug the active call based on the compare, the debugging occurring during the active call and providing at least one of a determination of a source of the poor quality or providing debugging information for post-call analysis,
- wherein the first communication device sends a command to start logging on a logging system, and
- wherein a first identifier is used by the server to signal a beginning of debugging and a second identifier is used by the server to signal an ending of debugging.
Dependencies are inferred from the claim text.