在我拨入Twilio号码并输入号码后,我正在试图弄清楚如何从Twilio号码创建呼叫。在阅读文档后,我看到这是通过gather特性完成的,然后可以将其重定向到另一个Twiml文档来处理响应。然而,我不能让它工作。我对如何正确执行Twiml以及如何访问另一个Twiml文档中的请求参数感到非常困惑。我也研究过Twimlet,但我也不能正确地在那里构造我需要的东西。
我回到过去,尝试在只有我的号码呼叫时播放一条简单的语音消息。如果不是我在呼叫,那么它需要被重定向到Twiml url,该url将尝试连接到我的手机。如果失败,它将提示呼叫者留言。
//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()。
发布于 2017-04-01 05:49:38
为了解决这个问题,我需要使用==而不是===,这样我的req.body.from值就不会被强制使用。
https://stackoverflow.com/questions/41509730
复制相似问题