2015-06-19 4 views
1

Я использую EasyRTC для разработки приложения для видеочата. Конфигурация ICE устанавливается после руководства на месте XirSys:Как подключиться к серверу сигнализации XirSys вместо Priologic

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 но нет STUN/TURN попал в консоли XirSys. Я подозреваю, что это связано с тем, что приложение все еще использует публичный сервер сигнализации от Priologic.

В документации на сайте XirSys упоминается «более поздний учебник» о том, как изменить сервер сигнализации, но я не смог найти его.

Кто-нибудь знает, как это сделать?

Спасибо.

UPDATE Проблема, как представляется, сохранится после перехода на новую версию платформы и изменить запрос выше:

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 или другой сетевой сниффер, чтобы точно видеть, как ваши соединения терпят неудачу/работают.

Большое спасибо, Ли CTO @ XirSys

+0

Привет Ли, спасибо большое за ответ! Я перешел на новую версию API, но проблема, похоже, сохраняется, счетчики все равно ноль; Кроме того, на панели мониторинга нет ни одного из моих доменов/приложений/комнат, хотя я их создал (и я могу видеть их, следуя ссылке «Показать домены»). –

+0

С тех пор было разрешено использование системы продажи билетов XirSys. – LeeSylvester