Как позвонить с помощью VoiceResponse? Twilio - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу позвонить, используя VoiceResponse, для получения всей информации о том, как должен работать звонок, но я не могу найти, как сгенерировать URI для вызова, который нужно использовать (поскольку для этого требуется номер телефона, номер телефона, URI в методе Call.creator)

                StringBuilder messageB = new StringBuilder();
                for(int i = 2; i < input.split(" ").length; i++) {
                    messageB.append(" " + input.split(" ")[i]);
                }

                Say say = new Say.Builder(messageB.toString().replace(" ", "%20")).voice(Say.Voice.POLLY_JUSTIN).build();
                Record recording = new Record.Builder().build();
                Pause pause = new Pause.Builder().length(3).build();
                TwiML response = new VoiceResponse.Builder().say(say).record(recording).pause(pause).build();

                String Url = "http://twimlets.com/message";
                Url = Url + "?Message%5B0%5D=" + messageB.toString();

                Call call = Call.creator(
                        new PhoneNumber("+" + input.split(" ")[1]),
                        new PhoneNumber("+xxxxxxxxxxx"),
                        URI.create(Url))
                        .create();
                System.out.println("Call ID: " + call.getSid());

                System.out.println(Url);

1 Ответ

0 голосов
/ 11 сентября 2018

Разработчик Twilio здесь.

Вы не можете использовать VoiceResponse во время вызова API Twilio для начала вызова.

Вместо этого вам нужно настроить веб-приложение, которое может отвечать на входящие HTTP-запросы (webhook) от Twilio. Когда вызов соединяется, Twilio отправит запрос на URL-адрес, который вы отправите как часть запроса, и вы можете использовать VoiceResponse в этот момент для создания и возврата нужного ответа.

Возможно, вам будет полезно следовать одному из наших руководств, чтобы лучше это понять. Вот один из примеров построения системы "щелкни для вызова" с Java .

Дайте мне знать, поможет ли это вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...