【问题标题】:Can Twilio detect if a call to a Google Voice number gets forwarded to voicemail or an actual person?Twilio 能否检测到对 Google Voice 号码的呼叫是否被转发到语音信箱或真人?
【发布时间】:2014-01-23 14:46:09
【问题描述】:

我有一个应用程序可以创建出站电话来设置简单的会议。

我在处理拨出 Google 语音号码时遇到了困难,因为我使用 IfMachine 能够确定呼叫是否转到一个或多个参与者的语音信箱,以便我可以“失败”电话会议尝试。

这是我遇到的问题...

Google Voice 会应答呼叫尝试并要求您说出您的姓名,然后再将呼叫转接到为该用户配置的端点。

我可以使用 IfMachine 来检测这一点,我可以自动化这部分并让 Google Voice 转接呼叫,但是我无法再检测到呼叫是否最终转到语音信箱,或者是否真人接听了另一端.

有什么想法吗?

【问题讨论】:

    标签: twilio google-voice


    【解决方案1】:

    这里是 Twilio 布道者,

    我认为鉴于您需要机器检测 2 点,您可能希望在将该人连接到会议之前将 use a <Gather> 作为辅助 call screening

    当您拨出电话号码时,您是在使用IfMachine 来确定您是否可以使用 Google Voice。那太好了。但是因为你已经通过了那个障碍,它不会再次被触发。

    你可以做的是使用call screening,通过一些 TwiML 手动检测人类,如下所示:

    <Response>
      <Gather numDigits="1" timeout="15" action="/some-conference-path">
        <Say>Press any key to be connected to the Something Something Conference</Say>
      </Gather>
    </Response>
    

    然后,如果有人接听电话,他们可以按键盘上的任意键并重定向到实际的电话会议,或者如果 Gather 超时,您很可能收到了他们的语音邮件。

    您基本上是在结合自动和手动机器检测,因为您需要在同一呼叫的不同点执行两次。

    希望这会有所帮助!

    【讨论】:

    • 是的 - 我有同样的想法,但不想要求用户按下任何额外的按钮。感谢您的回答,这似乎是唯一的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多