拦截呼叫并路由至目的地
介绍
3CX 能够触发自定义脚本来拦截 SIP 中继上的来电。本指南演示了如何创建脚本来拦截来电并将其路由到预设的目的地。
在 3CX 中创建呼叫处理脚本
- 登录您的管理控制台,转到“集成” > “呼叫脚本”。
- 点击 ”从商店添加”。
- 从 3CX 呼叫处理脚本商店中选择可用的脚本之一。在本例中我们将选择 timebasecallscript.cs。
- 输入呼叫脚本的名称(仅包含小写字母,不含空格)。
- 通过“运行此脚本”选项选择此脚本的启动方式。
- 根据之前的选择,输入拨号代码、选择所需的 SIP 中继或分配 DID。
- 将脚本分配给部门。
- 点击“确定”继续。这会将您重定向到代码编辑器页面,该页面将自动编译脚本。
- 现在,您可以对代码进行 C# 修改。点击“保存”进行编译。如果编译成功,您将在脚本输出中看到如上所示的“编译成功!”提示。如果您的代码支持音频文件,您也可以在“音频文件”部分添加音频文件。
工作原理
- 当分配的 SIP 中继有呼叫接入时,脚本会被触发。
- 脚本会检查当前日期和时间是否与新的 Schedule(RuleHoursType.SpecificHours) 中定义的日期和时间匹配。
- 如果当前时间与预定义的时间表匹配,脚本会尝试将呼叫重定向到 DestinationDN - 在本例中,“DestinationDN”设置为 801。
- 否则,将根据 3CX 呼叫处理目的地中的配置进行路由。
另请参阅
最后更新
本文档最后更新于 2024 年 9 月 12 日