在我拨打电话并输入号码后,我试图找出如何从我的Twilio号码创建电话。阅读文档后,我看到这是通过收集功能完成的,然后可以将其重定向到另一个Twiml文档来处理响应。但是,我无法让它发挥作用。我对如何正确执行Twiml以及如何在另一个Twiml doc中访问请求参数感到非常困惑。我也看过Twimlets,但我也无法正确构建我需要的东西。
我回去试图只在我的电话号码时播放一个简单的语音留言。如果不是我打电话,则需要将其重定向到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()
。
答案 0 :(得分:0)
为了解决这个问题,我需要使用==
代替===
,这样我的req.body.from
值就不会被强制执行。