Вариант использования - вызов системы IVR с использованием программируемого голоса в сумерках.Исходя из вопроса IVR, отправьте ответы, используя функцию twilio и TWIML.Как мне этого добиться?До сих пор я звонил с использованием Twilio и ссылался ниже на веб-крюк обратного вызова.
[HttpPost]
public TwiMLResult Index(string message)
{
var response = new VoiceResponse();
var gather = new Gather(input: new List<Gather.InputEnum>()
{
Gather.InputEnum.Speech
} ,
timeout: 5, action:new Uri("https://url-sample/GatherSample"));
gather.Say("Please press 1 or say sales for sales.");
response.Append(gather);
LogWriter.Debug($"Message : {response.ToString()}");
return new TwiMLResult(response);
}
Также код функции Twilio.
exports.handler = function(context, event, callback) {
const twiml = new Twilio.twiml.VoiceResponse();
const command = event.SpeechResult.toLowerCase();
twiml.say(`You said ${command}. I'll give you a ${command} fact.`);
callback(null, twiml);
};