Не удается установить соединение с сервером 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

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

1 ответ

Обязательно следуйте инструкциям "ИСПОЛЬЗОВАНИЕ WEBRTC" в README.turnserver, иначе он не будет работать.

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