Как подключиться к серверу сигнализации 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

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