I've been dealing with this problem off and on (mostly off recently) for a while now. And I know it's not a Channels issue based on previous troubleshooting.
The most aggravating part it having to manually restart the stream. If the client could put up a message that it was retrying and then do that it would make e life better from a WAF perspective at least.
@speedingcheetah, you beat me to the idea of trying to auto recover/reconnect the stream. It would seem like that would be a reasonable workaround.

