Ребят, очень нужна помощь, я уже 2-ой день в отчаянии Суть в том, что надо через webRtc установить войс чат и все бы хорошо, если бы не ошибки:
у меня при получении на отвечающей стороне ice кандидатов возникает ошибка: то ice candidate не валидный, то turn сервер не рабочий.
Я так понял вся проблема в том, что turn сервер, который я указал - не работает. Но я каждый из опубликованных опробовал - и такая херня (например здесь есть список:
https://gist.github.com/yetithefoot/7592580).
Неужели, блин, все сервера повырубали? Раньше точно у меня получалось подрубить один из stan-серваков.
Вот я пытаюсь поднять свой stun/turn сервер. Через VM (ubuntu 20.04) запустил coturn v4.1.1 (это либа такая для развертывания stun/turn сервера) и настроил конфиг как показывают гайды:
listening-port=3478
fingerprint
use-auth-secret
static-auth-secret=xxx
realm=domain.com
total-quota=0
bps-capacity=0
stale-nonce
no-multicast-peers
external-ip=xx.xx.xx.xx <— внешний ip, который доступен из инета
В итоге запускаю сервис systemctl и пытаюсь через
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ проверить работоспособность сервера своего. Пишу адрес по разному: stun:xx.xx.xx.xx:3478, stun:stun.xx.xx.xx.xx:3478, stun:
domain.com:3478, stun:
stun.domain.com:3478, stun:
domain.com и тп, в итоге все бестолку (виснет сайт и кнопка запроса снова не становится доступной, что говорит о том, что не работает сервер). И вот сколько я туда (на этот проверятор-сайт) серверов не запихивал - ни один не работает, может webRtc вообще не работает уже???
Ну я попробовал отрубить systemctl и запустил сервер через turnserver в итоге увидел все логи, все хорошо. Но опять же не могу достучаться.
Окей, я подумал, что не работают проверяторы и решил вставить свой сервак по iceCandidates url и ошибки все те же самые повторялись.
Я пробовал разные браузеры, разные ip и все равно все идет не так, как должно было бы, черт подери.
Я сижу из под wi-fi, его я расшарил на доступность всему инету и привязал к нему домейн, я легко могу проверить что все работает гуд. К wi-fi на 80 порт у меня привязан ip VM-машины (192.168.0.x), а на машине в свою очередь nginx, ну и обычная маршрутизация (я все это пробовал и отключив nginx делать). С wi-fi я само собой и 3478 расшарил порт и 3479 (не знаю даже зачем) и все равно никак и ничего