Инициирование соединения 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-адрес. Как только я удалил эту опцию, все стало хорошо.
Спасибо и всего наилучшего Мэтью