2015-02-24 110 views
1

我试图使用twilio & salesforce将录制的消息发送到电话号码。我遇到的问题是,有些时候通话将进入语音邮件,并且由于语音邮件录制在一定时间后开始,因此留言未被录制。在语音邮件开始录制后,twilio如何管理该时间并播放留言。如何使用Twilio留言?

现在我知道语音邮件录制系统在开始录制之前使用嘟嘟声。我可以使用该DTMF铃声来指示twilio开始播放录制的信息。

回答

0

Twilio开发人员在这里传播。

Twilio能够做一些实验性的检查答录机,以便它只会在听到嘟嘟声后才开始播放。您可以在documentation here中看到如何执行此操作。基本上,你需要传递一个ifMachine参数“Continue”。然后,您将在调用TwiML的过程中获得“AnsweredBy”参数,以便决定要做什么。如果你继续,Twilio会等待哔哔声。

让我知道这是否有帮助!

更新

ifMachine参数已被弃用,新Twilio Answering Machine Detection取代。

现在您可以传递一个参数MachineDetection与参数EnableDetectMessageEndEnable尝试尽快给出答案,将结果传递给参数AnsweredBy内的TwiML webhook。一旦语音邮件消息播放完毕,DetectMessageEnd将会呼叫webhook。

+0

我在你的文件中看到过这个,我自己也用过这个技巧,但我认为那不适合我的案子。我会再试一次,让你知道 – 2015-02-24 09:23:40

+0

尽管感谢你的时间 – 2015-02-24 09:41:53

+0

我得到了解决此问题的解决方法。它不是100%整洁。我们可以多次循环我们的信息,并通过按下特定按钮提示断开呼叫。听到消息后,人会听到提示并断开呼叫。作为一台机器无法做到这一点,消息将在消息的某些迭代中被记录下来。 – 2015-02-24 16:49:49