Нет, не все так плачевно) он должен в заголовок SIP пакета писать IP адрес свой и отправлять астеру. Так вот он не правильно его определяет. Он берет IP с основного интерфейса. А нужно что бы брал с интерфейса который создаётся при VPN подключении. Пакет он отправляет правильно, на нужный адрес, так как это рушится на уровне ОС. Но вот в SIP пакете уже IP стоит не правильны. К примеру. У меня есть интерфейс основной с ИП
192.168.0.10, я подключаюсь к VPN, в ЛС создаётся интерфейс с IP
10.10.10.10, Астерикс находится за VPN и доступен по адресу
10.10.10.30, пакеты отправляются так как надо, но в SIP пакете который отправляется софтофоном, будет указан IP
192.168.0.10