【问题标题】:TwiML with Twilio programable voice not working带有 Twilio 可编程语音的 TwiML 不起作用
【发布时间】:2019-01-03 03:30:47
【问题描述】:

我正在尝试使用带有 TwiML 的 twilio 可编程语音拨打电话。不确定我是否做错了什么,但我创建了一个快速路由来输出 TwiML

router.get('/data', function(req, res) {
  var testXML = builder.create('Response')
   .ele('Say')
   .att('voice', 'alice')
   .txt('You ordered a hamburger')
   .ele('Say')
   .txt('Now this order is complete')
 res.type('text/xml');
 res.set('Content-Type', 'text/xml');
 res.send(testXML.toString());
});

这会输出如下所示的 XML:

我拨打电话的代码如下:

client.calls
  .create({
url: 'http://XXXXX.com/api/request',
to: '+1XXXXXXXXXX',
from: '+1XXXXXXXXXX',
 })
.then(call => console.log(call.sid))
.done();

但 twilio 不断输出错误 - 11200 HTTP 检索失败。有什么想法吗?

【问题讨论】:

    标签: twilio twilio-twiml


    【解决方案1】:

    我注意到在 REST API 调用中,您传递的是带有路径的 URL:

    http://XXXXX.com/api/request

    但您的 Express Route 是 /data。此外,Twilio 默认使用 POST,除非您在 REST API 调用中指明 GET。

    https://www.twilio.com/docs/voice/api/call(方法)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多