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

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

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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .