星号获取信用卡信息

asterisk get credit card info

我正在尝试构建一个脚本,使用星号 11.x 和星号-java 库来捕获信用卡信息,例如卡号、cvc 和有效期 AMI/AGI一体化。

现在我能够构建一个脚本,如果它是通过拨号计划调用的,它将获取该信息,但我有一个不同的场景:
1. 呼叫进入队列。
2. 特定队列中的座席接听电话
3. 来电者要输入银行卡资料
4. 来电者输入卡详细信息后,将重定向回代理以继续通话。

我的具体问题与第 3 步有关,因为我不知道如何将呼叫者路由到我的 AGI,然后再返回到同一个座席。 (最终代理必须仍然参与(某些)呼叫以保证当来自 agi 的呼叫者 returns 时它仍然可用)
知道我该如何实现吗?我知道这是一种常见的做法,所以我认为必须有办法。

没有像您这样的业务流程通用做法。这仅取决于您和您的客户。

您可以使用 conf 或 transfer 功能。可以转到专用分机或会议室。

没办法说什么套房比较好。

在编写任何 AGI/AMI 或拨号方案应用程序之前,您肯定需要了解星号的工作原理。我可以推荐 ORelly 的 "Asterisk the future of telephony" 书作为起点。

当呼叫传递给座席时,使用宏设置自定义渠道变量,其中包含座席 ID 或分机。

然后,当您的信用卡身份验证功能完成后,读取变量并使用 AGI 命令将呼叫转回给代理。

进一步阅读

注意 如果此解决方案解决了您的问题,请'accept'它使您更容易有同样问题的其他人找到它。谢谢!