"Software is eating the world"... and it's allowing companies to scale customer support more easily through active knowledge bases and better more intuitive searching. The 3/4 of calls that could be resolved with a one-line fix should never make it to a phone call, they should be directed to an online support tool that could more efficiently answer their question and if not then funneled into a call or chat system.
It isn't happening quickly, but more and more companies are understanding that the relationships customers build with companies matter immensely and those relationships often begin with customer support reps.
Quality, friendly support scales and you don't have to create a shitty work environment for employees. Look at companies like Rackspace or on a smaller scale, 37 Signals for proof. It's not just about finding "friendly and resilient people" it's about finding people who are passionate about your company's mission.
disclaimer, currently building http://awesomatic.com and tackling this very issue