That will never happen.
Many companies have realised that call centres are the only answer to the problems generated by mass marketing - and the consequential rise in sales. Large manufacturers and service providers simply have to operate call centres in order to deal with the volume of enquiries/complaints/orders that flood in.
The operating problems you've mentioned are of course the price we all pay for wanting cheap goods and services - something has to give, and all too often it's the quality of pre or post sales service.
In fact I believe that things are improving. Anyone who has been involved with computing for a few years will remember the early days of Microsoft call-centre queuing when it was quite normal to be held online for an hour and a half, or even longer - only to be cut off at the critical moment. Nowadays you are more likely to get through fairly rapidly, and to receive a friendly reception when you do.
If we as consumers continue to insist that we get everything at rock bottom prices we'll have to live with the call centre. Call centre technology is now very advanced, and I don't think that's the problem. We know what the problem is - it's the human element - and perhaps if all of us were to spend a couple of days experiencing the great British public at the other end of the phone line we might see the people who sit in the call centres in a slightly different light. When my daughter first graduated from university she worked in a BT call centre to supplement her income while she was job-hunting,and she said it was a revelation. She learned at first hand just how appalling some people can be over the phone, and just how difficult it is to maintain a calm, efficient persona when faced with a torrent of abuse because someone has had their phone cut off for non-payment of their bill.