1

Я пытаюсь использовать Linphone на компьютере с Windows 7, который подключен к нескольким сетям (через 2 разных сетевых адаптера). Он прекрасно работает с одним подключенным, но когда оба подключены, я получаю только одностороннюю аудиосвязь (с многосетевого компьютера на другое устройство), и через 30 секунд соединение закрывается с сообщением о потере соединения.

Похоже, что проблема заключается в том, что Linphone каким-то образом автоматически выбирает IP-адрес для помещения в поле адреса подключения SIP INVITE, а выбранный адрес не связан с сетевым адаптером, который использовался для отправки сообщения INVITE (поэтому другая сторона вызова пытается ответить в другой сети). Я попытался настроить приоритет сетевых интерфейсов в Windows, но это не имело никакого эффекта.

В примере, показанном на снимке экрана ниже, сообщение INVITE отправляется с 192.168.0.41 по 192.168.0.241 , но адрес соединения SIP установлен на 10.0.0.250 (второй NIC) вместо 192.168.0.41 .

SIP INVITE, содержащий неверный IP в информации о соединении

Просто интересно, есть ли способ решить эту проблему либо настройками Linphone, либо настройкой сетевых параметров в Windows?

1 ответ1

1

Одним из решений является использование параметров Network Settings -> NAT и брандмауэр: за опцией NAT and Firewall: Behind NAT / Firewall . Включение этой опции и установка для Public IP address адреса сетевой карты, который должен использоваться, приведет к отправке сообщения SIP INVITE с исправленным адресом соединения. Обратите внимание, что это работает в небольшой сети, которая не маршрутизируется извне.

Настройки сети Linphone

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