使用 Twilio 对浏览器 phone 的物理 phone 调用无法正常工作

Physical phone calls to browser phone using Twilio not working

我已经按照 Twilio Client Javascript Quickstart 指南使用我的 demo Twilio 帐户在 Heroku 上成功配置了 Node.js 应用程序。

我可以使用此应用进行浏览器到浏览器的调用(使用 Twilio ID),浏览器到 phone(我的个人注册号码),但 不能 phone到浏览器。

当我这样做时,我会收到典型的 免费帐户 消息,然后是 "Press any key to execute your call"。我在 phone 上按 "any key",一段时间后它什么也没做,然后电话就挂断了。

我找到了这个相关问题:

Browser to browser calls with free account press any key to continue?

但这对我没有帮助...

我的意思是,sendDigits() 应该在活动的 connection 对象上调用,但我没有。从我的 phone 到浏览器的调用从未建立。但是,这没有意义,因为我正在从 调用 a phone to 浏览器, "any key" 应该在 phone 上按下。至少我是这样理解的。

有人可以帮我吗?

您可以从手机 phone 调用 Twilio 客户端实例。

当您从手机 phone 拨打您的 Twilio 号码时,Twilio 将执行位于您语音中的脚本 URL 并检索 TwiML 指令以处理呼叫。

您的脚本应该 return TwiML 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Client>[clientName]</Client>
    </Dial>
</Response>

当然,您需要确保名为 [clientName] 的客户端实例在线并且能够接收传入连接。