Package org.jsmpp.bean

Examples of org.jsmpp.bean.OptionalParameter$Privacy_indicator


            byte scInterfaceVersion) throws PDUStringException {
        StringValidator.validateString(systemId, StringParameter.SYSTEM_ID);
        PDUByteBuffer buf = new PDUByteBuffer(commandId, 0, sequenceNumber);
        buf.append(systemId);

        OptionalParameter optParam = new OptionalParameter.Byte(
                Tag.SC_INTERFACE_VERSION, scInterfaceVersion);
        buf.append(optParam.serialize());
        return buf.toBytes();
    }
View Full Code Here


            e.printStackTrace();
        }
        Random random = new Random();
       
        final int totalSegments = 3;
        OptionalParameter sarMsgRefNum = OptionalParameters.newSarMsgRefNum((short)random.nextInt());
        OptionalParameter sarTotalSegments = OptionalParameters.newSarTotalSegments(totalSegments);
       
        for (int i = 0; i < totalSegments; i++) {
            final int seqNum = i + 1;
            String message = "Message part " + seqNum + " of " + totalSegments + " ";
            OptionalParameter sarSegmentSeqnum = OptionalParameters.newSarSegmentSeqnum(seqNum);
            String messageId = submitMessage(session, message, sarMsgRefNum, sarSegmentSeqnum, sarTotalSegments);
            System.out.println("Message submitted, message_id is " + messageId);
        }
       
        session.unbindAndClose();
View Full Code Here

     */
    public byte[] sendBindResp(OutputStream os, int commandId,
            int sequenceNumber, String systemId, InterfaceVersion interfaceVersion) throws PDUStringException,
            IOException {
       
        OptionalParameter p[];
        if(interfaceVersion != null) {
            OptionalParameter interfaceVersionParam = new OptionalParameter.Byte(Tag.SC_INTERFACE_VERSION, interfaceVersion.value());
            p = new OptionalParameter[] {interfaceVersionParam};
        } else {
            p = new OptionalParameter[] {};
        }
       
View Full Code Here

            byte scInterfaceVersion) throws PDUStringException {
        StringValidator.validateString(systemId, StringParameter.SYSTEM_ID);
        PDUByteBuffer buf = new PDUByteBuffer(commandId, 0, sequenceNumber);
        buf.append(systemId);

        OptionalParameter optParam = new OptionalParameter.Byte(
                Tag.SC_INTERFACE_VERSION, scInterfaceVersion);
        buf.append(optParam.serialize());
        return buf.toBytes();
    }
View Full Code Here

                submitSm.setShortMessage(shortMessage);
                // To avoid the NPE error
                submitSm.setOptionalParametes(new OptionalParameter[]{});
            } else {
                submitSm.setShortMessage(new byte[0]);
                OptionalParameter messagePayloadTLV = OptionalParameters.deserialize(OptionalParameter.Tag.MESSAGE_PAYLOAD.code(), shortMessage);

                submitSm.setOptionalParametes(messagePayloadTLV);
            }
        }
View Full Code Here

    protected List<OptionalParameter> createOptionalParametersByCode(Map<Short, Object> optinalParamaters) {
        List<OptionalParameter> optParams = new ArrayList<OptionalParameter>();

        for (Entry<Short, Object> entry : optinalParamaters.entrySet()) {
            OptionalParameter optParam = null;
            Short key = entry.getKey();
            Object value = entry.getValue();

            try {
                if (value == null) {
View Full Code Here

    @SuppressWarnings("rawtypes")
    protected List<OptionalParameter> createOptionalParametersByName(Map<String, String> optinalParamaters) {
        List<OptionalParameter> optParams = new ArrayList<OptionalParameter>();

        for (Entry<String, String> entry : optinalParamaters.entrySet()) {
            OptionalParameter optParam = null;

            try {
                Tag tag = Tag.valueOf(entry.getKey());
                Class type = determineTypeClass(tag);
View Full Code Here

           
            if (shortMessage.length < 255) {
                submitSm.setShortMessage(shortMessage);
            } else {
                submitSm.setShortMessage(new byte[0]);
                OptionalParameter messagePayloadTLV = OptionalParameters.deserialize(OptionalParameter.Tag.MESSAGE_PAYLOAD.code(), shortMessage);

                submitSm.setOptionalParametes(messagePayloadTLV);
            }
        }
View Full Code Here

        assertArrayEquals(new byte[0], submitSm.getShortMessage());
       
        OptionalParameter[] optionalParametes = submitSm.getOptionalParametes();
        assertEquals(1, optionalParametes.length);
       
        OptionalParameter messagePayloadTLV = optionalParametes[0];
        assertEquals(OptionalParameter.Tag.MESSAGE_PAYLOAD.code(), messagePayloadTLV.tag);
        byte[] expectedTLV = new byte[274];
        expectedTLV[0] = 4;
        expectedTLV[1] = 36;
        expectedTLV[2] = 1;
        expectedTLV[3] = 14;
        System.arraycopy(payload.getBytes(), 0, expectedTLV, 4, 270);
        assertArrayEquals(expectedTLV, messagePayloadTLV.serialize());
    }
View Full Code Here

    @SuppressWarnings("rawtypes")
    protected List<OptionalParameter> createOptionalParameters(Map<String, String> optinalParamaters) {
        List<OptionalParameter> optParams = new ArrayList<OptionalParameter>();

        for (Entry<String, String> entry : optinalParamaters.entrySet()) {
            OptionalParameter optParam = null;

            try {
                Tag tag = Tag.valueOf(entry.getKey());
                Class type = determineTypeClass(tag);
View Full Code Here

TOP

Related Classes of org.jsmpp.bean.OptionalParameter$Privacy_indicator

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.