I've been living abroad for about a decade now, in four different countries (and continents).
From my experience, OP, I'd say your expectations are too high.
I also disagree that the line of thought 'the onus to visit family and friends should be on the person who moved away' is a small-town mentality: I think it's fair.
Happily, at the moment we live in a tourist-destination in central Europe. So aside from me, DH and DD, there are lots of incentives for people to come here (free holiday, free accomodation, cheap and plentiful flights to UK). So we are inundated with visitors (which equals babysitters!), and have plenty of room to put them up, which is great.
However, my sister lives about 8 hours' drive/1 hour flight from close family and friends, but her city is not a place you'd visit for pleasure! So she has not had a fraction of the visitors I have had: the place you live in is possibly more responsible for visitors than a desire to see you!
Previously I lived in a war-torn African country that had one airline visiting per week, at a cost of £1k return from the UK, if you managed to get a visa. My brother and sister did make an intrepid journey out to stay, but I would never have expected anyone else to of course.
In between these examples, DH's father lives in Australia - he and his partner emigrated seven years ago. We've been to visit once in this time, and DH's father generously paid for our flights are we were skint graduates at the time. They've been over to see us about four times, including for our wedding, and last year to meet their granddaughter. They'd love us to visit them, but the cost of return flights for three, the unappealing long flight, the jetlag at the other end and the time off work to make a worthwhile trip has stopped us going so far. At 18 months dd is too young to appreciate Australia too.
Instead, we're paying half of their airfare for another visit next year. It's easier for Mohammed to come to the mountain and all that...
When I look at future postings (we have to move every four years with our jobs), I take most account of desirability of the location to potential visitors, flight links to the UK and cost of flights, and the size of house we'd be able to live in for putting people up.
Eg, if we were to go back to Africa, I'd probably only choose somewhere like Nairobi or Dar es Salaam (next to Zanzibar), or Cape Town. But for now I'd rather stay in Europe with those Easyjet links.
As for phone calls: skype is the only answer I'm afraid, but I do twice as much calling and emailing than the people back home. Such is the downside of moving away.