【问题标题】:Twilio Nodejs - How to place call to twilio and gather entered digits to call another personTwilio Nodejs - 如何拨打 twilio 并收集输入的数字以呼叫另一个人
【发布时间】:2017-04-01 05:49:38
【问题描述】:

在我拨入 Twilio 号码并输入号码后,我正试图弄清楚如何从我的 Twilio 号码创建呼叫。阅读文档后,我发现这是通过收集功能完成的,然后可以将其重定向到另一个 Twiml 文档以处理响应。但是,我不能让它工作。我对如何正确执行 Twiml 以及如何访问另一个 Twiml 文档中的请求参数感到非常困惑。我也研究了 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()

【问题讨论】:

  • 到目前为止你尝试过什么?你能分享一些不适合你的代码吗?
  • @philnash 我更新了我的帖子。谢谢。
  • 好的,那么什么不起作用?看起来如果您的号码呼叫它应该可以工作。您需要在条件的else 子句中添加res.send(或将res.send(twiml.toString()) 放在条件之后。
  • @philnash 当我拨打我的 twilio 号码时,它会拨打我的实际号码并且什么也没说。目前我想要的目标是,当我拨打我的 Twilio 号码时,我希望它只说“你好”。最终目标是让它提示我输入一个电话号码,然后它将连接到我。
  • 您是否使用 body-parser 来解析传入的 URL 编码正文?你确定收到req.body.From

标签: javascript node.js twilio


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多