I don't want this getting nerfed, so I'm just posting it for subscribers at this point.
The following is how I get my local phone numbers without having to pay a lot. They're only $1.95 per month per number. callcentric.com.
CallCentric is only 1.95 per month + 3 cents per min for incoming calls. You can pick any area code anywhere in the US or Canada. Toll free numbers are are also available cheap, but for our purposes that's not necessary. There are no contracts or commitments. It is pay as you go monthly.
I'm going to try to do the following from memory:
1) Head to their web site & select Pay Per Call (a free option).
2) It will prompt you to fund the account with a small deposit of $5 or $10 in credits.
3) Purchase a Pay Per Minute DID phone number in whatever area code your "new identity" should use (1.95/month option). *Tip: If you're in the US, select the option for I am not in the US during this sign up to avoid paying the 911 recovery fee (it has no impact on your account).
4) Log in to your new account & select the option for DiD forwarding
Once your account is all set up, you can now configure your account DID phone number to Forward All Calls. Log into your account & click on preferences, then on DID forwarding. Enter the number you want your virtual number to forward to in the format displayed (ie if you're in the US, put a 1 in front of the area code & number).
5) Click the general tab of the preferences section & change "List me in the Callcentric Directory" to no & "Send un-answered calls to user
unavailable message after" to 60 seconds (optional).
So, the full cost of forwarding incoming calls to your DID is $1.95/month + 1.5 cent/min incoming + 1.98 cent/min forwarding. Or, in other words, all incoming forwarded calls will cost 3.48 cent/min. All per/min charges are deducted from your pre-paid call credits balance.
You can change the forward-to phone number at will & as often as you want
Enjoy, but please keep this one relatively quiet so it stays working.