【问题标题】:Twilio Detecting if a Human AnsweredTwilio 检测是否有人回答
【发布时间】:2016-11-09 22:29:04
【问题描述】:

我的用例如下:允许用户输入多个联系点。尝试第一个联系点,如果用户没有回答,请尝试第二个,等等。

我遇到的问题是 Twilio 似乎没有可靠的方法来确定是否有人接听了电话。我尝试了三种不同的方法:

  1. IfMachine - 这工作相当可靠,但我在手机上进行了测试,导致它认为它是人类。我真的需要 100% 的准确率。

  2. StatusCallbackEvents - 我将状态事件发布到公共端点。我希望这里有一些有用的信息,但似乎并非如此。

  3. 手动确定 - 我认为状态/持续时间的某种组合会起作用,但在人工或语音邮件应答的某些情况下,持续时间似乎是相同的。我的猜测是语音邮件正在回答,但 Twilio 认为它是一个人,所以它播放消息并获得与人类回答相同的持续时间。

  4. “呼叫筛选”AKA Reverse IfMachine - 我有这个工作,要求用户按下一个键,按下该键后会收到另一条消息。但是,用户按下该键的事实并未记录在任何地方。不在响应对象或 StatusCallbackEvents 中。

目前我最大的希望是呼叫筛选将数据(用户按下键的事实)保存在我可以访问的某个地方。

【问题讨论】:

    标签: c# twilio phone-call


    【解决方案1】:

    如果您不想依赖 Twilio 机器|人工检测,我相信拨号是最好的方法。

    如果您使用的是 TwiML,则可以在 <gather> 标记上设置回调。

    https://www.twilio.com/docs/api/twiml/gather

    动词收集呼叫者在其电话键盘中输入的数字。当调用者完成输入数据时,Twilio 将该数据提交到提供的“操作”URL

    【讨论】:

      【解决方案2】:

      这里是 Twilio 开发者宣传员。

      感谢西蒙的回答。我只是想提供更多细节。

      要使用<Gather> 并获取用户输入的数字,您确实需要将action attribute 设置为您的应用可以响应的URL。

      <Response>
        <Gather action="/is_human" numDigits="1">
          <Say>This is a call for a human! If you are a human, press 1.</Say>
        <Gather>
      
        <Say>Did not receive input</Say>
        <Hangup/>
      </Response>
      

      然后,您的操作将像电话对话中的其他 webhook 一样接收 HTTP 请求,但还包括一个参数 Digits,其中将包含用户按下的数字。

      让我知道这是否有帮助。

      【讨论】:

      • 您好 philnash,非常感谢您的回复。我还有一个问题要问你。我一直在使用twilio.com/labs/twimlets 创建我的 TwilML 文件,但它们不允许进行大量自定义。我还没有看到使用本地文件的方法。我不打算为 HTTP 请求设置任何公共端点。我的问题是,您建议如何托管这些 XML 文件?非常感谢!
      • 如果你不需要太复杂的东西,那么我建议使用 TwimlBins。 There's a blog post here explaining how to use them.
      • 非常感谢。将此标记为已接受的答案,太好了。我有最后一个问题 - 你知道我可以使用类似的服务来发布行动的结果吗?实际上,我目前正在使用requestb.in 发布我的网络挂钩的结果,因为我没有永久的公共端点。
      • 取决于,你想对结果做什么? RequestBin 非常适合查看发送到您的 URL 的内容,但它不会为您返回任何响应。 TwiML Bins 可用于通过 TwiML 进行响应,但如果您想查看日志,则需要查看您号码的通话记录。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多