Use a dynamic IP service, example http://www.dyndns.org. Assuming your IP is public, a client can run on your server, updating the DNS entries whenever your IP changes. Instead of putting your IP address in your Asterisk configs, use your URL. Free Service. Kevin