Ааа, я понимаю, вы можете использовать только точечно-десятичный формат для адреса УАТС.
Обычно в мире программирования « жестко закодированный IP » - это конкретный адрес, записанный непосредственно в код, и его нельзя изменить вообще. Извините за путаницу.
В этом случае это открывает некоторые параметры, в том числе VPN или VPS с обратным прокси-сервером, в сочетании с провайдером динамического DNS (и маршрутизатором, который его поддерживает). Вам, возможно, не нужно путешествовать с маршрутизатором вообще.
Если ваш телефон поддерживает VPN-клиента, вы можете установить VPN-соединение с именем DDNS, которое указывает на вашу домашнюю сеть. это подключит ваш телефон к локальной сети, как если бы вы были подключены к нему напрямую. Вы можете получить доступ к серверу УАТС по его частному адресу в локальной сети. Если ваш телефон не поддерживает нативный клиент VPN, вы могли бы использовать дешевый маршрутизатор на вашем месте , чтобы создать сайт-сайт VPN ссылку на дом от имени телефонов.
поэтому рассмотрим этот сценарий:
home public IP: 1.2.3.4
DDNS name: pbx.mynet.net --> 1.2.3.4
PBX IP: 10.0.1.1
вы должны настроить VPN на своем маршрутизаторе и подключить VPN-клиент для телефонов к pbx.mynet.net, а в адресе сервера УАТС для IP-телефонов вы установите 10.0.1.1.
|phone| >10.0.0.1> {|VPN| >pbx.mynet.net=1.2.3.4> |router|} >10.0.1.1> |PBX|
Другим вариантом будет VPS с публичным IP. вы бы настроили обратный прокси-сервер для перенаправления трафика через порт x на ваше имя DDNS.
LAN public IP: 1.2.3.4
VPS IP: 4.3.2.1
DDNSName: pbx.mynet.net --> 1.2.3.4
proxy redirect: :1234 --> pbx.mynet.net:1234
PBX LAN address: 10.0.1.1
Вы должны указать адрес своего телефона в АТС на 4.3.2.1. когда VPS получает пакеты, он перенаправляет их на 1.2.3.4, и ваши правила переадресации портов будут перенаправлять пакеты на сервер УАТС.
|phone| >4.3.2.1> |VPS| >pbx.mynet.net=1.2.3.4> |Router NAT| >10.0.1.1> |PBX|