Имеется два Asterisk сервера, один с реальным IP адресом,а другой с динамическим и за NAT.
на первом сервере прописан пользователь, а на втором прописан peer на 1й сервер и прописана регистрация на 1м сервере для принятия входящих звонков.
Звоню с 1-го сервера на 2й - звонки проходят, звук в обе стороны есть.
Звоню со 2-го сервера на 1й - звонки проходят, звука нет ни в какую сторону,
Если я пробрасываю диапазон RTP портов с маршрутизатора за которым стоит второй сервер на сам сервер, то звук есть.
НО!!! Софтфон, стоящий у меня на ноубуке (в одной сети со 2-м сервером, т.е. тоже за NAT)
и присоединенный к 1-му серверу звонит и передает голос в обе стороны без пробрасывания портов.
Как добиться прохождения звука на 2й сервер Asterisk без пробрасывания портов RTP.
2й сервер обслуживает только 1 поток - это шлюз в GSM сеть,
и там где мне нужен шлюз не всегда имеется возможность вручную прописать проброс портов.
Мысль уже появилась соединять два сервера asterisk по VPN, чтобы они были в 1й сети и не нужно было никакого проброса портов,
но это на крайний случай ...
Посоветуйте, что можно сделать,
я уже все варианты параметра nat= перепробовал, никакой не работает так как нужно.