Как получить вывод из twilio twiml voice

#node.js #twilio #twilio-twiml #twilio-programmable-voice

# #node.js #twilio #twilio-twiml #twilio-программируемый-голос

Вопрос:

Это скрипт node js

 const accountSid = 'xxxxxxxxxxxxxxxxxx';
const authToken = 'xxxxxxxxxxxxxxxxxx';
const client = require('twilio')(accountSid, authToken);
client.calls
      .create({
         method: 'GET',
         record: true,
         url: 'https://2f3b18f01640.ngrok.io/voice/callUHC.xml',
         to: ' 1xxxxxxxxxxxxx',
         from: ' 1xxxxxxxxxxxxx'
       })
      .then(call => console.log(call.sid));
 

Это TwiML

 <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>Calling Established...</Say>
<Pause length="30"/>
<Say>Claim Status</Say>
<Pause length="10"/>
<Gather input="speech"></Gather>
</Response>
 

Теперь, как я могу получить входные данные gather и, в зависимости от входных данных, в нем будут указаны соответствующие слова. Предположим, что если входной сигнал gather является «Медицинским», тогда он будет указывать медицинский идентификатор, или если входной сигнал gather является «Стоматологическим», тогда он будет указывать идентификационный номер стоматолога.

Я новичок в Node JS, пожалуйста, помогите мне.

Ответ №1:

Вы можете взглянуть на это руководство. У <Gather> глагола есть URL-адрес действия, который отправляет Digits (при использовании DTMF) или SpeechResult (при использовании Speech Collection) на этот URL-адрес для вашего кода, чтобы определить следующие шаги.

IVR: телефонное дерево с Node.js и выражать