Всем хорошего настроения!
Имеется схема:
Сервер Asterisk 12.2.0
Клиент 1: мобильный телефон на Android со встроенным SIP/VOIP клиентом, за натом
Клиент 2: мобильный телефон на Android со встроенным SIP/VOIP клиентом, за натом.
У клиента 1 зверский, входящие UDP пакеты блокирует полностью.
Клиент 2 за более щадящим натом, там UDP пропускается.
Звонок с Клиента 1 на Клиент 2 проходит, голос первого второй слышит, в обратном порядке нет.
Звонок с Клиента 2 на клиент 1 не проходил, сразу обрывался с сообщением невозможности прокладки маршрута.
Часть проблем решилась с установкой параметра
sip.conf
tcpenable=yes
transport=tcp
после этого звонок с клиента 2 до клиента 1 проходит (можно взять трубку) но звук всеравно есть только в одном направлении.
Из всего получившего сделал вывод что проблема в непроходимости входящих udp пакетов у клиента 1.
Внимание вопрос. как можно медиапоток завернуть через tcp? Понимаю что появятся серьезные задержки в связи, но я на это согласен.