I was tech support for Charter Cable. I couldn't tell you how many times I asked if their converter was plugged in and they assure me it is. I then ask them to follow the power cord from the back of the box all the way to the outlet to make sure "there are no breaks in it." They agree, there's an awkward silence and then they say the problem seems to have resolved itself. I ran into the same thing with the TV not being on channel 3. They would insist it was so I would tell them to turn it to channel 5 and then back to channel 3. Awkward silence and then they would tell me the problem seems to have resolved itself.
There seem to be two groups of people out there:
1) Those who do not know how it works, and call customer support for each and every problem they have.
2) Those who do know how it works, have checked 99% of the simple support script already, and call customer support only when everything else fails.
I can understand why companies stick to a script that will only accommodate group 1, since they probably make 90% of all service calls. The frustrating thing for us in group 2 is that there's nearly never a shortcut to skip through the script.
Which can be done. Apple does it, at least for the few service calls I did with them. The last one was in regards to a movie I bought from iTunes which would play in iTunes and Quicktime 7, but not in the current Quicktime X. The service call quickly deviated from the script, and was actually a dialog with a very competent person that had no idea what could cause this problem, and thanked me for letting them know.
One thing that Apple does is actually NOT providing a phone number to openly, which is the standard corporate way in the USA (much more than in Europe). At first I found this frustrating, but I realized that Apple actually had moved the simple script to a web/email fork. Instead of frustrating holds and frustrating script dialogs, I just shot off an email and had to wait.