Вряд-ли лыжу не едут, это просто я тупой. В профиле external-ip указан публичный ip, но почему он берет локальный?
sofia status profile external вместо external укажите имя вашего профиля и посмотрите параметры что для этого профиля, в частности RTP-IP Ext-RTP-IP SIP-IP Ext-SIP-IP
всё есть в vanilla config: <param name="apply-nat-acl" value="nat.auto"/> <param name="local-network-acl" value="localnet.auto"/> если я правильно понял саму вашу проблему, то эти две ручки её и решат (ну скорее всего)