Does Twilio have any plan to implement simultaneous calling with machine filter correctly?

不打扰是莪最后的温柔 提交于 2019-12-05 17:46:12

I ran into a similar problem recently.

Devin's solution, if I'm understanding it correctly, is to present a prompt to whomever picks up first and, if they don't respond within the timeout, to then redial the remaining numbers in the group.

That creates a bad experience for the caller -- they end up waiting longer to connect to a human -- and for the call targets -- who may have their phones ring briefly multiple times.

Being able to present a prompt to everyone dialed and connect whomever responds to the prompt first would solve this problem, but it doesn't appear to be possible to do with the API as it stands, currently.

Devin Rader

Twilio evangelist here.

So today you are right that in a simul-dial situation if one of the callers voicemail picks up immediately we don't distinguish between that and an a real person answering. The reality is that answering machine detection is pretty unreliable anyway which is why our existing AMD functionality is considered experimental and not done in this scenario.

One way I've seen this done is by placing a human check right at the beginning of a connected call. By using the <Gather> verb you basically prompt the caller to enter a value ("Press 1 if you are a human"), and if nothing happens you assume its not a human who answered. Once you know that you can remove then from the call group you are simul-dialing and then retry the others in the group.

Hope that helps.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!