Package org.jsmpp.bean

Examples of org.jsmpp.bean.Alphabet


    @Override
    public void execute(Exchange exchange) throws SmppException {
        String body = exchange.getIn().getBody(String.class);

        byte providedAlphabet = getProvidedAlphabet(exchange);
        Alphabet determinedAlphabet = determineAlphabet(exchange);
        Charset charset = determineCharset(providedAlphabet, determinedAlphabet.value());

        byte[] message = null;
        if (body != null) {
            message = body.getBytes(charset);
        }
View Full Code Here


    protected Alphabet determineAlphabet(Exchange exchange) {
        String body = exchange.getIn().getBody(String.class);
        byte alphabet = getProvidedAlphabet(exchange);

        Alphabet alphabetObj;
        if (alphabet == SmppConstants.UNKNOWN_ALPHABET) {
            byte[] message = body.getBytes(charset);
            if (SmppUtils.isGsm0338Encodeable(message)) {
                alphabetObj = Alphabet.ALPHA_DEFAULT;
            } else {
View Full Code Here

        return alphabetObj;
    }

    protected SmppSplitter createSplitter(Exchange exchange) {
        Alphabet alphabet = determineAlphabet(exchange);

        Message in = exchange.getIn();
        String body = in.getBody(String.class);

        SmppSplitter splitter;
View Full Code Here

    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);
View Full Code Here

    protected SubmitMulti[] createSubmitMulti(Exchange exchange) {
        String body = exchange.getIn().getBody(String.class);

        byte providedAlphabet = getProvidedAlphabet(exchange);
        Alphabet determinedAlphabet = determineAlphabet(exchange);
        SmppSplitter splitter = createSplitter(exchange);
        Charset charset = determineCharset(providedAlphabet, determinedAlphabet.value());

        byte[][] segments = splitter.split(body.getBytes(charset));

        ESMClass esmClass;
        // multipart message
View Full Code Here

TOP

Related Classes of org.jsmpp.bean.Alphabet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.