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


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

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

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

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

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

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

Создание прототипов

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

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

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

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

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

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

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

Написание кода

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

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

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

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

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

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

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

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

Следующие шаги