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


Взаимодействие как пользователь Microsoft 365

Вы можете использовать Службы коммуникации Azure и API Graph для интеграции взаимодействия с пользователями Microsoft 365 в продукты. Пользователи Microsoft 365 могут взаимодействовать с другими людьми в организации и за ее пределами. Преимущества для предприятий:

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

Преимущества использования поверхности API для разработчиков:

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

Api Graph также можно использовать для реализации возможностей чата и звонков на стороне сервера. В этой статье основное внимание уделяется клиентскому интерфейсу.

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

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

  • Независимый поставщик программного обеспечения (ISV) создает веб-приложение службы клиентов для администраторов для маршрутизации вызовов в организации. Администраторы в нескольких организациях используют этот продукт, адаптированный для их нужд, чтобы маршрутизировать вызовы к экспертам по конкретным темам внутри организации.
  • Производитель гарнитуры дополненной реальности добавляет в продукт возможность видеозвонка, чтобы обеспечить удаленную помощь экспертам по вопросам, присоединенным через клиентов Teams. Пользователь Teams видит входящий звонок от сотрудника на передовой, который делится дополненной реальностью и предоставляет рекомендации непосредственно через клиент Teams.
  • Независимый поставщик программного обеспечения (ISV) создает приложение для охвата клиентов с помощью нескольких каналов. IsV добавляет возможности чата и звонков Teams в свой продукт, чтобы обеспечить взаимодействие с корпоративными пользователями непосредственно из своего приложения.
  • Банк решил заменить свое приложение Teams с ограниченной функциональностью для управления капиталом прямой интеграцией вызовов через Teams в свое существующее приложение для управления капиталом. Это приложение теперь интегрирует возможность вызова в рамках процесса вместо включения процессов в клиент Teams.

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

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

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

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

Пример вызова и героя чата для пользователей Teams в настоящее время находится в разработке.

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

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

Схемы в следующих разделах показывают многопользовательские сценарии использования, где вымышленная компания Fabrikam является клиентом вымышленной компании Contoso. Компания Contoso создает продукт SaaS с несколькими клиентами, который администратор Fabrikam приобретает для своих сотрудников.

Звонок

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

Пакет SDK для удостоверений службы связи Azure можно использовать для обмена маркерами доступа Microsoft Entra от пользователей Teams на маркеры доступа к удостоверениям связи.

Схема процесса интеграции возможностей вызова в продукт с Службы коммуникации Azure.

В следующих статьях описано, как реализовать призыв пользователей Teams:

Чат

Используйте API Graph для интеграции чата 1:1, группового чата, чата собраний и возможностей канала в продукт.

Схема процесса интеграции возможностей чата в продукт с API Graph.

В следующих статьях описано, как реализовать чат для пользователей Teams:

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

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

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

Цены

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

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

Дополнительные сведения см. в следующих статьях: