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