Introducing Azure Communication Services Call Diagnostics feature for web applications!
Today we are happy to announce that the Call Diagnostics feature is available in ACS web Calling SDK to help you to build applications with improved management of in-call experience quality. Many factors can influence the call quality:poor network, hardware issues, low volume, OS and permission errors, freezes, etc. You, as a developer, might not know about a specific issue affecting specific call quality or reliability. Microsoft constantly monitors and analyses technical parameters of calls and exposes hints within API. You can use the tips to provide a better experience to your users. For example, you can suggest in UI (or force) to turn off the camera if bandwidth is not enough for both audio and video simultaneously. Or tip the user that they speak while being muted.The SDK does not have access, collect or analyze any personal data.
Here are the diagnostics the Azure Communications Services JS SDK exposes:
Someone is on the video call and can’t see or hear the other party.
Someone is speaking while being muted.
Someone is experiencing bad video quality.
If your device is not connected to a network.
If during a call the WiFi signal goes on and off.
Low bandwidth, no internet connection.
All speakers are unplugged.
All microphones are unplugged.
Camera, microphone, speaker failures.
Let go deeper to the Call Diagnostic APIs, which supports two types of modalities: