V20 新增功能:呼叫处理脚本
根据呼叫方 ID、DTMF 输入和路由处理呼叫
V20 具有使用呼叫处理脚本处理呼叫的功能。呼叫处理脚本与使用 CFD 创建的脚本类似,但呼叫处理脚本功能更强大、效率更高,因为您可以自己编辑和检查代码。
使用呼叫处理脚本可以:
- 根据时间、DID 或呼叫方 ID 进行呼叫路由选择
- 通过 DTMF 获取来电者输入,并据此进行相应地路由呼叫。例如,询问帐号或参考号码,并在将客户转给座席之前在数据库中进行查询。
如何运行呼叫处理脚本
配置呼叫处理脚本,进入”高级“>”呼叫流应用程序“,点选”+添加应用程序“。然后,您可以指定一个 CFD 项目或一个呼叫处理脚本。对于后者,您只需复制并粘贴代码即可。每个应用程序都会被分配一个系统分机,这样您就可以将呼叫接入到此线路。
在更新 2 中,您可以在收到特定 SIP 语音中继的呼叫时触发呼叫处理脚本。这样,您就可以检查日期,例如,根据日期播放特定的节日信息。
针对 V20 更新了呼叫控制应用程序接口
使用功能强大的 .NET 核心 API 控制呼叫调用等
在 V20 中,更新了适用于 Linux 的呼叫控制 API,Windows 也将很快跟进。与 V18 一样,它要求应用程序安装在实际的 3CX 实例上。该 API 的网络版正在开发中,并将很快推出。
V20 版呼叫控制应用程序接口的新功能
与 V18 相比,呼叫控制 API 得到了改进:
- 开发人员现在会收到“呼叫脚”(call leg)的更改通知,无需再编写代码。
- 重新编写了异步等待实现(即您提出请求,它将返回请求的最终结果)。
- 应用程序接口变成了事务性的,这意味着开发人员现在可以执行请求并始终获得操作的最终结果。无需中间跟踪调用状态,这意味着需要的代码更少。
- 在此之前,呼叫管理器只会响应执行请求或拒绝请求,仅此而已。你需要注入大量的代码来跟踪呼叫的每一个状态。现在,结果将被报告回来。
举个例子: 以前在呼叫转移时,呼叫管理器只报告请求的初始状态(接受请求)。而在新的 API 中,它将报告最终结果(是否传送到新的目的地)。这意味着开发人员现在无需跟踪中间状态就能了解转移的真实情况。呼叫管理器将明确说明转移完成或失败。
(待续)
源文链接:Call Processing Scripts with 3CX V20;Updated Call Control API for V20 (3cx.com)