Loading...

Azure Communication Services Virtual Rooms is now Generally Available

Azure Communication Services Virtual Rooms  is now Generally Available

 Virtual Rooms, a new set of APIs from Azure Communication Services, that enables developers to build rich communication experiences with a higher degree of control and structure is now generally available. Azure Communication Services Virtual Rooms allows developers to control who can join a call, when they meet, and how they collaborate during group meetings.

 

                    Farrukh_Ghaffar_0-1686583286631.pngFarrukh_Ghaffar_1-1686583286633.jpeg

 

Introducing Virtual Rooms

 

Virtual Rooms is a container that manages activity between Azure Communication Services end-users. It offers application developers platform support to control who can join a call, when they meet, and how they collaborate:

 

  1. Control who can join the conversation. Virtual Rooms allow only invited users to join the conversation. This roster management ensures private communication, appropriate for a doctor’s visit, a classroom, or a courtroom etc., as configured by developers.
  2. Schedule meeting times. The control over Virtual Rooms availability allows Azure Communication Services to serve a calendar function and configure the desired timeslot of appointments. In addition, the enforcement of specific time windows helps developers deliver graceful application behaviors and inform end-users of scheduled meeting times.
  3. Assign roles and permissions. Virtual Rooms allow application developers to assign a role to each participant. Roles are pre-defined by the Virtual Rooms and limit what end-users can do in the audio/video call. For example, you can ensure that only presenters share content in a Virtual Room or any scenario where end-users’ permissions differ, like virtual classrooms, virtual courtrooms, or large corporate meetings.

To ensure developers have full control over scheduling, role assignment and roster controls, Virtual Rooms REST APIs are accessible through server authentication and libraries for .NET, Java, Python and JavaScript. Client-side operations, such as individuals joining the calls orchestrated by Virtual Rooms, will continue to be supported by the Azure Communication Services Calling SDK for web browsers (JavaScript).

 

                                                 Farrukh_Ghaffar_2-1686583286636.png

 

 

When to use Virtual Rooms?

 

Using Virtual Rooms, developers can build communication experiences for both ad-hoc conversations and complex virtual events. Virtual Rooms are best suited for applications that need to ensure the following facilities:

 

  • Control over which participants are allowed to join calls.
  • Coordination of meetings that start and end at a specified time and date.
  • Assignment of roles and permissions for specific participants.

 

How to use Virtual Rooms?

 

Follow the steps below to create a virtual room for participants to join a call:

 

                                                                       Farrukh_Ghaffar_3-1686583286638.png

 

The quick start documentation will help you get started with Azure Communication Services Virtual Rooms and set up the server-side component. GitHub samples are available for .NET, Java, Python or JavaScript.

 

To join a call, follow the Virtual Rooms call quickstart guide.

 

Virtual Rooms SDK/API capabilities

 

Virtual Rooms server SDK enables the following operations:

 

Operation type

Description

Create a virtual room

Server-side

Create a virtual room to facilitate virtual appointments and virtual events. Specify non-default parameters.

Update a virtual room roster: Add/Remove users

Server-side

Add or remove Azure Communications Services identities to a Virtual Rooms roster.

Update a virtual room schedule

Server-side

Update the time slot to configure when participants are allowed to join virtual room calls.

Get virtual room properties

Server-side

Returns full details and configurations of a virtual room, including its participants.

Delete virtual rooms

Server-side

Deletes a virtual room.

Get a list of virtual rooms

Server-side

Get a list of valid virtual rooms

Server events

Event Grid

Events such as Call Started/Ended, can be consumed via Event Grid.

Join a call in a virtual room

Client-side

Virtual Room participants can join calls using the Azure Communication Services Calling SDK for web browsers or mobile devices.

 

Learn more about Azure Communication Services Virtual Rooms

The following resources can be used to learn more about Virtual Rooms concepts and API.

Published on:

Learn more
Azure Communication Services Blog
Azure Communication Services Blog

Azure Communication Services Blog articles

Share post:

Related posts

How To Use Power Automate + Azure OpenAI GPT Models

You can use Power Automate to call Azure OpenAI and return a response from the ... The post How To Use Power Automate + Azure OpenAI GPT Model...

18 hours ago

Dataverse: Get Azure Key Vault Secret from Plugin

I have an interesting question about how to get the Azure Key Vault Secret from the plugin. The official documentation about the RetrieveEnvir...

1 day ago

New features for Azure Virtual Desktop for Azure Stack HCI

Today, we’re excited to announce new features and capabilities for Azure Virtual Desktop for Azure Stack HCI that will benefit admins responsi...

2 days ago

Selecting the Optimal Container for Azure AI: Docker, ACI, or AKS?

Deploying Azure AI services in containers like Docker, Azure Container Instances (ACI), or Azure Kubernetes Service (...

3 days ago

Azure Elastic SAN for Azure VMware Solution: now Generally Available

Have you been looking to expand your storage on Azure VMware Solution (AVS), but do not need the extra compute performance and the associated ...

3 days ago

Introducing Pull Request Annotation for CodeQL and Dependency Scanning in GitHub Advanced Security for Azure DevOps

In the world of software development, security is paramount. As developers, we strive to write clean, efficient, and most importantly, secure ...

4 days ago

Accelerate metadata heavy workloads with Metadata Caching preview for Azure Premium Files SMB & REST

Azure Files previously announced the limited preview of Metadata caching highlighting improvements on the metadata latency (up to 55...

5 days ago

How to Choose the Right Models for Your Apps | Azure AI

With more than 1700 models to choose from on Azure, selecting the right one is key to enabling the right capabilities, at the right price poin...

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