注意: 本文适用于 AWS Lambda、Genesys Cloud、Google、Microsoft Dynamics 365、Salesforce、Web 服务和 Zendesk 数据操作集成。

以下示例是将静态操作与数据操作集成结合使用的入站呼叫流。

在此示例呼叫流中,IVR 播放一条音频消息,要求呼叫者选择介于 0 到 9 之间的号码。 调用流程会将号码发送到 AWS Lambda 函数,以确定呼叫者是否选择了正确的号码。 

  1. 在名为 “收集输入” 的任务中,IVR 要求呼叫者选择一个介于 0 到 9 之间的号码。
    1. 如果来电者选择了号码,Architect 将继续执行呼叫数据操作。 (请参阅步骤 2。)
    2. 如果呼叫者未能选择 0 到 9 之间的号码,则 Architect 会播放音频消息并断开连接。
  2. 在名为 “调用数据操作” 的任务中,架构师使用数据操作将调用者的选择发送给 AWS Lambda 函数。
    1. 如果 AWS Lambda 函数执行并返回数字,则 Architect 然后继续执行决策树。 (请参阅步骤 3。)
    2. 如果 AWS Lambda 函数未返回数字,则 Architect 会播放音频消息并断开连接。
  3. 在诊断树中,Architect 会检查呼叫者选择的号码是否为 5。  
    1. 如果数字是 5,那么 Architect 会播放声音,表明来电者赢了。
    2. 如果数字不是 5,那么 Architect 会播放声音,表明呼叫者没有赢。

点击图片放大。

AWS Lambda 数据操作集成的示例调用流程

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的更多信息,请参阅 关于 AWS Lambda 数据操作集成

在此示例调用流中,IVR 根据集成通过静态操作 “获取估计等待时间” 从平台 API 检索的信息将呼叫者路由到特定队列。

  1. 在名为 Query Genesys Cloud 的任务中,呼叫数据操作使用静态操作 “获取预计等待时间” 来检索估计的等待时间。 静态操作 “获取估计等待时间” 与已安装的集成 Genesys Cloud Data Actions 相关联。
    1. 如果呼叫数据操作成功且预计等待时间少于 5 分钟,则 Architect 会将呼叫者转移到普通入站队列。
    2. 如果呼叫数据操作成功且预计等待时间超过 5 分钟,则 Architect 会将呼叫者转移到 All Hands Queue。
    3. 如果呼叫数据操作失败或超时,Architect 会将呼叫者转移到普通入站队列。
  2. 如果传输成功,则流程将结束。 如果所有转接最终都失败,那么 Architect 会断开呼叫的连接。

点击图片放大。

Genesys Cloud 数据操作集成的示例呼叫流

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的更多信息,请参阅 关于 Genesys Cloud 数据操作集成

在此示例呼叫流中,IVR 根据集成通过自定义操作 “从 Google 获取客户数据” 从 Google 获取的信息来路由互动。

  1. 在名为 “查询 Google” 的任务中,“呼叫数据操作” 通过自定义操作 “从 Google 获取客户数据” 在 Google 中查找 ANI。 该集成会返回 Google 提供的有关与此电话号码相关联的人员的信息。
    注意: Call.Ani 通常返回一个包含 tel: 的字符串。 对于没有电话的电话号码: 前缀,请使用 toString (tophoneNumber (呼叫 .Ani)) 而不是 Call.Ani。
  2. 如果呼叫数据操作成功,Architect 会设置呼叫者的姓名并将其转移到现有客户队列。
  3. 如果呼叫数据操作失败或超时,Architect 会将呼叫转移到新客户队列。

点击图片放大。

Google 数据操作集成的呼叫流示例

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关更多信息,请参阅关于 Google 数据操作集成

在此示例呼叫流中,IVR 基于集成通过数据操作通过电话号码获取联系人从 Microsoft Dynamics 365 中检索的信息来路由交互。

  1. 在名为 “查询微软动态 365” 的任务中,“呼叫数据操作” 使用数据操作 “通过电话号码获取联系人” 在 Microsoft Dynamics 365 中查找 ANI。 该集成会从 Microsoft Dynamics 365 返回有关与此电话号码关联的人员的信息。
    注意: Call.Ani 通常返回一个包含 tel: 的字符串。 对于没有电话的电话号码: 前缀,请使用 toString (tophoneNumber (呼叫 .Ani)) 而不是 Call.Ani。
    1. 如果呼叫数据操作成功,建筑师将继续执行决策树。 (请参阅步骤 2。)
    2. 如果呼叫数据操作失败或超时,Architect 会将呼叫转移到客户服务队列。
  2. 在诊断树中,Architect 会检查呼叫者联系人记录中的州是否为加利福尼亚州。
    1. 如果州是加利福尼亚州,则建筑师会将呼叫转接到加利福尼亚队列。
    2. 如果该州不是加利福尼亚州,则建筑师会将呼叫转移到非加利福尼亚队列。

点击图片放大。

微软 Dynamics 365 数据操作集成的示例调用流

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的详细信息,请参阅 关于 Microsoft Dynamics 365 数据操作集成

在此示例呼叫流中,IVR 基于集成通过数据操作通过电话号码获取联系人从 Salesforce 检索的信息来路由交互。

  1. 在名为查询 Salesforce 的任务中,“呼叫数据操作” 使用数据操作 “通过电话号码获取联系人” 在 Salesforce 中查找 ANI。 该集成会从 Salesforce 返回有关与此电话号码关联的人员的信息。
    注意: Call.Ani 通常返回一个包含 tel: 的字符串。 对于没有电话的电话号码: 前缀,请使用 toString (tophoneNumber (呼叫 .Ani)) 而不是 Call.Ani。
    1. 如果呼叫数据操作成功,Architect 将继续执行决策树。 (请参阅步骤 2。)
    2. 如果呼叫数据操作失败或超时,Architect 会将呼叫转移到客户服务队列。
  2. 在诊断树中,Architect 会检查呼叫者联系人记录中的州是否为加利福尼亚州。
    1. 如果州是加利福尼亚州,Architect 会将呼叫转接到加利福尼亚队列。
    2. 如果该州不是加利福尼亚州,Architect 会将呼叫转接到非加利福尼亚队列。

点击图片放大。

Salesforce 数据操作集成的示例调用流程

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的更多信息,请参阅 关于 Salesforce 数据操作集成

提示: 对于 Web 服务数据操作集成,请使用静态操作作为模板来指导您创建自定义操作。 有关更多信息,请参阅 编辑、复制或删除数据操作创建自定义操作。 

在此呼叫流中,IVR 根据集成通过静态操作 “当前天气” 从天气服务中检索的信息播放音频消息。

  1. 在名为 “查询天气服务” 的任务中,呼叫数据操作使用静态操作 “当前天气” 从天气服务中检索特定邮政编码的当前天气。 静态操作 “当前天气” 与已安装的集成 Web Services 数据操作相关联。
    1. 如果呼叫数据操作成功,则 Architect 会播放一条音频消息,其中包含气象服务返回的邮政编码的当前温度。
    2. 如果呼叫数据操作失败,Architect 将播放一条关于无法确定邮政编码的当前天气的音频消息。
    3. 如果呼叫数据操作超时,Architect 会播放有关天气服务超时的音频消息。
  2. 架构师断开呼叫。

点击图片放大。
Web 服务数据操作集成的调用流示例

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的详细信息,请参阅 关于 Web 服务数据操作集成

在此示例呼叫流中,IVR 基于集成通过数据操作通过电话号码获取用户从 Zendesk 获取的信息来路由交互。

  1. 在名为 Query Zendesk 的任务中,呼叫数据操作通过数据操作 “通过电话号码获取用户” 在 Zendesk 中查找 ANI。 该集成从 Zendesk 返回有关与此电话号码关联的人的信息。 
    注意: Call.Ani 通常返回一个包含 tel: 的字符串。 对于没有电话的电话号码: 前缀,请使用 toString (tophoneNumber (呼叫 .Ani)) 而不是 Call.Ani。
    1. 如果呼叫数据操作成功,建筑师将继续执行决策树。 (请参阅步骤 2。)
    2. 如果呼叫数据操作失败或超时,Architect 会将呼叫转移到客户服务队列。
  2. 在诊断树中,Architect 会检查呼叫者用户记录中的州是否为加利福尼亚州。
    1. 如果州是加利福尼亚州,则建筑师会将呼叫转接到加利福尼亚队列。
    2. 如果该州不是加利福尼亚州,则建筑师会将呼叫转移到非加利福尼亚队列。

点击图片放大。
Zendesk 数据操作集成的示例调用流

有关创建呼叫流的更多信息,请参阅在 Architect 中 使用数据操作

有关集成的更多信息,请参阅 关于 Zendesk 数据操作集成