Twilio调用,对XML使用自定义终结点

问题描述 投票:0回答:1

使用此代码,我能够接听电话并收听来自voice.xml的内容。

client.calls
  .create({
    url: 'http://demo.twilio.com/docs/voice.xml',
    from: '+16173973230',
    to: '+13392153860'
  })
  .then(call => console.log(call.sid))

我正在尝试使用自己生成的twiml,但是当我更改为

url: 'http://myserver.com/twilio/auto-message.xml',

其回复方式完全相同:

twilioRouter.get('/auto-message.xml', (req, res) => {
  res.type('text/xml')
  res.send(`<Response>
    <Say voice="alice">Thanks for calling the E T Phone Home Service.</Say>
</Response>`)
})

我在控制台中看到一个巨大的(错误)登录信息,并在电话中听到“很抱歉,发生了应用程序错误。再见”

我在做什么错?

node.js twilio twilio-api twilio-twiml
1个回答
0
投票

Twilio默认使用POST。您可以告诉Twilio在配置Webhook的电话号码时使用GET。

© www.soinside.com 2019 - 2024. All rights reserved.