public ESMClass setMessageType(MessageType messageType) { value = MessageType.compose(value, messageType); return this; }
public boolean containedIn(ESMClass esmClass) { return containedIn(esmClass.value()); }
public boolean containedIn(ESMClass esmClass) { return containedIn(esmClass.value()); }
public boolean containedIn(ESMClass esmClass) { return containedIn(esmClass.value()); }
public ESMClass setMessageType(MessageType messageType) { value = MessageType.compose(value, messageType); return this; }
public boolean containedIn(ESMClass esmClass) { return containedIn(esmClass.value()); }
public ESMClass setMessageType(MessageType messageType) { value = MessageType.compose(value, messageType); return this; }
public CustomDeliveryReceipt strip(DeliverSm deliverSm) throws InvalidDeliveryReceiptException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass()) || MessageType.SME_DEL_ACK.containedIn(deliverSm.getEsmClass())) { return new CustomDeliveryReceipt(new String(deliverSm.getShortMessage(), Charset.forName("US-ASCII"))); } else { throw new InvalidDeliveryReceiptException( "deliver_sm is not a Delivery Receipt since esm_class value = " + deliverSm.getEsmClass()); } }
public ESMClass setMessageType(MessageType messageType) { value = MessageType.compose(value, messageType); return this; }
public void onAcceptDeliverSm(DeliverSm deliverSm) throws ProcessRequestException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) { counter.incrementAndGet(); // delivery receipt try { DeliveryReceipt delReceipt = deliverSm.getShortMessageAsDeliveryReceipt(); long id = Long.parseLong(delReceipt.getId()) & 0xffffffff; String messageId = Long.toString(id, 16).toUpperCase(); LOGGER.info("Receiving delivery receipt for message '{}' : {}", messageId, delReceipt); } catch (InvalidDeliveryReceiptException e) { LOGGER.error("Failed getting delivery receipt", e); } } else { // regular short message LOGGER.info("Receiving message : {}", new String(deliverSm.getShortMessage())); } }
public void onAcceptDeliverSm(DeliverSm deliverSm) throws ProcessRequestException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) { // delivery receipt try { DeliveryReceipt delReceipt = deliverSm.getShortMessageAsDeliveryReceipt(); long id = Long.parseLong(delReceipt.getId()) & 0xffffffff; String messageId = Long.toString(id, 16).toUpperCase(); LOGGER.info("received '{}' : {}", messageId, delReceipt); } catch (InvalidDeliveryReceiptException e) { LOGGER.error("receive failed, e"); } } else { // regular short message LOGGER.info("Receiving message : {}", new String(deliverSm.getShortMessage())); } }
public void onAcceptDeliverSm(DeliverSm deliverSm) throws ProcessRequestException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) {
public DeliveryReceipt strip(DeliverSm deliverSm) throws InvalidDeliveryReceiptException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) { return DefaultDecomposer.getInstance().deliveryReceipt(deliverSm.getShortMessage()); } else { throw new InvalidDeliveryReceiptException("deliver_sm is not a Delivery Receipt since ems_class value = " + deliverSm.getEsmClass()); } }
public DeliveryReceipt strip(DeliverSm deliverSm) throws InvalidDeliveryReceiptException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) { return DefaultDecomposer.getInstance().deliveryReceipt(deliverSm.getShortMessage()); } else { throw new InvalidDeliveryReceiptException("deliver_sm is not a Delivery Receipt since ems_class value = " + deliverSm.getEsmClass()); } }
public DeliveryReceipt strip(DeliverSm deliverSm) throws InvalidDeliveryReceiptException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) { return DefaultDecomposer.getInstance().deliveryReceipt(deliverSm.getShortMessage()); } else { throw new InvalidDeliveryReceiptException("deliver_sm is not a Delivery Receipt since esm_class value = " + deliverSm.getEsmClass()); } }
public void onAcceptDeliverSm(DeliverSm deliverSm) throws ProcessRequestException { if (MessageType.SMSC_DEL_RECEIPT.containedIn(deliverSm.getEsmClass())) {