Я пытаюсь создать приложение для видеочата, используя 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
Заранее спасибо.