在3CX呼叫流程App里创建无编程的基于时间的路由

介绍

基于时间路由呼入呼叫是一项非常常见的任务,因此我们能够让它以往任何时候都更简单。使用3CX呼叫流程设计器,现在可以在不创建C#功能的情况下完成此操作,并且无需任何编程经验。

本指南介绍了如何使用新的 “Date & Time condition”组件,基于一天中的不同时间段,在3CX呼叫流程设计器里创建呼叫流程App将呼叫路由到不同的分机。我们采用此路由方案作为示例:

  • 在非办公时间(包括假期):呼叫被路由到“business closed”队列。

  • 在办公时间,周一,周三和周五9点到12点和14点到17点:呼叫被路由到“promotions”队列。

  • 在办公时间内,其余时间和时间:呼叫被路由到“standard”队列。

第1步:创建项目

首先,我们需要创建一个新项目。打开CFD并转到“File” > “New” > “Project”,选择要保存的文件夹,然后输入项目名称,例如 DateTimeRouting ”

第2步:添加日期和时间条件组件

现在我们可以添加“Date & Time condition”组件:

  1. 从工具箱中拖出“Date & Time condition”组件,并将其放入“Main”呼叫流程的设计视图中。然后选择刚添加的组件,转到“Properties”并将其重命名为“dateTimeCondition”

  2. 使用3个分支配置此组件,如上例所示,并将它们命名为“businessClosed”“promotion”“standard”

  3. 分支从左到右开始执行。执行具有有效条件的第一个分支。现在我们需要配置执行每个分支的条件。要执行此操作,请双击分支“businessClosed”,或右键单击它并选择“Configure”菜单选项以打开配置对话框。

  4. 此配置对话框允许您配置DID筛选器以及日期和时间条件。指定DID过滤器仅在呼叫到达特定于3CX的DID时激活分支。您可以选择“alldids”允许呼叫任何DID,“alldidswithexceptions”允许呼叫除以下列表中的DID(用逗号分隔)之外的任何DID,或选择“specificDID”只允许呼叫以下列表中的DID。我们将did过滤器设置为“alldids”,因为我们不想在本例中限制did。然后,单击“编辑日期时间条件”按钮打开编辑器。

  5. 在此对话框中,我们可以指定不同的日期和时间条件:

    • Day of week:指定特定工作日的时间范围,例如每周一。

    • Specific day:指定特定日期的时间范围,例如特定假日。

    • 3CX Office Hours:在全局办公时间内激活分支。

    • 3CX Out of Office Hours:在全局办公时间外激活分支。

  6. 在这种情况下,我们选择3CX Out of Office Hours,以在“business”分支关闭时激活该分支。此选项不需要任何其他配置,因此单击“确定”保存。

  7. 现在我们需要配置“promotion”分支,在周一,周三和周五的9到12和14到17之间为任何DID激活它。为此,我们配置条件,如上例所示。

    📄注意:“Frome”和“To”字段中配置的时间包含在范围内,即要配置9到12之间的时间范围,需要将其设置为09:00到11:59。

  8. 对于“standard”分支,我们可以使用条件“3CX Office Hours”,在其他分支不活动时选择。

第3步:添加“Transfer”组件

现在我们已经准备好了条件,我们需要为 每个分支添加一个 Transfer”组件,因此在每种情况下都会将呼叫转移到合适的内部分机。要执行此操作,请从组件工具箱中拖动 Transfer”组件,然后将其放入第一个分支。重复此过程以添加3个组件,每个组件一个。使用不同的目标配置每个“ Transfer”组件。在我们的示例中,我们将每个组件的Destination属性分别设置为扩展800,801和802。

第4步:构建此项目并部署到3CX系统

该项目已准备好构建并上传到我们的3CX系统,具体步骤如下:

  1. 选择“Build” > “Build All”,CFD生成文件“TimeBasedRouting.zip”

  2. 转到“3CX管理控制台” > “高级” > “呼叫流程App” > “添加/更新”,然后上传上一步中由CFD创建的文件。

  3. Call Flow App已准备就绪。拨打电话进行测试。