У меня подобная проблема. Есть Asterisk сервер в офисной локальной сети, с доступом в интернет. Но подключаться к Астериск, из соображений безопасности, клиенты могут только с локальных адресов. Для доступа к серверу из дома они используют OpenVPN. И при подключении с компьютера у софтофонов никаких проблем нет, а вот с iOS беда, перепробовал кучу sip клиентов, у всех одна и та же проблема. При подключении через офисный wi-fi всё прекрасно работает, а при подключении через OpenVPN, сип клиент не может резолвить через DNS локальный адрес sip.company.loc. Приходится указывать ip адрес Астериск сервера. Я так понимаю причина в том, что сип клиент пытается резолвить адрес через внешний dns адрес, а не через dns openvpn.
Причем есть один старый сип-клиент, которые нормально работает через OpenVPN, называется 3CXPhone 3, но его уже нет в репозиториях App Store. Производитель заменил его более новым клиентом, который к сожалению не позволяет настраивать себя для любого сип сервера, а только для их производства.
Может кто-нибудь посоветует хороший сип клиент для iOS, который корректно работает через OpenVPN?