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


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

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

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

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

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

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

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

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

  • Независимый поставщик программного обеспечения (ISV) создает веб-приложение службы клиентов для администраторов для маршрутизации вызовов в организации. Администраторы в нескольких организациях используют этот продукт, адаптированный для их потребностей в маршрутизации вызовов экспертов по темам (SMES) в организации.
  • Производитель гарнитуры дополненной реальности добавляет в продукт возможность видеозвонка, чтобы обеспечить удаленную помощь экспертам по вопросам, присоединенным через клиентов 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. На следующей схеме показан обзор процесса, который вы будете следовать, как интегрировать интерфейсы звонков с Службы коммуникации Azure поддержки удостоверений Teams.

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

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

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

Чат

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

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

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

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

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

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

Цены

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

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

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