Поделиться через


Обмен данными как внешний пользователь Teams

Службы коммуникации Azure можно использовать для создания приложений, позволяющих внешним пользователям присоединяться и участвовать в собраниях Teams в качестве анонимных пользователей Teams. Клиенты могут присоединяться к собраниям Teams из приложений или веб-сайтов. Основные преимущества:

  • Нет необходимости скачать классические, мобильные или веб-клиенты Teams для внешних пользователей
  • Внешние пользователи не теряют контекст, переключившись на другое приложение
  • Поддержка браузера на мобильных устройствах
  • Настройка пользовательского интерфейса
  • Дополнительные лицензии Teams не требуются

Случаи использования

Ниже приведены реальные примеры приложений:

  • Поставщик медицинских услуг использует клиентов в Teams для проведения виртуальных визитов в рамках телемедицины с пациентом, который использует приложение или веб-сайт этого поставщика.
  • Клиенты, заинтересованные в ипотеке, планируют виртуальную консультацию на веб-сайте Банка с банковским клерком, который присоединяется к консультации через клиент Teams
  • Производитель планирует виртуальную конференцию для партнеров, чтобы объявить о запуске нового продукта. Партнеры могут присоединиться к запуску через веб-браузер на своих телефонах

Прототипирование

Разработчики могут экспериментировать с возможностями на нескольких уровнях для оценки, изучения и настройки продукта.

Низкий уровень кода или нет кода

Вы можете создать маркер удостоверения и доступа для внешних пользователей Teams на портале Azure без одной строки кода. Вот как это сделать.

Имея действительное удостоверение личности, токен доступа и URL-адрес собрания Teams, вы можете использовать библиотеку пользовательского интерфейса Служб коммуникации Azure для участия в собрании Teams без кода.

Развертывание с одним щелчком мыши

В примере Calling Hero служб коммуникации Azure показано, как разработчики могут использовать веб-SDK служб коммуникации Azure для присоединения к собранию Teams из веб-приложения в качестве внешнего пользователя Teams. Вы можете поэкспериментировать с возможностью развертывания с одним щелчком мыши в Azure.

В образце демонстрации аутентификации с использованием Azure Communication Services показано, как разработчики могут использовать SDK удостоверений Azure Communication Services для получения токенов доступа в качестве пользователей Teams. Вы можете клонировать репозиторий GitHub и следовать простому руководству по настройке службы для проверки подлинности в Azure.

Кодирование

Поток данных для присоединения к собраниям Teams доступен на странице архитектуры клиента и сервера. При реализации интерфейса необходимо реализовать клиентную логику для обмена данными в режиме реального времени и логики сервера для проверки подлинности. В следующих статьях описано, как реализовать обмен данными для внешних пользователей Teams.

Статьи с кодированием высокого уровня:

Статьи с низким уровнем написания кода:

Поддерживаемые варианты использования

В следующей таблице показаны поддерживаемые варианты использования внешнего пользователя Teams со службами коммуникации Azure:

Сценарий Поддерживается
Присоединение к собранию Teams ✔️
Присоединитесь к собранию канала Teams [1] ✔️
Присоединиться к вебинару Teams [2] ✔️
Присоединяйтесь к трансляциям Teams.
Присоединяйтесь к собранию Teams, назначенному в приложении для личного использования
Присоединение к Teams 1:1 или групповой вызов
Присоединяйтесь к 1:1 или групповому чату в Teams
  • [1] Внешние пользователи Teams могут присоединиться к собранию Teams с аудио и видео, но они не смогут отправлять или получать сообщения чата.
  • [2] Внешние пользователи Teams могут присоединиться к вебинару Teams. Однако роли докладчика и участника не поддерживаются внешними пользователями Teams. Таким образом, внешние пользователи Teams в SDK службы коммуникации Azure могут выполнять действия, не предназначенные для участников, такие как совместное использование экрана, включение или выключение камеры, или включение микрофона, при наличии интерфейса для этих действий в вашем приложении.

Ценообразование

Все лицензированные пользователи Teams могут планировать собрания Teams и предоставлять общий доступ к приглашению внешним пользователям. Внешние пользователи могут присоединиться к собранию Teams через существующие классические, мобильные и веб-клиенты Teams без дополнительной платы. Внешние пользователи, присоединенные через пакеты SDK служб коммуникации Azure, будут платить стандартный объем потребления Служб коммуникации Azure для аудио, видео и чата. Дополнительная плата за возможность взаимодействия не взимается.

Дальнейшие действия