我试图弄清楚如何在拨入并输入号码后从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
值就不会被强制转换。