I think we should do a better error detection in the Clickatell gateway, especially check the auth result (the session variable).
Here is a patch that does that.
Hope this helps.