Twilio Call, используйте пользовательскую конечную точку для xml - PullRequest
0 голосов
/ 31 марта 2020

Используя этот код, я могу принять вызов и прослушать содержимое, исходящее от голоса. 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>`)
})

Я получаю гигантский (ошибка) журнал в консоли и при телефонном звонке слышу "Извините, произошла ошибка приложения. До свидания "

Что я делаю не так?

1 Ответ

0 голосов
/ 01 апреля 2020

Twilio по умолчанию использует POST. Вы можете сказать Twilio использовать GET, где вы настраиваете webhook для своего номера телефона.

...