protected SubmitSm[] createSubmitSm(Exchange exchange) {
String body = exchange.getIn().getBody(String.class);
byte providedAlphabet = getProvidedAlphabet(exchange);
Alphabet determinedAlphabet = determineAlphabet(exchange);
Charset charset = determineCharset(providedAlphabet, determinedAlphabet.value());
byte[] shortMessage = body.getBytes(charset);
SubmitSm template = createSubmitSmTemplate(exchange);
SmppSplitter splitter = createSplitter(exchange);
byte[][] segments = splitter.split(shortMessage);