Как подключиться к серверу сигнализации XirSys вместо Priologic
Я использую EasyRTC для разработки приложения для видеочата. Конфигурация ICE настраивается в соответствии с руководством на сайте XirSys:
easyrtc.on("getIceConfig", function(connectionObj, callback){
var iceConfig = [];
request.post('https://api.xirsys.com/getIceServers', {
form: {
ident: '***',
secret: '***',
domain: '***',
application: 'default',
room: 'default',
secure: 1
},
},
function (error, response, body) {
console.log(arguments);
if (!error && response.statusCode == 200) {
iceConfig = JSON.parse(body).d.iceServers;
console.log(iceConfig);
callback(null, iceConfig);
}
else {
console.log(error);
}
});
});
Это работает, я могу запустить демонстрации EasyRTC, но в консоли XirSys нет нажатия кнопки STUN/TURN. Я подозреваю, что это потому, что приложение все еще использует публичный сервер сигнализации от Priologic.
В документации на сайте XirSys упоминается "более позднее руководство" о том, как изменить сервер сигнализации, но я не смог найти ни одного.
Кто-нибудь знает, как это сделать?
Благодарю.
ОБНОВЛЕНИЕ Проблема, похоже, сохраняется после перехода на новую версию платформы и изменения запроса выше с помощью:
request({
url: 'https://service.xirsys.com/ice',
qs: {
ident: '***',
secret: '***',
domain: '***',
application: "default",
room: "default",
secure: 1
},
json: true
},
function(error, response, body) {
if (!error && response.statusCode == 200) {
iceConfig = body.d.iceServers;
callback(null, iceConfig);
} else {
console.log(error);
}
});
1 ответ
Я ответил на этот вопрос напрямую по электронной почте, но для согласованности обновлю и здесь.
Вчера была запущена новая платформа XirSys, которая имеет все возможности мониторинга использования на панели инструментов. Пожалуйста, попробуйте, но помните, что счетчики не будут обновляться в течение 10 минут после отключения от сервера TURN. Кроме того, это может помочь использовать Wireshark или какой-либо другой анализатор сети, чтобы точно увидеть, как ваши соединения не работают / работают.
Большое спасибо Lee CTO @ XirSys