Пример интеграции программной телефонии с Инфраструктурой интеграции каналов Dynamics 365 1.0
Загрузите пример интеграции программного телефона для Инфраструктуры интеграции каналов Microsoft Dynamics 365 1.0.
Заметка
Пример кода не поддерживается в Internet Explorer и в браузерах, не поддерживающих WebRTC. Дополнительные сведения: WebRTC
Внимание
- Этот пример кода в настоящее время доступен ограничено.
- Пример кода для интеграции программной телефонии с Dynamics 365 с использованием инфраструктуру интеграции каналов Dynamics 365 доступен для того, чтобы клиенты могли получить ранний доступ и предоставить обратную связь. Этот пример кода не предназначен для использования в рабочей среде, и его функциональность может быть ограничена.
- Майкрософт не предлагает поддержку этого примера кода в производственных средах, и служба технической поддержки Microsoft Dynamics 365 не сможет помочь вам при возникновении каких-либо проблем или вопросов. Это регулируются дополнительными условиями использования.
Предварительные условия
Для публикации примера приложения в Azure требуется действующая подписка Azure.
Заметка
Если у вас еще нет подписки Azure, вы можете создать бесплатную учетную запись.
Публикация примера приложения в Azure
Откройте решение SampleInteg.sln , используя Visual Studio 2017.
В Обозревателе решений щелкните решение правой кнопкой мыши и создайте полное решение.
В Обозревателе решений щелкните правой кнопкой мыши проект SampleInteg и выберите Опубликовать.
Выберите Пуск, чтобы запустить мастер Публикации.
Выберите Службу приложений в качестве цели публикации.
Выберите Создать, а затем Опубликовать.
Введите имя приложения Например, SampleInteg.
Укажите действительную подписку, группу ресурсов и сведения о плане размещения.
Выберите Создать, чтобы создать службу приложений Azure, и сохраните URL-адрес службы приложений для будущего использования.
Например:
https://sampleinteg.azurewebsites.net
.
Создайте функцию для использования со службой приложений
Создайте пример кода для функции client-voice.
См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.Используйте пример кода для функции capability-token.
См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.
Заметка
Сохраните URL-адрес для функции capability-token, которую вы получаете из приведенного выше примера кода. Например, URL-адрес — https://sampleinteg.sample/capability-token
.
Настройка примера приложения в Dynamics 365
Запомните URL-адрес организации Dynamics 365, в которой хранятся все веб-ресурсы. Для онлайн-организации это должно иметь вид
https://<orgname>.crmXX.dynamics.com
. Например:https://sampleorg.crm10.dynamics.com
.Получите решение Инфраструктура интеграции каналов Dynamics 365. Дополнительные сведения см. в разделе Как получить инфраструктуру интеграции каналов Dynamics 365.
Настройте поставщика каналов, предоставив сведения, как показано в матрице. Дополнительные сведения см. в разделе Настройка поставщика каналов.
Поле Description Полное имя Имя поставщика каналов.
Пример: ContosoLabel Подпись отображается в качестве заголовка в мини-приложении.
Пример: ContosoURL-адрес канала 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 единый интерфейс.Запустите приложение единого интерфейса, чтобы увидеть мини-приложения связи справа.
Мини-приложение связи в свернутом режиме
Мини-приложение связи в развернутом режиме
Внимание
- Все URL-адреса должны быть HTTPS.
- Если вы используете самозаверяющий сертификат для приложения Azure или организации Dynamics 365, некоторые браузеры могут отклонить подключение и не загрузить пример телефона. В качестве обходного пути откройте приложение Azure на отдельной вкладке и один раз примите сертификат.
- Проверьте, что доступ к микрофону и динамику не заблокирован политикой браузера.