public DeliveryReceipt deliveryReceipt(String data) throws InvalidDeliveryReceiptException { return new DeliveryReceipt(data); }
return false; final DeliveryReceipt other = (DeliveryReceipt)obj; if (!hasEqualId(other)) { return false; return false; if (!hasEqualSubmitDate(other)) { return false; if (!hasEqualDoneDate(other)) { return false; if (!hasEqualFinalStatus(other)) { return false; if (!hasEqualError(other)) { return false; if (!hasEqualText(other)) { return false;
public DeliveryReceipt(String formattedDeliveryReceipt) throws InvalidDeliveryReceiptException { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: .......... */ try { id = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ID, formattedDeliveryReceipt); submitted = getDeliveryReceiptIntValue(DeliveryReceipt.DELREC_SUB, formattedDeliveryReceipt); delivered = getDeliveryReceiptIntValue(DeliveryReceipt.DELREC_DLVRD, formattedDeliveryReceipt); submitDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUBMIT_DATE, formattedDeliveryReceipt)); doneDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DONE_DATE, formattedDeliveryReceipt)); finalStatus = DeliveryReceiptState .getByName(getDeliveryReceiptValue( DeliveryReceipt.DELREC_STAT, formattedDeliveryReceipt)); error = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ERR, formattedDeliveryReceipt); text = getDeliveryReceiptTextValue(formattedDeliveryReceipt); } catch (Exception e) { throw new InvalidDeliveryReceiptException("There is an error found when parsing delivery receipt", e); } }
public DeliveryReceipt(String formattedDelieryReceipt) throws InvalidDeliveryReceiptException { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: .......... */ try { id = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ID, formattedDelieryReceipt); submitted = Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUB, formattedDelieryReceipt)); delivered = Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DLVRD, formattedDelieryReceipt)); submitDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUBMIT_DATE, formattedDelieryReceipt)); doneDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DONE_DATE, formattedDelieryReceipt)); finalStatus = DeliveryReceiptState .getByName(getDeliveryReceiptValue( DeliveryReceipt.DELREC_STAT, formattedDelieryReceipt)); error = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ERR, formattedDelieryReceipt); text = getDeliveryReceiptTextValue(formattedDelieryReceipt); } catch (Exception e) { throw new InvalidDeliveryReceiptException( "There is an error found when parsing delivery receipt", e); } }
public DeliveryReceipt deliveryReceipt(String data) throws InvalidDeliveryReceiptException { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: .......... */ try { DeliveryReceipt delRec = new DeliveryReceipt(); delRec.setId(getDeliveryReceiptValue(DeliveryReceipt.DELREC_ID, data)); delRec.setSubmitted(Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUB, data))); delRec.setDelivered(Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DLVRD, data))); delRec.setSubmitDate(string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUBMIT_DATE, data))); delRec.setDoneDate(string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DONE_DATE, data))); delRec.setFinalStatus(DeliveryReceiptState .getByName(getDeliveryReceiptValue( DeliveryReceipt.DELREC_STAT, data))); delRec.setError(getDeliveryReceiptValue(DeliveryReceipt.DELREC_ERR, data)); delRec.setText(getDeliveryReceiptTextValue(data)); return delRec; } catch (Exception e) { throw new InvalidDeliveryReceiptException( "There is an error found when parsing delivery receipt", e); } }
public void run() { try { Thread.sleep(1000); } catch (InterruptedException e1) { e1.printStackTrace(); } String stringValue = Integer.valueOf(messageId.getValue(), 16).toString(); try { DeliveryReceipt delRec = new DeliveryReceipt(stringValue, 1, 1, new Date(), new Date(), DeliveryReceiptState.DELIVRD, null, new String(submitSm.getShortMessage())); session.deliverShortMessage( "mc", TypeOfNumber.valueOf(submitSm.getDestAddrTon()), NumberingPlanIndicator.valueOf(submitSm.getDestAddrNpi()), submitSm.getDestAddress(), TypeOfNumber.valueOf(submitSm.getSourceAddrTon()), NumberingPlanIndicator.valueOf(submitSm.getSourceAddrNpi()), submitSm.getSourceAddr(), new ESMClass(MessageMode.DEFAULT, MessageType.SMSC_DEL_RECEIPT, GSMSpecificFeature.DEFAULT), (byte)0, (byte)0, new RegisteredDelivery(0), DataCodings.ZERO, delRec.toString().getBytes()); LOGGER.debug("Sending delivery receipt for message id " + messageId + ":" + stringValue); } catch (Exception e) { LOGGER.error("Failed sending delivery_receipt for message id " + messageId + ":" + stringValue, e); } } }
public String toString() { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . . */ StringBuffer sBuf = new StringBuffer(120); sBuf.append(DELREC_ID + ":" + id); sBuf.append(" "); sBuf.append(DELREC_SUB + ":" + intToString(submitted, 3)); sBuf.append(" "); sBuf.append(DELREC_DLVRD + ":" + intToString(delivered, 3)); sBuf.append(" "); sBuf.append(DELREC_SUBMIT_DATE + ":" + dateFormat.format(submitDate)); sBuf.append(" "); sBuf.append(DELREC_DONE_DATE + ":" + dateFormat.format(doneDate)); sBuf.append(" "); sBuf.append(DELREC_STAT + ":" + finalStatus); sBuf.append(" "); sBuf.append(DELREC_ERR + ":" + error); sBuf.append(" "); sBuf.append(DELREC_TEXT.toLowerCase() + ":" + text); return sBuf.toString(); }
int minute = Integer.parseInt(date.substring(8, 10)); Calendar cal = Calendar.getInstance(); cal.set(convertTwoDigitYear(year), month - 1, day, hour, minute, 0); cal.set(Calendar.MILLISECOND, 0); return cal.getTime();
public DeliveryReceipt(String formattedDelieryReceipt) throws InvalidDeliveryReceiptException { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: .......... */ try { id = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ID, formattedDelieryReceipt); submitted = Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUB, formattedDelieryReceipt)); delivered = Integer.parseInt(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DLVRD, formattedDelieryReceipt)); submitDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_SUBMIT_DATE, formattedDelieryReceipt)); doneDate = string2Date(getDeliveryReceiptValue( DeliveryReceipt.DELREC_DONE_DATE, formattedDelieryReceipt)); finalStatus = DeliveryReceiptState .getByName(getDeliveryReceiptValue( DeliveryReceipt.DELREC_STAT, formattedDelieryReceipt)); error = getDeliveryReceiptValue(DeliveryReceipt.DELREC_ERR, formattedDelieryReceipt); text = getDeliveryReceiptTextValue(formattedDelieryReceipt); } catch (Exception e) { throw new InvalidDeliveryReceiptException( "There is an error found when parsing delivery receipt", e); } }
try { MessageId messageId = messageIDGenerator.newMessageId(); DeliveryReceipt delRec = new DeliveryReceipt(messageId.getValue(), 1, 1, new Date(), new Date(), DeliveryReceiptState.DELIVRD, "000", "#" + deliverSmCount); session.deliverShortMessage("cm", TypeOfNumber.INTERNATIONAL, NumberingPlanIndicator.ISDN, sourceAddr, new ESMClass(MessageMode.DEFAULT, MessageType.SMSC_DEL_RECEIPT, GSMSpecificFeature.DEFAULT), (byte) 0x00, PriorityFlag.GsmSms.NORMAL.value(), new RegisteredDelivery(0), DataCodings.ZERO, delRec.toString().getBytes("ISO-8859-1")); LOG.info("The deliver_sm request #{} was sent", deliverSmCount);
@Override public String toString() { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . . */ StringBuilder stringBuilder = new StringBuilder(120); stringBuilder.append(DELREC_ID + ":" + id) .append(" ") .append(DELREC_SUB + ":" + intToString(submitted, 3)) .append(" ") .append(DELREC_DLVRD + ":" + intToString(delivered, 3)) .append(" ") .append(DELREC_SUBMIT_DATE + ":" + dateFormat.format(submitDate)) .append(" ") .append(DELREC_DONE_DATE + ":" + dateFormat.format(doneDate)) .append(" ") .append(DELREC_STAT + ":" + finalStatus) .append(" ") .append(DELREC_ERR + ":" + error) .append(" ") .append(DELREC_TEXT.toLowerCase() + ":" + text); return stringBuilder.toString(); }
int minute = Integer.parseInt(date.substring(8, 10)); Calendar cal = Calendar.getInstance(); cal.set(convertTwoDigitYear(year), month - 1, day, hour, minute, 0); cal.set(Calendar.MILLISECOND, 0); return cal.getTime();
return false; final DeliveryReceipt other = (DeliveryReceipt)obj; if (!hasEqualId(other)) { return false; return false; if (!hasEqualSubmitDate(other)) { return false; if (!hasEqualDoneDate(other)) { return false; if (!hasEqualFinalStatus(other)) { return false; if (!hasEqualError(other)) { return false; if (!hasEqualText(other)) { return false;
public DeliveryReceipt deliveryReceipt(String data) throws InvalidDeliveryReceiptException { return new DeliveryReceipt(data); }
public String toString() { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . . */ StringBuffer sBuf = new StringBuffer(120); sBuf.append(DELREC_ID + ":" + id); sBuf.append(" "); sBuf.append(DELREC_SUB + ":" + intToString(submitted, 3)); sBuf.append(" "); sBuf.append(DELREC_DLVRD + ":" + intToString(delivered, 3)); sBuf.append(" "); sBuf.append(DELREC_SUBMIT_DATE + ":" + dateFormat.format(submitDate)); sBuf.append(" "); sBuf.append(DELREC_DONE_DATE + ":" + dateFormat.format(doneDate)); sBuf.append(" "); sBuf.append(DELREC_STAT + ":" + finalStatus); sBuf.append(" "); sBuf.append(DELREC_ERR + ":" + error); sBuf.append(" "); sBuf.append(DELREC_TEXT.toLowerCase() + ":" + text); return sBuf.toString(); }
cal.set(convertTwoDigitYear(year), month - 1, day, hour, minute, second); cal.set(Calendar.MILLISECOND, 0); return cal.getTime();
return false; final DeliveryReceipt other = (DeliveryReceipt)obj; if (!hasEqualId(other)) { return false; return false; if (!hasEqualSubmitDate(other)) { return false; if (!hasEqualDoneDate(other)) { return false; if (!hasEqualFinalStatus(other)) { return false; if (!hasEqualError(other)) { return false; if (!hasEqualText(other)) { return false;
public DeliveryReceipt deliveryReceipt(String data) throws InvalidDeliveryReceiptException { return new DeliveryReceipt(data); }
public String toString() { /* * id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done * date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . . */ StringBuffer sBuf = new StringBuffer(120); sBuf.append(DELREC_ID + ":" + id); sBuf.append(" "); sBuf.append(DELREC_SUB + ":" + intToString(submitted, 3)); sBuf.append(" "); sBuf.append(DELREC_DLVRD + ":" + intToString(delivered, 3)); sBuf.append(" "); sBuf.append(DELREC_SUBMIT_DATE + ":" + dateFormat.format(submitDate)); sBuf.append(" "); sBuf.append(DELREC_DONE_DATE + ":" + dateFormat.format(doneDate)); sBuf.append(" "); sBuf.append(DELREC_STAT + ":" + finalStatus); sBuf.append(" "); sBuf.append(DELREC_ERR + ":" + error); sBuf.append(" "); sBuf.append(DELREC_TEXT.toLowerCase() + ":" + text); return sBuf.toString(); }
return false; final DeliveryReceipt other = (DeliveryReceipt)obj; if (!hasEqualId(other)) { return false; return false; if (!hasEqualSubmitDate(other)) { return false; if (!hasEqualDoneDate(other)) { return false; if (!hasEqualFinalStatus(other)) { return false; if (!hasEqualError(other)) { return false; if (!hasEqualText(other)) { return false;