Сделайте программируемый вызов с созданным файлом 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 оттуда.

Другие вопросы по тегам