Как настроить linphone для видеозвонков?
Я пытаюсь включить связь между следующими клиентами:
- IP-телефон Nortel 1535.
- Linphone 3.7.0 работает на FreeBSD.
- Linphone 3.7.0 работает на iPhone (Linphone iPhone 2.2.3).
Хорошая часть заключается в том, что аудио звонки работают между всеми устройствами, нет проблем.
Плохая часть в том, что видео не работает. Симптомы разные, однако:
- IP-телефон Nortel, делающий видеозвонок на Linphone: ничего не происходит. Линфон не видит ничего, и Nortel в конечном итоге истекает.
- IP-телефон Nortel выполняет аудиозвонок на Linphone (успешно), а затем пытается включить видео: ничего не происходит. Linphone не реагирует на нажатие кнопки "видео" на Nortel.
- Линфон звонит в Nortel в обычном (не видео) режиме (успешно), а затем пытается включить видео на Линфоне: ничего не происходит. Строка состояния Linphone начинает говорить "Изменение параметров вызова" и все.
- Linphone звонит в Nortel в обычном режиме, а затем нажимает кнопку "видео" на Nortel - Linphone открывает небольшое новое окно (предположительно, предназначенное для видео), но новое окно остается черным.
Телефон Nortel поддерживает только два видеокодека: H.263 и H.264. Последний не доступен на Linphone (хотя я и сделал его из исходников), но первый доступен и должен быть достаточным. Linphone на iPhone имеет только один видеокодек (VP8), который недоступен на телефоне Nortel.
Любые идеи о том, как решить любой из вышеперечисленных пунктов?
Обновление: запускающая порт часть конфигурации моего маршрутизатора:
Исходящие триггерные порты Открывающиеся входящие порты ---------------------------------------------- UDP Любой -> 3478-3479 UDP Любой -> 3478-3479 UDP Любой -> 5000-5100
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). Все эти порты настраиваются с linphone, но настоятельно рекомендуется сохранить 5060 для SIP.
Настройка аудио и видео портов рекомендуется при использовании нескольких linphone за одним и тем же 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 Установка и ввод в эксплуатацию