Examples of SubmitSm


Examples of org.jsmpp.bean.SubmitSm

    public void processInOnlyShouldSendASubmitSmAndUpdateTheExchangeInMessage() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
        expect(session.submitShortMessage(
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    public void processInOutShouldSendASubmitSmAndUpdateTheExchangeOutMessage() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
        expect(session.submitShortMessage(
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    public void processShouldDoAReconnectAfterAnIOException() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    @Test
    public void createSubmitSmShouldCreateASubmitSmFromDefaults() throws UnsupportedEncodingException {
        Exchange exchange = new DefaultExchange(new DefaultCamelContext());
        exchange.getIn().setBody("Hello SMPP world!");
        SubmitSm submitSm = binding.createSubmitSm(exchange);
       
        assertEquals("Hello SMPP world!", new String(submitSm.getShortMessage()));
        assertEquals("1717", submitSm.getDestAddress());
        assertEquals(0x00, submitSm.getDestAddrNpi());
        assertEquals(0x00, submitSm.getDestAddrTon());
        assertEquals(0x01, submitSm.getPriorityFlag());
        assertEquals(0x00, submitSm.getProtocolId());
        assertEquals(0x01, submitSm.getRegisteredDelivery());
        assertEquals(0x00, submitSm.getReplaceIfPresent());
        // To avoid the test failure when running in different TimeZone
        //assertEquals("090830230627004+", submitSm.getScheduleDeliveryTime());
        assertEquals("CMT", submitSm.getServiceType());
        assertEquals("1616", submitSm.getSourceAddr());
        assertEquals(0x00, submitSm.getSourceAddrNpi());
        assertEquals(0x00, submitSm.getSourceAddrTon());
        assertNull(submitSm.getValidityPeriod());
        // not relevant
        //assertEquals(0, submitSm.getCommandId());
        //assertEquals(0, submitSm.getCommandStatus());
        //assertEquals(0, submitSm.getSequenceNumber());
    }
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

        exchange.getIn().setHeader(SmppBinding.SERVICE_TYPE, "XXX");
        exchange.getIn().setHeader(SmppBinding.VALIDITY_PERIOD, new Date(1251753600000L));
        exchange.getIn().setHeader(SmppBinding.SOURCE_ADDR, "1818");
        exchange.getIn().setHeader(SmppBinding.SOURCE_ADDR_NPI, NumberingPlanIndicator.NATIONAL.value());
        exchange.getIn().setHeader(SmppBinding.SOURCE_ADDR_TON, TypeOfNumber.NATIONAL.value());
        SubmitSm submitSm = binding.createSubmitSm(exchange);
       
        assertEquals("Hello SMPP world!", new String(submitSm.getShortMessage()));
        assertEquals("1919", submitSm.getDestAddress());
        assertEquals(0x08, submitSm.getDestAddrNpi());
        assertEquals(0x02, submitSm.getDestAddrTon());
        assertEquals(0x00, submitSm.getPriorityFlag());
        assertEquals(0x01, submitSm.getProtocolId());
        assertEquals(0x00, submitSm.getRegisteredDelivery());
        assertEquals(0x01, submitSm.getReplaceIfPresent());
        // To avoid the test failure when running in different TimeZone
        //assertEquals("090831231000004+", submitSm.getScheduleDeliveryTime());
        assertEquals("XXX", submitSm.getServiceType());
        assertEquals("1818", submitSm.getSourceAddr());
        assertEquals(0x08, submitSm.getSourceAddrNpi());
        assertEquals(0x02, submitSm.getSourceAddrTon());
        //assertEquals("090831232000004+", submitSm.getValidityPeriod());
        // not relevant
        //assertEquals(0, submitSm.getCommandId());
        //assertEquals(0, submitSm.getCommandStatus());
        //assertEquals(0, submitSm.getSequenceNumber());
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

        if (LOG.isDebugEnabled()) {
            LOG.debug("Sending a short message for exchange id '"
                    + exchange.getExchangeId() + "'...");
        }

        SubmitSm submitSm = getEndpoint().getBinding().createSubmitSm(exchange);
        String messageId;
        try {
            messageId = doProcess(submitSm);
        } catch (Exception e) {
            // TODO: Add some DEBUG logging that we retry one more time
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    public void processInOnlyShouldSendASubmitSmAndUpdateTheExchangeInMessage() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
        expect(session.submitShortMessage(
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    public void processInOutShouldSendASubmitSmAndUpdateTheExchangeOutMessage() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
        expect(session.submitShortMessage(
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

    public void processShouldDoAReconnectAfterAnIOException() throws Exception {
        doStartExpectations();
        SmppBinding binding = createMock(SmppBinding.class);
        Exchange exchange = createMock(Exchange.class);
        Message message = createMock(Message.class);
        SubmitSm submitSm = createMock(SubmitSm.class);
        expect(exchange.getExchangeId()).andReturn("ID-muellerc-macbookpro/3690-1214458315718/2-0");
        expect(endpoint.getBinding()).andReturn(binding);
        expect(binding.createSubmitSm(exchange)).andReturn(submitSm);
        submitSmExpectations(exchange, binding, submitSm);
        expect(session.submitShortMessage(
View Full Code Here

Examples of org.jsmpp.bean.SubmitSm

     * @throws UnsupportedEncodingException if the encoding is not supported
     */
    public SubmitSm createSubmitSm(Exchange exchange) throws UnsupportedEncodingException {
        Message in = exchange.getIn();

        SubmitSm submitSm = new SubmitSm();
        submitSm.setShortMessage(exchange.getIn().getBody(String.class).getBytes(configuration.getEncoding()));

        if (in.getHeaders().containsKey(DEST_ADDR)) {
            submitSm.setDestAddress((String) in.getHeader(DEST_ADDR));
        } else {
            submitSm.setDestAddress(configuration.getDestAddr());
        }

        if (in.getHeaders().containsKey(DEST_ADDR_TON)) {
            submitSm.setDestAddrTon((Byte) in.getHeader(DEST_ADDR_TON));
        } else {
            submitSm.setDestAddrTon(configuration.getDestAddrTon());
        }

        if (in.getHeaders().containsKey(DEST_ADDR_NPI)) {
            submitSm.setDestAddrNpi((Byte) in.getHeader(DEST_ADDR_NPI));
        } else {
            submitSm.setDestAddrNpi(configuration.getDestAddrNpi());
        }

        if (in.getHeaders().containsKey(SOURCE_ADDR)) {
            submitSm.setSourceAddr((String) in.getHeader(SOURCE_ADDR));
        } else {
            submitSm.setSourceAddr(configuration.getSourceAddr());
        }

        if (in.getHeaders().containsKey(SOURCE_ADDR_TON)) {
            submitSm.setSourceAddrTon((Byte) in.getHeader(SOURCE_ADDR_TON));
        } else {
            submitSm.setSourceAddrTon(configuration.getSourceAddrTon());
        }

        if (in.getHeaders().containsKey(SOURCE_ADDR_NPI)) {
            submitSm.setSourceAddrNpi((Byte) in.getHeader(SOURCE_ADDR_NPI));
        } else {
            submitSm.setSourceAddrNpi(configuration.getDestAddrNpi());
        }

        if (in.getHeaders().containsKey(SERVICE_TYPE)) {
            submitSm.setServiceType((String) in.getHeader(SERVICE_TYPE));
        } else {
            submitSm.setServiceType(configuration.getServiceType());
        }

        if (in.getHeaders().containsKey(REGISTERED_DELIVERY)) {
            submitSm.setRegisteredDelivery((Byte) in.getHeader(REGISTERED_DELIVERY));
        } else {
            submitSm.setRegisteredDelivery(configuration.getRegisteredDelivery());
        }

        if (in.getHeaders().containsKey(PROTOCOL_ID)) {
            submitSm.setProtocolId((Byte) in.getHeader(PROTOCOL_ID));
        } else {
            submitSm.setProtocolId(configuration.getProtocolId());
        }

        if (in.getHeaders().containsKey(PRIORITY_FLAG)) {
            submitSm.setPriorityFlag((Byte) in.getHeader(PRIORITY_FLAG));
        } else {
            submitSm.setPriorityFlag(configuration.getPriorityFlag());
        }

        if (in.getHeaders().containsKey(SCHEDULE_DELIVERY_TIME)) {
            submitSm.setScheduleDeliveryTime(timeFormatter.format((Date) in.getHeader(SCHEDULE_DELIVERY_TIME)));
        } else {
            submitSm.setScheduleDeliveryTime(timeFormatter.format(getCurrentDate()));
        }

        if (in.getHeaders().containsKey(VALIDITY_PERIOD)) {
            submitSm.setValidityPeriod(timeFormatter.format((Date) in.getHeader(VALIDITY_PERIOD)));
        }

        if (in.getHeaders().containsKey(REPLACE_IF_PRESENT_FLAG)) {
            submitSm.setReplaceIfPresent((Byte) in.getHeader(REPLACE_IF_PRESENT_FLAG));
        } else {
            submitSm.setReplaceIfPresent(configuration.getReplaceIfPresentFlag());
        }

        return submitSm;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.