I like innovation as much as the next guy, but I feel like they should be focused on reducing their 1.7M calls a month, by enabling their staff, through training, to ensure the majority of calls are handled correctly the first time. I'd rather have seen the money spent on better training, better resolution tracking, automated escalation.
There are complex matters which may require more than one call, but there are many calls which should be resolved in a single call. I guess I could be wrong, but I don't think any of this really superceeds better training, escalation process adherement, and issue tracking.
Doing things like returning calls when you say you will, reducing the time between contact and resolution. For example, I made a simple query to the email addresses that I had been communicating with over my plan change, and it took over a week to get back to me. I'd actually forgotten I'd sent it.
[Mod edit (MF): just added a couple of paragraphs breaks to make it easier to read]