Outbound character set handling in SMPP

We handle assorted character sets for inbound messages, but we send UTF-8 for all outbound messages. We should do something about that.