Игорь, схема построена так, что клиенты сначала присоединяются через VPN к внутренней сети предприятия, получают ip-адрес локальной сети, а потом уже подключаются к серверу. Соответственно проброс портов не нужен. При такой схеме только клиенты 12.1.9 не работают, а вот клиенты 12.0 работают без проблем. Еще момент: я настроил внешний ip-адрес сервера в клиенте 12.1.9, пробросил внешний 80 порт на внутренний 5000 на шлюзе - регистрация и звонки клиента 12.1.9 не проходят, но клиент становится доступным и видны контакты iPhone. То есть на мой взгляд клиент под iPhone 12.1.9 изначально проверяет только порт 80 и дальше ничего не делает. Я проверил клиент под MacOS сетевым сниффером: он нормально работает с обеими версиями сервера и сначала тыкается в 80 порт, затем 443, затем 5000. Следующий момент: при инсталляции сервера 12.5 он спрашивает номера портов, которые я хотел бы использовать. Я выбираю 5000 и 5001, потому что 80 занят web-сервисом уже, при автонастройках затем сервер реально отсылает в xml-файле на iPhone порт 5000, но клиент 12.1.9 iPhone почему-то это игнорирует и ломится только в порт 80. Вот такая вот "петрушка".