Dynamic IP

Maybe it can help, but freepbx sysadmin module (commercial edition) include ddns option. You can use a link that resolves to the IP of your system.