Improve the call experience for your customers
The most important aspect of building a communication solution is ensuring that the end-user is able to successfully join a call. However, it is well known that users can face a myriad of issues, including device settings or connectivity and browser compatibility, that can make joining the web call challenging. By using the Azure Communication Services UI Library with Call Readiness, you can add quality and capability checks into the call experience upfront to turn the user experience into a delightful one.
Call Readiness confirms operating system and browser compatibility, device permissions, and connectivity. These are all helpful components for your calling solution to deliver a great experience to your users.
To help you adopt Call Readiness through the UI Library, we have built it directly into the calling composite. These are the same composites you can add to your web application with only a couple lines of code. But, if you want to add these checks independently, we’ve created guidance in the form of a tutorial and code sample that does the heavy lifting for you to add checks to any Azure Communication Services web calling experience.
Keep reading to learn more about what Call Readiness offers or head directly to our documentation or GitHub to get started!
Call Readiness helps:
- Reduce the likelihood of call quality issues affecting a user during a call.
- Flag an issue when it negatively impacts the user experience.
- Provide clear resolution steps to the user.
Within the Call readiness experience, three checks are performed sequentially behind the scenes.
- Compatibility: Is the OS, browser / application, and device that the user is using compatible with the call experience they are about to join?
- Devices: Is the microphone, camera, and speakers correctly configured and connected?
- Connectivity: Can the call experience access the internet and the call services (i.e., Azure Communication Services)?
Compatibility
Call readiness begins by checking compatibility for OS and browser. Azure Communication Services supports most major OS and browsers. For more information on Azure Communication Services compatibility, please see the documentation.
Devices
Next, we ensure permissions and devices are configured correctly by prompting the end-user to take the necessary actions.
Connectivity
Finally, we are ready to connect to the call and ensure that our web client can access the required endpoints to power the experience.
You can get started with either the pre-built call composites or with the tutorial and code sample to test the code, change sequence, or customize it as needed. We love to hear back from you.
Please let us know your comments, queries, and feedback via GitHub.
Other resources
In addition to the tutorial, Azure Communication Services also provides other tools for call quality and diagnostics.
- Media Quality Statistics – Provide raw data streams for call quality metrics.
- User Facing Diagnostics – Provides real-time flags for issues to the user like having their microphone muted while talking or poor network quality.
- Pre-Call APIs – Provides call test experience that ensures compatibility, connectivity, and device permissions within the context of a test call.
- Network Diagnostic Tool – Hosted experience for developers to validate call readiness during development.
Published on:
Learn moreRelated posts
Azure Communication Services Ideas Board: Share your feedback with the product team
Innovation is not a solitary pursuit, and we recognize that some of the best ideas come from you, our Azure Communication Services community. ...
Engage with the Azure Community Services Ideas Board: Your Voice Matters
Innovation is not a solitary pursuit, and we recognize that some of the best ideas come from you, our Azure Communication Services community. ...
Part 2 - Multichannel notification system using Azure Communication Services and Azure Functions
In the first part of this topic, we setup all the Azure resources like the Azure Communication Services for Email, SMS, WhatsApp for...
Part 1 - Multichannel Notification System with Azure Communication Services and Azure Functions
In the interconnected digital era, it's crucial for businesses and services to communicate effectively with their audience. A robust notificat...
Building a WhatsApp AI bot for customer support
Building a WhatsApp AI Bot for customer support In this blog post, we’ll explore how to build a customer support application that integ...
Azure Communication Services September 2024 Feature Updates
The Azure Communication Services team is excited to share several new product and feature updates released in August 2024. (You can view previ...
Azure Communication Services at the DEVIntersection Conference
Join us for the DEVintersection Conference from September 10 to 12, 2024, in Las Vegas, Nevada. This event gathers technology enthusiasts from...
Azure Communication Services June 2024 Feature Updates
Data Retention with Chat threads Developers can now create chat threads with a retention policy between 30 and 90 days. This feat...
Azure Communication Services August 2024 Feature Updates
The Azure Communication Services team is excited to share several new product and feature updates released in July 2024. (You can view previou...
Anywhere365 integrates Azure Communication Services into their Dialogue Cloud Platform
Every day, companies aim to help their customers realize the most value from their products and services. They do this by providing ef...