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


Пример интеграции программной телефонии с Инфраструктурой интеграции каналов Dynamics 365 1.0

Загрузите пример интеграции программного телефона для Инфраструктуры интеграции каналов Microsoft Dynamics 365 1.0.

Заметка

Пример кода не поддерживается в Internet Explorer и в браузерах, не поддерживающих WebRTC. Дополнительные сведения: WebRTC

Внимание

  • Этот пример кода в настоящее время доступен ограничено.
  • Пример кода для интеграции программной телефонии с Dynamics 365 с использованием инфраструктуру интеграции каналов Dynamics 365 доступен для того, чтобы клиенты могли получить ранний доступ и предоставить обратную связь. Этот пример кода не предназначен для использования в рабочей среде, и его функциональность может быть ограничена.
  • Майкрософт не предлагает поддержку этого примера кода в производственных средах, и служба технической поддержки Microsoft Dynamics 365 не сможет помочь вам при возникновении каких-либо проблем или вопросов. Это регулируются дополнительными условиями использования.

Предварительные условия

Для публикации примера приложения в Azure требуется действующая подписка Azure.

Заметка

Если у вас еще нет подписки Azure, вы можете создать бесплатную учетную запись.

Публикация примера приложения в Azure

  1. Откройте решение SampleInteg.sln , используя Visual Studio 2017.

  2. В Обозревателе решений щелкните решение правой кнопкой мыши и создайте полное решение.

  3. В Обозревателе решений щелкните правой кнопкой мыши проект SampleInteg и выберите Опубликовать.

  4. Выберите Пуск, чтобы запустить мастер Публикации.

  5. Выберите Службу приложений в качестве цели публикации.

  6. Выберите Создать, а затем Опубликовать.

  7. Введите имя приложения Например, SampleInteg.

  8. Укажите действительную подписку, группу ресурсов и сведения о плане размещения.

  9. Выберите Создать, чтобы создать службу приложений Azure, и сохраните URL-адрес службы приложений для будущего использования.

    Например: https://sampleinteg.azurewebsites.net.

    Выберите

Создайте функцию для использования со службой приложений

  1. Создайте пример кода для функции client-voice.
    См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.

  2. Используйте пример кода для функции capability-token.
    См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.

Заметка

Сохраните URL-адрес для функции capability-token, которую вы получаете из приведенного выше примера кода. Например, URL-адрес — https://sampleinteg.sample/capability-token.

Настройка примера приложения в Dynamics 365

  1. Запомните URL-адрес организации Dynamics 365, в которой хранятся все веб-ресурсы. Для онлайн-организации это должно иметь вид https://<orgname>.crmXX.dynamics.com. Например: https://sampleorg.crm10.dynamics.com.

  2. Получите решение Инфраструктура интеграции каналов Dynamics 365. Дополнительные сведения см. в разделе Как получить инфраструктуру интеграции каналов Dynamics 365.

  3. Настройте поставщика каналов, предоставив сведения, как показано в матрице. Дополнительные сведения см. в разделе Настройка поставщика каналов.

    Поле Description
    Полное имя Имя поставщика каналов.

    Пример: Contoso
    Label Подпись отображается в качестве заголовка в мини-приложении.

    Пример: Contoso
    URL-адрес канала URL-адрес канала в формате: <azure_app_service_url>?base=<crm_base_url>

    Примечание: в этом примере URL-адрес https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com.
    Включить исходящую связь Да
    Порядковый номер канала 0
    Версия API 1.0
    Доверенные домены URL-адрес домена для доступа к API инфраструктуры интеграции каналов.
    Выбор приложений с единым интерфейсом для канала Список приложений единого интерфейса, в которых канал отображается для агентов.
    Выбор ролей для канала Роли безопасности, присутствующие в Dynamics 365.
    Примечание: если вы не назначаете никакой роли, поставщик канала виден всем пользователям, назначенным для приложения Dynamics 365 единый интерфейс.
  4. Запустите приложение единого интерфейса, чтобы увидеть мини-приложения связи справа.

    Мини-приложение связи в свернутом режиме

    Мини-приложение связи в свернутом режиме.

    Мини-приложение связи в развернутом режиме

    Мини-приложение связи в развернутом режиме.

Внимание

  • Все URL-адреса должны быть HTTPS.
  • Если вы используете самозаверяющий сертификат для приложения Azure или организации Dynamics 365, некоторые браузеры могут отклонить подключение и не загрузить пример телефона. В качестве обходного пути откройте приложение Azure на отдельной вкладке и один раз примите сертификат.
  • Проверьте, что доступ к микрофону и динамику не заблокирован политикой браузера.

Получение инфраструктуры интеграции каналов Dynamics 365

Настройка поставщика каналов

Microsoft.CIFramework

События на стороне клиента

Справка по сущностям