Loading...

Rooms API now in Public Preview

Rooms API now in Public Preview

This week we are releasing a public preview of a new Rooms API in Azure Communication Services. In this blog post, we will discuss Rooms’ capabilities, target scenarios, and will set you up with next steps to try Rooms. Using Rooms, you can now build rich communication experiences with a higher degree of control and structure. Rooms primarily focus on two scenarios:

 

  1. Virtual appointments, such as a virtual visit to your doctor or financial advisor.
  2. Virtual events such as webinars and all-hands meetings.

 

What is a Room?

A Room is a container manages activity between Azure Communication Services end-users. A Room offers application developers better control over who can join a call, when they meet and how they collaborate:

 

  1. Control who can join the conversation. Rooms can be configured to allow only invited users to join the conversation. This roster management enables secure private communication, appropriate for a call between a patient and their doctor. Alternatively, a Room could be open and allow any Communication Services identity to join.
  2. Schedule meeting times. Rooms become available at specific points in time and have a configurable duration. Controlling room availability allows Azure Communication Services to serve a calendar function, storing the future timing of appointments and webinars. And Room’s enforcement of these time windows helps you deliver graceful application behavior, for example informing an end-user why they can’t join an appointment 3 hours early.
  3. Assign roles and permissions. Rooms allow application developers to assign a role to each participant. Roles are pre-defined by the Rooms API and limit what end-users can do in the Room’s associated video call. For example, you can ensure only presenters speak and share content in a Room. Any scenario where end-users need to be protected from each other, like virtual classrooms, virtual courtrooms, or large corporate meetings, can benefit from Rooms’ roles and permissions functionality.

Rooms service facilitates the capabilities listed above through its server SDK, available for .NET, Java, Python or JavaScript. Client-side operations such as joining a VoIP call are carried out from the Calling JavaScript SDK for web browsers or the native Mobile Calling SDKs for iOS and Android.

tophpalmer_2-1666049392755.png

 

When to use Rooms

Rooms are ideal for applications that make use of any of the following behaviors:

 

  • Strict control over which participants are allowed to join calls,
  • Scheduling/coordinates that are enabled and then expire at a specified time and date,
  • Protecting end-users from each other by limiting their abilities in a call using roles and permissions.

How to use Rooms

Follow the steps below to create a room and join a room call:

tophpalmer_3-1666049392756.png

 

The quick start documentation will help you get started with Azure Communication Services Rooms and set up the server-side component. GitHub samples are available for .NET, Java, Python or JavaScript.  Joining a Room-associated video call using the Calling SDK is straightforward, please check out the Room call quick start guide.

 

If you try out Rooms, please comment on this blog directly or ask questions on Microsoft Q&A about Rooms!

 

Learn more about Rooms

Published on:

Learn more
Azure Communication Services Blog
Azure Communication Services Blog

Azure Communication Services Blog articles

Share post:

Related 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. ...

1 year ago

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. ...

1 year ago

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...

1 year ago

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...

1 year ago

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...

1 year ago

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...

1 year ago

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...

1 year ago

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...

1 year ago

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...

1 year ago

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...

2 years ago

Newsletter

Get the latest Dynamics 365 and Power Platform content in your inbox

A curated digest of community blogs, product news, videos, and podcasts — delivered without the noise.

Weekly updates Unsubscribe anytime Fresh community picks
We use your email only for the newsletter and you can unsubscribe at any time.
By subscribing, you agree to the privacy policy.