The phone can pull a DHCP address remotely. No special firewall requirements on the remote side as long as they are not blocking outgoing traffic. You will put the public IP address of the MP20 as the server address in the phone.