Добавьте бота в конференцию Twilio и объявите некоторую информацию, используя название Friendly конференции

С помощью приведенного ниже кода мои пользователи присоединяются к конференц-связи, конференция создается с уникальными именами.

const VoiceResponse = require('twilio').twiml.VoiceResponse;
const response = new VoiceResponse();
const dial = response.dial();
dial.conference({
    statusCallback: <event_url>,
    statusCallbackEvent: 'start end join leave'
}, "test_conference_name");

res.type('text/xml');
res.send(response.toString());

Теперь я хочу добавить бота к этой конференции и объявить что-то всем пользователям, например, конференция закончится через 5 минут.

const twilio_client = require('twilio')(accountSid, authToken);

twilio_client.calls.create({
    url: "<twiml url with voice responce>",
    to: "test_conference_name",
    from: "+17016390587",
})
.then((call) => {
    console.log("success")
})

Я получаю сообщение об ошибке, что номер телефона, по которому вы пытаетесь позвонить, "test_conference_name", недействителен.

Я видел это решение в этом посте Twilio: программно присоединиться к конференции и воспроизвести команду или ? но он имеет старый синтаксис и работает с конференцией нет.

Я хочу добавить бота на основе названия конференции, у меня нет конференции нет.

1 ответ

Решение

Twilio разработчик евангелист здесь.

Прямо сейчас у вас есть два варианта. Тем не менее, они оба требуют номера для подключения.

Вы можете установить номер, который указывает на URL, который возвращает TwiML, чтобы направить вашего бота в конференцию, и вы позвоните по этому номеру вместе с вашим ботом (как решение вопроса, который вы связали).

Или вы создаете вызов из вашей конференции на номер, который подключен к вашему боту, у которого есть входящий веб-крючок, который указывает на TwiML для сообщения, которое он собирается сказать вашей конференции.

Наконец, Конференция получает больше возможностей в настоящее время и возможность <Say> или же <Play> что-то для ваших участников скоро, согласно этому сообщению в блоге.

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

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