Сделайте программируемый вызов с созданным файлом TwiML во время выполнения
Я использую Twilio, чтобы сделать программируемый звонок. Как вы знаете, Twilio использует файлы TwiML для конфигурации вызовов. Я хотел бы построить файл TwiML во время выполнения.
Я использую зависимость Twilio для работы с API, поэтому вызов выглядит так:
Call.creator(new PhoneNumber("to"), new PhoneNumber("from"), new URI("http://demo.twilio.com/docs/voice.xml")).create();
Я обнаружил, что могу создать свой собственный TwiML, используя реализацию TwiML
класс из зависимости.
new Say.Builder("Hello!")
.language(Say.Language.EN_AU)
.voice(Say.Voice.MAN)
.build()
.toXml();
Как я могу передать созданный TwiML, чтобы сделать звонок?
1 ответ
Решение
Например, вы можете передать свою конечную точку Call
конфигурация вместо файла - http://your/server/url/calls
и переотправить сгенерированный TwiML оттуда.