Я разработал приложение на основе WebRTC
вместе с Kurento-Media-Server
.
Проблемы с этим приложением:
- Он работает, но только в открытой сети (т. е. если работает в сети без брандмауэра).
- В брандмауэре запускается иногда (один раз из 10 попыток).
Я пробовал несколько вещей с брандмауэром, я отключил весь входящий/исходящий трафик. Я создал переадресацию портов для своего приложения, а также для сервера Kurento-media.
Я не уверен, насколько полезной может быть эта информация, но я развертываю свое приложение на том же физическом поле вместе с Kurento-Media-Server
. Я настроил STUN-сервер Google на своем client.js, я также настроил те же STUN-серверы на kurento, используя код. Я не настроил сервер TURN.
Просто подтверждая это, сигнальный сервер может быть за брандмауэром вместе с остальным приложением, верно?
Я не уверен, что искать сейчас, любая помощь в этой области была бы отличной.
EDIT-1 Из этой ссылки я узнал, что моя текущая сеть, в которой я не при работе у него есть проблемы с простым подключением к веб-сокету, он не разрешает его, он разрешает только безопасные подключения к веб-сокету.
EDIT-2
В моей телефонной сети, где мое приложение работает нормально, я вижу всю зелень в простом столбце Websocket.
EDIT-3 Решено Наконец-то нашли проблему. Мы использовали маршрутизатор для тестирования и разработки, и я обнаружил, что у маршрутизатора есть проблемы, я использовал кабель LAN на том же маршрутизаторе и все работало нормально. Звонки из приложения работали нормально. Детали, относящиеся к брандмауэру, помогут позже настроить брандмауэр.