介绍
基于时间路由呼入呼叫是一项非常常见的任务,因此我们能够让它以往任何时候都更简单。使用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”组件:
-
从工具箱中拖出“Date & Time condition”组件,并将其放入“Main”呼叫流程的设计视图中。然后选择刚添加的组件,转到“Properties”并将其重命名为“dateTimeCondition”。
-
使用3个分支配置此组件,如上例所示,并将它们命名为“businessClosed”,“promotion”和“standard”。
-
分支从左到右开始执行。执行具有有效条件的第一个分支。现在我们需要配置执行每个分支的条件。要执行此操作,请双击分支“businessClosed”,或右键单击它并选择“Configure”菜单选项以打开配置对话框。
-
此配置对话框允许您配置DID筛选器以及日期和时间条件。指定DID过滤器仅在呼叫到达特定于3CX的DID时激活分支。您可以选择“alldids”允许呼叫任何DID,“alldidswithexceptions”允许呼叫除以下列表中的DID(用逗号分隔)之外的任何DID,或选择“specificDID”只允许呼叫以下列表中的DID。我们将did过滤器设置为“alldids”,因为我们不想在本例中限制did。然后,单击“编辑日期时间条件”按钮打开编辑器。
-
在此对话框中,我们可以指定不同的日期和时间条件:
-
Day of week:指定特定工作日的时间范围,例如每周一。
-
Specific day:指定特定日期的时间范围,例如特定假日。
-
3CX Office Hours:在全局办公时间内激活分支。
-
3CX Out of Office Hours:在全局办公时间外激活分支。
-
-
在这种情况下,我们选择3CX Out of Office Hours,以在“business”分支关闭时激活该分支。此选项不需要任何其他配置,因此单击“确定”保存。
-
现在我们需要配置“promotion”分支,在周一,周三和周五的9到12和14到17之间为任何DID激活它。为此,我们配置条件,如上例所示。
?注意:“Frome”和“To”字段中配置的时间包含在范围内,即要配置9到12之间的时间范围,需要将其设置为09:00到11:59。
-
对于“standard”分支,我们可以使用条件“3CX Office Hours”,在其他分支不活动时选择。
第3步:添加“Transfer”组件
现在我们已经准备好了条件,我们需要为 每个分支添加一个“ Transfer”组件,因此在每种情况下都会将呼叫转移到合适的内部分机。要执行此操作,请从组件工具箱中拖动“ Transfer”组件,然后将其放入第一个分支。重复此过程以添加3个组件,每个组件一个。使用不同的目标配置每个“ Transfer”组件。在我们的示例中,我们将每个组件的Destination属性分别设置为扩展800,801和802。
第4步:构建此项目并部署到3CX系统
该项目已准备好构建并上传到我们的3CX系统,具体步骤如下:
-
选择“Build” > “Build All”,CFD生成文件“TimeBasedRouting.zip”。
-
转到“3CX管理控制台” > “高级” > “呼叫流程App” > “添加/更新”,然后上传上一步中由CFD创建的文件。
-
Call Flow App已准备就绪。拨打电话进行测试。