For people like me who live in places that are not in places where any major phone network reaches, receiving calls can be extremely frustrating. If you have an iPhone, Android, or other phone (probably) than the easiest way to receive calls while you are at home or somewhere else without service is to use Google Voice.
Step one (possibly): Set up a Google account if you don't have one yet. It is worth it, Gmail and Google Calendars are the best.
Step two (possibly): Set up Google Voice with a local number
Step three: Install Talkatone onto your iPhone (or different phone)
Step four (iPhone only): set up call forwarding to your Google Voice number as explained here: http://www.simonblog.com/2009/08/03/iphone-tip-how-to-use-conditional-call-forwarding/ which takes only one phone call and one step to finish the set up.