Check into voip.
We chose to go with Voip.ms and we've been with them for a couple of years now. We no longer pay the local phone czars exorbitant rates for a traditional landline.
We have 3 "landline" phone numbers ringing on our phone right now:
Our old phone number that we've had for years at our previous house (different city), a number for our current house (geographically recognizable area code), and a number in the city where my son lives (no long distance charges for them calling us). DH also recently added an "international" number for when we travel. We can redirect any to ring onto a cellphone.
We pay pennies a minute for almost all of our long distance calls (between .01 and .03).