Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете использовать Службы коммуникации 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 на маркеры доступа к удостоверениям связи.
В следующих статьях описано, как реализовать призыв пользователей Teams:
- Аутентифицироваться как пользователь Teams
- Добавление видеозвонка в качестве пользователя Teams в клиентское приложение
- Инструкция по использованию SDK для звонков в качестве пользователя Teams
Чат
Используйте API Graph для интеграции чата 1:1, группового чата, чата собраний и возможностей канала в продукт.
В следующих статьях описано, как реализовать чат для пользователей Teams:
- Аутентификация как пользователь Teams
- Отправка сообщения от имени пользователя Teams
- Получение сообщения от имени пользователя Teams в веб-перехватчике , а затем отправка сообщения клиенту с помощью SignalR.
- Опрос сообщений для пользователя 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 можно найти здесь.
Следующие шаги
Дополнительные сведения см. в следующих статьях: