Я пытаюсь включить связь между следующими клиентами:
- 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.
- Linphone звонит в Nortel в обычном (не видео) режиме (успешно), а затем пытается включить видео на Linphone: ничего не происходит. Строка состояния Linphone начинает говорить «Изменение параметров вызова» и все.
- 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