I have a FreePBX virtual machine hosted at home. I use VoIP.ms which covers most North American numbers and many numbers abroad. I use it to provide phone service to my parents house and cottage and my house and cottage. I put in about $40 a year to cover all these places with their own DID number.