Ошибка подключения к серверу TURN при попытке подключения через SimpleWebRTC

Я пытаюсь создать приложение для видеочата, используя SimpleWebRTC, Signalmaster и Coturn.

На веб-странице все работает нормально, когда я пытаюсь подключиться с одной вкладки к другой в том же браузере или по локальной сети. У меня возникают проблемы при соединении между компьютерами в разных сетях (в моем случае проводной широкополосный доступ и 3G).

Я настроил сигнальный сервер (Signalmaster) со следующей конфигурацией для части STUN/TURN:

"stunservers": [
    {
      "urls": "stun:mydomain.com:3478"
    }
  ],
  "turnservers": [
    {
      "urls": ["turn:mydomain.com:3478"],
      "secret": "secretword",
      "expiry": 3600
    }
  ]

Это работает, поскольку браузеры подключаются к серверу STUN и обмениваются сигнальными данными. Но когда дело доходит до функциональности TURN, Chrome тихо дает сбой, а Firefox говорит, что мой сервер TURN, вероятно, неисправен. Моя конфигурация Coturn (предположим, что IP-адрес сервера — 1.2.3.4, а домен — mydomain.com):

listening-ip=1.2.3.4
use-auth-secret
static-auth-secret=secretword
realm=mydomain.com

Заранее спасибо.


person Alexander Lisovyi    schedule 03.05.2017    source источник


Ответы (1)


Убедитесь, что вы следуете инструкциям «WEBRTC USAGE» в README.turnserver, иначе это не сработает.

person CpnCrunch    schedule 03.05.2017
comment
Я следую ему, насколько я понимаю. Это довольно короткий раздел, поэтому я думаю, что понял его. - person Alexander Lisovyi; 03.05.2017
comment
Ну, я не вижу долгосрочных учетных данных и параметров снятия отпечатков пальцев в вашем файле конфигурации (если они не указаны в командной строке). - person CpnCrunch; 05.05.2017
comment
Сигнальный сервер Signalmaster не поддерживает долгосрочный механизм учетных данных. Я прочитаю о снятии отпечатков пальцев и попробую включить его. Спасибо. - person Alexander Lisovyi; 07.05.2017