cat /usr/local/etc/ccd/admin1
push-reset
push "dhcp-option DNS 10.11.10.5"
push "dhcp-option DOMAIN example.com"
push "route 172.16.16.0 255.255.255.255"
push "route 10.0.0.0 255.0.0.0"
add action=dst-nat chain=dstnat dst-port=80 in-interface=pppoe-out1 protocol=tcp to-addresses=10.110.210.252 to-ports=80 place-before=0
add action=dst-nat chain=dstnat dst-port=443 in-interface=pppoe-out1 protocol=tcp to-addresses=10.110.210.252 to-ports=443 place-before=0
add action=dst-nat chain=dstnat dst-port=80 in-interface=pppoe-out1 protocol=tcp to-addresses=10.110.210.252 to-ports=80 place-before=0
add action=dst-nat chain=dstnat dst-port=443 in-interface=pppoe-out1 protocol=tcp to-addresses=10.110.210.252 to-ports=443 place-before=0
add action=accept chain=forward dst-address=10.110.210.252 in-interface=pppoe-out1 place-before=0
> exten=> _X.,1,SIPAddHeader(781211122333@111.222.333.444:1234)
Че-то я не увидел у них такого пример.
Во FreePBX поумолчанию используется модуль PJSIP, соответственно смотреть тоже надо на пример PJSIP. Можно попробовать создать транк для каждого номера, в поле asterisk trunk dial options добавить:
b(add_header_pai^add^1)
В конфигурационный файл /etc/asterisk/extensions_custom.conf добавить
Не зыбать сделать dialplan reload.