Добавьте бота в конференцию 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>
что-то для ваших участников скоро, согласно этому сообщению в блоге.
Дайте мне знать, если это поможет.