【问题标题】:How to leave Voice mail using Twilio?如何使用 Twilio 留下语音邮件?
【发布时间】:2015-02-24 08:46:51
【问题描述】:

我正在尝试使用 twilio 和 salesforce 将录制的消息发送到电话号码。我面临的问题是,有时呼叫会转到语音邮件,并且由于语音邮件记录在一定时间后开始,因此消息没有被记录。 twilio 如何监控该时间并在语音邮件开始录制后播放消息。

现在我知道语音邮件录音系统在开始录音之前会发出哔哔声。我可以用那个 DTMF 音来指示 twilio 开始播放录制的消息吗?

【问题讨论】:

    标签: salesforce twilio twilio-twiml


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

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

    如果有帮助,请告诉我!

    更新

    ifMachine 参数已被弃用,取而代之的是新的Twilio Answering Machine Detection

    现在您可以使用参数EnableDetectMessageEnd 传递一个名为MachineDetection 的参数。 Enable 试图尽快给您答案,将结果传递给 AnsweredBy 参数内的 TwiML webhook。语音邮件消息播放完毕后,DetectMessageEnd 将调用 webhook。

    【讨论】:

    • 我在您的文档中读到了这一点,我自己使用了这个技巧,但我认为这不适用于我的案例。我会再试一次,让你知道
    • 我找到了解决此问题的方法。它不是 100% 整洁的。我们可以多次循环我们的消息,并通过按特定按钮提示断开呼叫。人类将听取提示并在听到消息后断开呼叫。机器无法做到这一点,并且消息将在消息的某个迭代中被记录。
    • 我在 API 中看不到 ifMachine 参数。我该如何发送?
    • ifMachine 是一个已被弃用的旧参数。如果您正在寻找应答机检测,那么我们新的和改进的 API 都在此处进行了说明:twilio.com/docs/api/voice/answering-machine-detection
    • philnash,根据您提供的链接,似乎 ifmachine 选项已被弃用。我似乎很难找到有关如何处理未来情况的信息。我启用了机器检测,但似乎无法找到告诉 Twilio '等待哔声'的方法。推荐?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    相关资源
    最近更新 更多