Что такое Службы коммуникации Azure?

Предупреждение

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

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

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

Службы коммуникации Azure поддерживают различные форматы обмена данными:

Вы можете подключить настраиваемые клиентские приложения, настраиваемые службы и общедоступную телефонную сеть (ТСОП) к вашей системе коммуникаций. Вы можете получить номера телефонов непосредственно через Службы коммуникации Azure REST API, пакеты SDK или портал Azure и использовать эти номера для SMS или звонков приложений.

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

Помимо интерфейсов REST API Службы коммуникации Azure клиентские библиотеки доступны для различных платформ и языков, включая веб-браузеры (JavaScript), iOS (Swift), Android (Java), Windows (.NET). Воспользуйтесь библиотекой пользовательского интерфейса для ускорения разработки для веб-приложений, iOS и Android. Службы коммуникации Azure не привязаны к конкретной системе идентификации, и вы сами определяете, как идентифицировать и аутентифицировать своих клиентов.

Ниже описаны сценарии применения Служб коммуникации Azure.

  • Бизнес для потребителя (B2C). Сотрудники и службы привлекают внешних клиентов с помощью голосового, видео и текстового чата в браузере и собственных приложениях. Ваша организация может отправлять и получать SMS-сообщения или работать с интерактивной системой голосового ответа (IVR) с помощью службы автоматизации звонков и номера телефона, который вы приобретаете через Azure. Вы можете интегрировать Microsoft Teams, чтобы подключать потребителей к собраниям в Teams, проводимым сотрудниками. Эта интеграция идеально подходит для сценариев удаленного здравоохранения, банковского обслуживания и поддержки продуктов, где сотрудники уже знакомы с Teams.
  • Потребитель – потребитель (C2C). Создание привлекательного взаимодействия потребителей с голосовой связью, видео и текстовым чатом с форматированным текстом. Вы можете создавать пользовательские интерфейсы с помощью пакетов SDK Службы коммуникации Azure. Вы также можете развернуть полные примеры приложений и набор средств пользовательского интерфейса с открытым кодом, чтобы быстро приступить к работе.

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

Распространенные сценарии


Ресурс Описание
Создание ресурса Служб коммуникации Начните использовать Службы коммуникации Azure через портал Azure или пакет SDK Communication Services, чтобы создать свой первый ресурс Communication Services. Когда у вас будет строка подключения к ресурсу Communication Services, вы сможете предоставить маркеры доступа пользователей.
Получите номер телефона Используйте Службы коммуникации Azure, чтобы предоставлять и освобождать телефонные номера. Затем используйте номера телефонов для инициирования или приема телефонных звонков и создания решений SMS.
Отправка SMS-сообщений из вашего приложения Используйте API REST и пакеты SDK для SMS в Службы коммуникации Azure для отправки и приёма SMS-сообщений из сервисных приложений.
Отправка сообщения электронной почты из приложения Используйте API REST и пакеты SDK электронной почты Службы коммуникации Azure для отправки сообщений электронной почты из служебных приложений.

После создания ресурса служб коммуникации Azure вы можете приступить к созданию клиентских сценариев, таких как голосовой и видеозвонок или текстовый чат:

Ресурс Описание
Создайте свой первый токен доступа пользователя Маркеры доступа пользователей применяются для проверки подлинности клиентов в вашем ресурсе Служб коммуникации Azure. Эти токены выдаются и перевыпускаются с помощью API и пакетов SDK службы Communication Services Identity.
Начало работы с функцией голосовых вызовов и видеовызовов Службы коммуникации Azure позволяет добавлять голосовые и видеозвонки в браузер или собственные приложения с помощью пакета SDK для звонков.
Добавление возможности телефонных вызовов в приложение Используйте Службы коммуникации Azure для добавления возможностей звонков телефонии в приложение.
Создание исходящего вызова из приложения Используйте пакеты SDK службы автоматизации звонков и REST API для отправки исходящих вызовов с помощью интерактивной системы голосового ответа.
Подключите приложение для звонков к собранию Teams Используйте Службы коммуникации Azure для создания пользовательских интерфейсов собраний, взаимодействующих с Microsoft Teams. Пользователи решений служб коммуникации могут взаимодействовать с участниками Teams по голосовой связи, видео, чату и совместному использованию экрана.
Начало работы с чатом Используйте пакет SDK для чата Службы коммуникации Azure, чтобы добавить в приложения форматированный текстовый чат в режиме реального времени.
Подключение Microsoft Bot к номеру телефона Канал телефонии — это канал платформы Microsoft Bot Framework, позволяющий боту взаимодействовать с пользователями по телефону. Она использует возможности Microsoft Bot Framework в сочетании с Службы коммуникации Azure и службами распознавания речи Azure.
Добавление возможностей визуального взаимодействия Библиотека пользовательского интерфейса для Службы коммуникации Azure позволяет легко добавлять широкие возможности визуального взаимодействия в приложения как для звонков, так и для чата.

Примеры

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

Название примера Описание
Пример Hero для функции групповых вызовов Скачайте разработанный пример приложения для группового вызова через браузеры, устройства iOS и Android.
Демонстрационный пример группового чата Скачайте пример приложения для группового текстового чата в браузерах.
Пример: вызовы через Интернет Скачайте готовое веб-приложение для аудио-, видео- и PSTN-вызовов.

Платформы и библиотеки пакета SDK

Дополнительные сведения о пакетах SDK для Службы коммуникации Azure см. в следующих ресурсах. Если вы хотите создать собственные клиенты или получить доступ к службе через Интернет, REST API доступны для большинства функций.

Ресурс Описание
Библиотеки пакета SDK и интерфейсы REST API Возможности Службы коммуникации Azure сгруппированы по шести областям, для каждой из которых имеется пакет SDK. Вы можете решить, какие библиотеки пакета SDK использовать в зависимости от потребностей коммуникации в режиме реального времени.
Общие сведения о пакете SDK для вызовов Ознакомьтесь с пакетом SDK для звонков для получения сведений о браузерах конечных пользователей, приложениях и службах для управления голосовой связью и видео.
Обзор службы автоматизации вызовов Ознакомьтесь с пакетом SDK для автоматизации вызовов, чтобы узнать больше об интеллектуальных сценариях обработки вызовов на стороне сервера и записи вызовов для голосовых каналов и каналов ТСОП.
Обзор пакета SDK для чата Информацию о добавлении функций чата в ваши приложения см. в Chat SDK.
Общие сведения о пакете SDK для SMS Просмотрите пакет SDK ДЛЯ SMS, чтобы добавить sms-сообщения в приложения.
Обзор пакета SDK для электронной почты Сведения о добавлении поддержки транзакционных электронных писем в ваши приложения см. в SDK Email.
Обзор библиотеки пользовательского интерфейса Дополнительные сведения о готовых к использованию компонентах пользовательского интерфейса, которые можно добавить в ваши приложения, см. в библиотеке компонентов пользовательского интерфейса.

Ресурсы для дизайна

Найдите комплексные компоненты, составные компоненты и рекомендации по пользовательскому интерфейсу в комплекте конструктора библиотеки пользовательского интерфейса для Figma. Этот ресурс проектирования предназначен для разработки видеозвонка и чата быстрее и с меньшими усилиями.

Прочие Службы коммуникации Microsoft

Рассмотрите возможность использования двух других продуктов связи Майкрософт, которые не взаимодействуют напрямую с Службы коммуникации Azure в настоящее время:

  • API Microsoft Graph Cloud Communication позволяют организациям создавать сценарии взаимодействия, связанные с пользователями Microsoft Entra, имеющими лицензии Microsoft 365. Этот рабочий процесс идеально подходит для приложений, привязанных к идентификатору Microsoft Entra, или для расширения производительности в Microsoft Teams. Кроме того, существуют API-интерфейсы для создания и настройки приложений в рамках работы с Teams.

  • Azure PlayFab Party упрощает добавление чата с низкой задержкой и обмен данными в играх. Хотя вы можете улучшить игровой чат и сетевые системы и с помощью Служб коммуникации, PlayFab является специализированным вариантом и предоставляется бесплатно на Xbox.

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