我正在使用此处找到的IVR示例脚本:
https://www.twilio.com/docs/howto/ivrs-call-screening-and-recording如果代理人拒绝了,则告诉有人打电话并连接到座席1打电话,它然后挂断了打电话的人(这是毫无意义的)。如果代理没有接听或者代理拒绝线路到语音邮件twimlet(http://twimlets.com/voicemail?Email=my%40email.com&),我想重定向该人。我知道这应该很容易,但我很难确定在哪里添加twimlet <redirect>http://twimlets.com/voicemail?Email=my%40email.com&</redirect>
答案 0 :(得分:2)
我认为寻找这个的好地方可能在OpenVbx项目中。 这是他们的链接http://www.openvbx.org/。
在源代码中,我将指导您查看Dial applet服务器端实现。 步骤的基本版本就是这个。
在拨打座席而不是仅拨打一个座席时,您可以拨打座席列表,群组或部门,您可以在此处实施自己的逻辑。我建议仔细看一下如何编写耳语功能,基本上可以通过按下按钮看到代理需要通过交互来接受呼叫,这有助于代理您拨打电话的设备,也许是移动设备并进入语音邮件。最后,当您拨打多个座席时,第一个接听呼叫的座席是将连接到呼叫者的座席。其余的拨号尝试将被取消。
项目的源代码位于https://github.com/twilio/OpenVBX
虽然源代码是在PHP中,但使用Twilio很幸运地很容易看出如何将其转换为其他语言。您还可以简单地让项目运行,并查看拨号时生成的Twiml,并将其用作您自己的解决方案的指导。