Как добавить сообщение «сказать» в начало конференции с помощью Twilio API в Nodejs - PullRequest
0 голосов
/ 01 декабря 2018

Это мой код, и он отлично работает для создания конференции путем вызова двух номеров.Однако я хотел добавить в начале конференции сообщение «Здравствуйте, с вами скоро свяжутся»

Я прочитал, что могу использовать ngrok для создания URL-адреса с ответом XML, но ngrok неработает на меня.потому что ngrok urls работают только для меня, когда код все еще выполняется локально.поэтому, если я остановлю скрипт Twilio, который я написал для локального запуска этого URL, URL-адрес ngrok перестанет работать.

function CallTwilio(number1, number2) {

const Twilio = require('twilio');

var accountSid = 'XXX';
var  authToken = 'YYY';
const client =  Twilio (accountSid, authToken);


  [number1, number2].forEach(function(number_i) {
    client.calls.create({
    url: 'https://handler.twilio.com/twiml/EH05a82ce144a55344f0d39ac6b20204f1',
      to: number_i,
      from: 'mynumber',
    })
    .then((call) => onprogress.stdout.write('Called'));
  });

}

1 Ответ

0 голосов
/ 02 декабря 2018

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

Я отмечаю, что при создании вызова вы передаете url, который является TwiML Bin .Я предполагаю, что ваш код TwiML Bin выглядит примерно так:

<Response>
  <Dial><Conference>Conference name</Conference></Dial>
</Response>

Если вы хотите <Say> сообщение до того, как человек, которому вы звоните, входит в конференцию, тогда вам нужноотрегулируйте это, чтобы включить <Say> перед <Dial>.Как это:

<Response>
  <Say>Hello, you will be connected shortly.</Say>
  <Dial><Conference>Conference name</Conference></Dial>
</Response>
...