我试图弄清楚如何在拨入并输入号码后从Twilio号码创建呼叫。阅读文档后,我发现这是使用collect功能完成的,然后可以将其重定向到另一个Twiml文档以处理响应。但是,我无法完全正常工作。我对如何正确执行Twiml以及如何在另一个Twiml文档中访问请求参数感到非常困惑。我也研究了Twimlet,但是我也无法正确构造在那里需要的东西。

我回过头去,尝试仅在拨打电话时播放简单的语音留言。如果不是我打电话,则需要将其重定向到Twiml网址,该网址将尝试连接到我的手机。如果失败,它将提示呼叫者留言。

//Handle incoming call requests
app.post('/call', function(req, res)  {
  var twiml = new twilio.TwimlResponse();
  res.type('text/xml');

  if ( req.body.From === "+1555555555") {
    twiml.say('Hello', {voice: alice});
    res.send(twiml.toString());
  } else {
    // Do something here.
  }
});


我已经找到了解决我问题的正确方法。我没有正确启动twilio.TwimlResponse()

最佳答案

为了解决此问题,我需要使用==而不是===,这样我的req.body.from值就不会被强制转换。

09-05 19:51