Инициирование соединения DTLS

Я использую шлюз Janus WebRTC на компьютере с Windows 10 Professional. Используя этот шлюз, я вызываю программный телефон (Xlite) в нашей локальной сети из браузера Firefox (на виртуальной машине Microsoft Azure).

Проблема, с которой я сталкиваюсь, заключается в том, что после успешного завершения ICE соединение DTLS не инициируется Janus (проверено с помощью Wireshark). Если я использую другой сетевой интерфейс (Logmein Hamachi), то соединение DTLS будет успешно инициировано Janus, и медиа-потоки будут работать, как и ожидалось.

Я настроил Janus для использования портов UDP (входящих) в диапазоне от 50000 до 50050. Необходимые порты UDP открыты брандмауэром. Исходящие порты UDP (с 49152 по 65535) открыты на брандмауэре (Clear OS). Я подтвердил, что входящие и исходящие порты открыты с помощью инструмента Socket Test Tool, а также использовал Open SSL, чтобы успешно инициировать соединение DTLS между компьютерами.

Я зарегистрировал весь трафик с помощью Wireshark, но не заметил приложение, использующее порты, которые оно не должно было использовать.

Заранее спасибо за любые советы по решению этой проблемы.

1 ответ

Проблема была решена. Эта проблема возникла из-за того, что я включил функцию отображения Nat 1_1 без компьютера, на котором размещался Янус, которому был назначен публичный IP-адрес. Как только я удалил эту опцию, все стало хорошо.

Спасибо и всего наилучшего Мэтью

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