I agree with dg7feq. His method seems so much easier.
I would also go one step further. I would hire the DID on a monthly basis from somewhere like localphone, and while roaming I would also make use of localphone's local dial-in numbers for international calls.
Alternatively, if you have a lot of experience, just use Asterisk.
