我试图建立一个脚本,将捕获信用卡信息,如卡号,cvc和使用星号11到期日期。x和asterisk-java库用于AMI/AGI集成。
现在我能够建立一个脚本,将获取该信息,如果它是通过拨号计划调用,但我有一个不同的场景:
1. 呼叫进入队列。
2. 来自特定队列的座席接听呼叫
3.调用者想要输入卡的详细信息
4. 呼叫者输入卡片详细信息后,被重定向回座席继续呼叫。
我的具体问题与步骤3有关,因为我不知道如何将调用者路由到我的AGI,然后返回到相同的代理。(最终代理必须仍然参与(一些)调用,以保证当调用者从agi返回时它仍然可用)
知道我该怎么做吗?我知道这是一种常见的做法,所以我认为必须有一种方法。
当呼叫传递给座席时,使用宏设置一个自定义通道变量,其中包含座席ID或扩展名。
然后,当信用卡身份验证功能完成后,读取变量并使用AGI命令将调用转回代理。
进一步阅读
- <
- http://www.voip-info.org/wiki/view/Asterisk +变量/gh>
- http://www.voip-info.org/wiki/view/Asterisk +管理+例子:+转移
注意 如果此解决方案解决了您的问题,请"接受"它,以便其他有相同问题的人更容易找到它。谢谢!
对于业务流程没有任何像您所拥有的通用实践。这只取决于你和你的客户。
可以使用features conf或transfer。可转专用分机或会议室。
没办法说你更喜欢哪个套房。
在编写AGI/AMI或dialplan应用程序之前,您需要了解星号是如何工作的。我可以推荐ORelly的《Asterisk the future of telephony》一书作为起点。