Hi tazz,
If not too late, we use one phone from remote location.
Before to connect it, we create a vpn channel to give possibility to our employe to work. When done, he starts its software SIP phone.
We use a Dyndns service to map our public IP, but as the remote computer is connected, we use Internal IP address and check the external is outside from control panel for this extension.
We do not opbtain a perfect quality but sufficient to have a free phone.