Loading...

Azure Communication Services May 2024 Feature Updates

Azure Communication Services May 2024 Feature Updates

The Azure Communication Services team is excited to share several new product and feature updates released in April 2024. (You can view previous blog articles here.)  

 

See this month’s updates:

  • Business-to-consumer extensibility with Microsoft Teams for Calling
  • Image Sharing in Teams meetings
  • Deep Noise Suppression Desktop
  • Updated Calling native SDKs for Android, iOS, and Windows
  • Updated Calling native UI Library for Android and iOS

 

Business-to-consumer extensibility with Microsoft Teams for Calling

 

Now in general availability, developers can take advantage of calling interoperability for Microsoft Teams users in Azure Communication Services Calling workflows.


Developers can use Call Automation APIs to bring Teams users into business-to-consumer (B2C) calling workflows and interactions, helping you deliver advanced customer service solutions. This interoperability is offered over VoIP to reduce telephony infrastructure overhead. Developers can add Teams users to Azure Communication Services calls using the user's Entra object ID (OID).

 

Use Cases

  1. Teams as an extension of agent desktop: Connect your CCaaS solution to Teams and enable your agents to handle customer calls on Teams. Having Teams as the single-pane-of-glass solution for both internal and B2C communication increases agent productivity and empowers them to deliver first-class service to customers.
  2. Expert Consultation: Businesses can invite subject matter experts, on Teams, into their customer service workflows for expedient issue resolution, and to improve their first call resolution rate.   

Victor_Chapel_0-1715317456927.png

In a world where customers need quick resolution and seamless interactions, Azure Communication Services B2C extensibility with Microsoft Teams makes it easy for customers to reach sales and support teams and for businesses to deliver effective customer experiences.

 

For more information, see Call Automation workflows interop with Microsoft Teams.

 

Image Sharing in Microsoft Teams meetings

 

Microsoft Teams users can now share images with Azure Communication Services users in the context of a Teams meeting. This feature is now generally available. Image sharing enhances collaboration in real time for meetings. Image overlay is also supported for users to look at it in detail.

 

Image sharing is helpful in many scenarios, such as a business sharing photos showcasing their work or doctors sharing images with patients for after care instructions.

 

                                                                Victor_Chapel_0-1715363821054.png

 

Try out this feature using either our UI Library or the Chat SDK. Note that the SDK is available in C# (.NET), JavaScript, Python, and Java:

 

Deep Noise Suppression for Desktop

 

Deep noise suppression is currently in public preview. Noise suppression improves VoIP and video calls by eliminating background noise, making it easier to talk and listen. For example, if you're taking an Azure Communication Services WebJS call in a coffee shop with considerable noise, turning on noise suppression can significantly improve the calling experience by eliminating the background noise from the shop.

 

For more information, see Add audio quality enhancements to your audio calling experience.

 

Calling native SDKs for Android, iOS, and Windows

 

We updated the Calling native SDKs to improve the customer experience. The April release includes:

  • Custom background for video calls
  • Proxy configuration
  • Android TelecomManager
  • Unidirectional Data Channel
  • Time To Live lifespan for push notifications

 

Custom background for video calls

 

Custom backgrounds for video calls is now generally available. This feature enables customers to remove distractions behind them. The custom image backgrounds feature enables customers to upload their own personalized images and use those as background.

 

                                                                Victor_Chapel_0-1715363212593.jpeg

 

For example, now business owners can use the Calling SDK to show custom backgrounds in place of the actual background. You can, for example, upload an image of a modern and spacious office and set it as its background for video calls. Anyone who joins the call sees the customized background, which looks realistic and natural. You can also use custom branding images as background to show a fresh image to your customers.

 

For more information, see QuickStart: Add video effects to your video calls.

 

Proxy configuration

 

Proxy configuration is now generally available. Some environments such as highly regulated industries or those dealing with confidential information require proxies to secure and control network traffic. You can use the Calling SDK to configure the HTTP and media proxies for your Azure Communication Services calls. This way, you can ensure that your communications are compliant with the network policies and regulations. You can use the native SDK methods to set the proxy configuration for your app.

 

For more information, see Tutorial: Proxy your calling traffic.

 

Android TelecomManager

 

Android TelecomManager is in public preview. It is a system service that manages audio and video calls on Android devices. Use Android TelecomManager to provide a consistent user experience across different Android apps and devices, such as showing incoming and outgoing calls in the system UI, routing audio to the device, and handling call interruptions. Now you can integrate your app with the Android TelecomManager to take advantage of its features for your custom calling scenarios.

 

For more information, see Integrate with TelecomManager on Android.

 

Unidirectional Data Channel

 

The Data Channel API is generally available. Data Channel includes unidirectional communication, which enables real-time messaging during audio and video calls. Using this API, you can integrate data exchange functions into the applications, providing a seamless communication experience for users. The Data Channel API enables users to instantly send and receive messages during an ongoing audio or video call, promoting smooth and efficient communication. In group call scenarios, a participant can send messages to a single participant, a specific set of participants, or all participants within the call. This flexibility enhances communication and collaboration among users during group interactions.

 

For more information, see Data Channel.

 

Time To Live lifespan for push notifications

 

The Time To Live (TTL) for push notifications is now generally available. TTL is the duration for which a push notification token is valid. Using a longer duration TTL can help your app reduce the number of new token requests from your users and improve the experience. 

 

For example, suppose you created an app that enables patients to book virtual medical appointments. The app uses push notifications to display incoming call UI when the app is not in the foreground. Previously, the app had to request a new push notification token from the user every 24 hours, which could be annoying and disruptive. With the extended TTL feature, you can now configure the push notification token to last for up to 6 months, depending on your business needs. This way, the app can avoid frequent token requests and provide a smoother calling experience for your customers.

 

For more information, see TTL token in Enable push notifications for calls.

 

Calling SDK native UI Library updates

 

The April updates include Troubleshooting on the native UI Library for Android and iOS, and Audio only mode in the UI Library. 

 

Using the Azure Communication Services Calling SDK native UI Library, you can now generate encrypted logs for troubleshooting and provide your customers with an optional Audio only mode for joining calls. 

 

Troubleshooting on the native UI Library for Android and iOS

 

Now in general availability, you can encrypt logs when troubleshooting on the Calling SDK native UI Library for Android and iOS. We've made it easy for you to generate encrypted logs to share with Azure support. While ideally calls just work, or developers self-remediate issues, customers always have Azure support as a last-line-of-defense. And we strive to make those engagements as easy and fast as possible. 

 

For more information, see Troubleshoot the UI Library.

 

Audio only mode in the UI Library

 

The Audio only mode in the Calling SDK UI Library is now generally available. It enables participants to join calls using only their audio, without sharing or receiving video. Participants can use this feature to conserve bandwidth and maximize privacy. When activated, the Audio only mode automatically disables the video function for both sending and receiving streams and adjusts the UI to reflect this change by removing video-related controls. 

 

For more information, see Enable audio only mode in the UI Library.

 

You can learn more about these updates and Azure Communications Services Communication Platform as a Service in our overview 

Published on:

Learn more
Azure Communication Services Blog
Azure Communication Services Blog

Azure Communication Services Blog articles

Share post:

Related posts

5 Proven Benefits of Moving Legacy Platforms to Azure Databricks

With evolving data demands, many organizations are finding that legacy platforms like Teradata, Hadoop, and Exadata no longer meet their needs...

1 day ago

November Patches for Azure DevOps Server

Today we are releasing patches that impact our self-hosted product, Azure DevOps Server. We strongly encourage and recommend that all customer...

1 day ago

Elevate Your Skills with Azure Cosmos DB: Must-Attend Sessions at Ignite 2024

Calling all Azure Cosmos DB enthusiasts: Join us at Microsoft Ignite 2024 to learn all about how we’re empowering the next wave of AI innovati...

1 day ago

Getting Started with Bicep: Simplifying Infrastructure as Code on Azure

Bicep is an Infrastructure as Code (IaC) language that allows you to declaratively define Azure resources, enabling automated and repeatable d...

2 days ago

How Azure AI Search powers RAG in ChatGPT and global scale apps

Millions of people use Azure AI Search every day without knowing it. You can enable your apps with the same search that enables retrieval-augm...

6 days ago

Episode 388 – Getting Started with Azure Bicep: Infrastructure as Code with a Domain Specific Language

Welcome to Episode 388 of the Microsoft Cloud IT Pro Podcast. In this episode, we dive into Azure Bicep, Microsoft’s streamlined language for ...

6 days ago

RAG with SQL Vector Store: A Low-Code/No-Code Approach using Azure Logic Apps

Data is at the heart of every AI application, and efficient data ingestion is critical for success. With over 1,400 enterprise connectors, Log...

6 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy