使用 Dynamics 365 渠道集成框架 1.0 的示例软件电话集成
下载 Microsoft Dynamics 365 渠道集成框架版本 1.0 的软电话集成示例。
备注
示例代码在 Internet Explorer 和不支持 WebRTC 的浏览器上不受支持。 详细信息:WebRTC
重要提示
- 此示例代码目前使用受限。
- 使用 Dynamics 365 渠道集成框架与 Dynamics 365 进行软件电话集成的示例代码已经提供,客户可以提前使用并提供反馈。 此示例代码并非供生产使用,可能功能有限或受限制。
- Microsoft 不支持此示例代码用于生产,Microsoft Dynamics 365 技术支持无法帮助您解决问题。 使用时应遵守补充使用条款。
先决条件
需要有效的 Azure 订阅来将示例应用发布到 Azure。
备注
如果没有 Azure 订阅,您可以创建免费帐户。
将示例应用发布到 Azure
使用 Visual Studio 2017 打开解决方案 SampleInteg.sln 。
在解决方案资源管理器中,右键单击解决方案,构建完整的解决方案。
在解决方案资源管理器中,右键单击项目 SampleInteg,然后选择发布。
选择开始启动发布向导。
选择应用服务作为发布目标。
选择新建,然后选择发布。
提供应用名称。 例如,SampleInteg。
提供有效的订阅、资源组和托管计划详细信息。
选择创建创建 Azure 应用服务,并保存应用服务 URL 以供将来使用。
例如,
https://sampleinteg.azurewebsites.net
。
创建与应用服务一起使用的函数
为 client-voice 函数创建示例代码。
请参考 Dynamics 365 Insider 门户中随示例软件电话集成打包的自述文件中的函数。使用 capability-token 函数的示例代码。
请参考 Dynamics 365 Insider 门户中随示例软件电话集成打包的自述文件中的函数。
备注
保存从上述示例代码中获取的 capability-token 函数的 URL。 例如,URL 是 https://sampleinteg.sample/capability-token
。
在 Dynamics 365 中配置示例应用
记下存储所有 Web 资源的 Dynamics 365 组织的基本 URL。 对于在线组织,其形式应为
https://<orgname>.crmXX.dynamics.com
。 例如,https://sampleorg.crm10.dynamics.com
。获取 Dynamics 365 渠道集成框架解决方案。 有关详细信息,请参阅获取 Dynamics 365 渠道集成框架。
通过提供矩阵中所示的详细信息来配置渠道提供程序。 有关详细信息,请参阅配置渠道提供程序。
字段 说明 客户 渠道提供程序的名称。
示例:ContosoLabel 此标签将显示为小组件上的标题。
示例: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 可信域 可以访问渠道集成框架 API 的域 (URL)。 选择渠道的统一界面应用 为代理显示渠道的统一界面应用列表。 选择渠道的角色 Dynamics 365 中存在的安全角色。
注意:如果您不分配任何角色,渠道提供程序将向为 Dynamics 365 统一界面应用分配的所有用户显示。启动统一界面应用,查看右侧的通信小组件。
最小化模式的通信小组件
展开模式的通信小组件
重要提示
- 所有 URL 都必须是 HTTPS。
- 如果您对 Azure 应用或 Dynamics 365 组织使用自签名证书,某些浏览器可能会拒绝连接并无法加载示例电话。 作为解决方法,在单独的选项卡中打开 Azure 应用并接受一次证书。
- 确保麦克风和扬声器访问未被浏览器策略阻止。