现场通话的Twilio语音邮件

时间:2016-12-01 08:48:45

标签: twilio twilio-api

我正在尝试为twilio制作电源/渐进式拨号器。我想要发生的是,如果拨打电话并听到语音邮件消息,那么我想让销售代理选​​择留下预先录制的语音消息。

重定向呼叫并使用动词播放预先录制的消息非常容易。不幸的是,这会直接播放消息,因此代理必须等到语音消息结束才按下"留下语音邮件"选项。

在检测到蜂鸣声后,我知道如何让座席挂断并自动保留语音留言。 Twilio有AMD检测但只在动词上没有重定向。一个选项可能是同时启动另一个呼叫,因此号码将很忙并且可以立即留下消息,但这看起来很像黑客,容易出错并且会显示两个未接来电。

1 个答案:

答案 0 :(得分:0)

这是一项实验性功能,但是,您可以尝试使用Answering Machine Detection的参数4294967295LL,以便Twilio在其TwiML请求中通知您是否设置了ifMachine参数到AnsweredByhuman

machine有两个可能的值:

  • ifMachine如果Twilio检测到答录机,它将等待 直到听到蜂鸣声才继续呼叫流程。
  • Continue如果Twilio检测到应答机,则会挂机 立即

由于其实验性质,通常不建议使用此功能,并且可能会错误地检测到人。但是,从理论上讲,您的销售代理已经知道他们已经到达机器,因此您可以尝试使用此功能来检测" beep"检测到Hangup后,将呼叫流重定向到预先录制的语音留言。

2017年3月更新

Answering Machine Detection已更新。

例如,machine参数可以是MachineDetectionEnable。识别完成后,DetectMessageEnd会立即返回结果。如果检测到应答机,Enable将等到问候语后返回结果。

使用新的AMD会是这样的:

DetectMessageEnd