Я пытаюсь включить связь между следующими клиентами:

  1. IP-телефон Nortel 1535.
  2. Linphone 3.7.0 работает на FreeBSD.
  3. Linphone 3.7.0 работает на iPhone (Linphone iPhone 2.2.3).

Хорошая часть заключается в том, что аудио- звонки работают между всеми устройствами, нет проблем.

Плохая часть в том, что видео не работает. Симптомы разные, однако:

  1. IP-телефон Nortel, делающий видеозвонок на Linphone: ничего не происходит. Линфон не видит ничего, и Nortel в конечном итоге истекает.
  2. IP-телефон Nortel выполняет аудиозвонок на Linphone (успешно), а затем пытается включить видео: ничего не происходит. Linphone не реагирует на нажатие кнопки «видео» на Nortel.
  3. Linphone звонит в Nortel в обычном (не видео) режиме (успешно), а затем пытается включить видео на Linphone: ничего не происходит. Строка состояния Linphone начинает говорить «Изменение параметров вызова» и все.
  4. Linphone звонит в Nortel в обычном режиме, а затем нажимает кнопку «видео» на Nortel - Linphone открывает небольшое новое окно (предположительно, предназначенное для видео), но новое окно остается черным.

Телефон Nortel поддерживает только два видеокодека: H.263 и H.264. Последний не доступен на Linphone (хотя я и сделал его из исходного кода), но первый доступен и должен быть достаточным. Linphone на iPhone имеет только один видеокодек (VP8), который недоступен на телефоне Nortel.

Любые идеи о том, как решить любой из вышеперечисленных пунктов?

Обновление: запускающая порт часть конфигурации моего маршрутизатора:

Outgoing Trigger Ports  Incoming Ports to Open
----------------------------------------------
UDP Any -> 3478-3479    UDP Any -> 3478-3479
                        UDP Any -> 5000-5100

1 ответ1

1

Какие порты мне нужны для запуска триггера или переадресации в моем маршрутизаторе?**

##SIP settings
[sip]
#SIP port used
sip_port=5060

## RTP settings
[rtp]
#Audio RTP (UDP) port
audio_rtp_port=7078
#Video RTP (UDP) port
video_rtp_port=9078

Источник Linphone Dcumentation


Линфон работает за брандмауэрами? Какие порты используются?

Да, это работает в большинстве случаев. Самый простой способ добиться этого - активная поддержка STUN из окна конфигурации. Вам нужно будет ввести имя сервера STUN, например, stunserver.org. Если ваш брандмауэр или шлюз маскирует UDP, он должен работать без проблем.

Возможно, вы захотите ограничить открытые порты на брандмауэре: вам нужно как минимум сохранить порт SIP (udp/5060), порт rtp аудио (udp/7078) и порт rtp видео (udp/9078). Все эти порты настраиваются с линфона, но рекомендуется поддерживать 5060 для SIP.

Настройка аудио и видео портов рекомендуется при использовании нескольких линфонов за одним и тем же NAT, чтобы они не использовали одни и те же номера портов в NAT. Они должны быть четными числами.

Источник Linphone FAQ


В параметрах можно настроить значения портов UDP, используемые для передачи операционной информации IP-телефона 1535 (аудио, видео и локальный), в соответствии с особенностями вашей сетевой среды.

В главном меню выберите «Настройки»> «Настройки VoIP»> «Разное». > Порты и нажмите ОК

Выберите тип порта для настройки (Аудио, Видео или Локальный) и нажмите ОК.

Ниже приведены допустимые диапазоны значений по типу порта:

Аудио:

Укажите порт, который будет использоваться IP-телефоном 1535 для активности VoIP, связанной со звуком. Вы можете настроить это значение в диапазоне от 1024 до 65535 (значение по умолчанию - 23000).

Видео:

Укажите порт, который будет использоваться IP-телефоном 1535 для VoIP-активности, связанной с видео. Вы можете настроить это со значением от 1024 до 65535 (значение по умолчанию 24000)

Местный:

Локальный порт - это порт, используемый IP-телефоном 1535 при подключении к прокси-серверу - значение порта, которое вы назначаете, должно находиться в диапазоне от 1024 до 65535 (значение по умолчанию - 5060).

Источник Nortel IP Phone 1535 Установка и ввод в эксплуатацию

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