@Override public void setSourceAddr(String val) throws MProcRuleException { MProcUtility.checkSourceAddr(val); sms.setSourceAddr(val); }
public static Sms createReceiptSms(Sms sms, boolean delivered, String extraString, boolean tempFailure) { Sms receipt = new Sms(); receipt.setDbId(UUID.randomUUID()); receipt.setSourceAddr(sms.getSmsSet().getDestAddr()); receipt.setSourceAddrNpi(sms.getSmsSet().getDestAddrNpi()); receipt.setSourceAddrTon(sms.getSmsSet().getDestAddrTon()); receipt.setSubmitDate(sms.getSubmitDate()); receipt.setMessageId(sms.getMessageId()); Date validityPeriod = MessageUtil.addHours(new Date(), 24); receipt.setValidityPeriod(validityPeriod); String rcpt = createDeliveryReceiptMessage(sms.getMessageIdText(), sms.getSubmitDate(), new Timestamp(System.currentTimeMillis()), sms.getSmsSet().getStatus().getCode(), sms.getShortMessageText(), delivered, extraString, tempFailure); // TODO: now we are sending all in GSM7 encoding receipt.setDataCoding(0); receipt.setShortMessageText(rcpt); receipt.setReceiptLocalMessageId(sms.getMessageId()); receipt.setOriginationType(OriginationType.LOCAL_ORIG); receipt.setEsmClass(ESME_DELIVERY_ACK | (sms.getEsmClass() & 0x03)); return receipt; }
sms.setOrigNetworkId(0); sms.setSourceAddr("111"); sms.setSourceAddrNpi(1); sms.setSourceAddrTon(1);
@Override public void updateMessageSourceAddr(MProcMessage message, String newDigits) throws MProcRuleException { MProcUtility.checkSourceAddr(newDigits); MProcMessageImpl msg = (MProcMessageImpl) message; Sms sms = msg.getSmsContent(); sms.setSourceAddr(newDigits); }
public static Sms createSmsStatusReport(Sms sms, boolean delivered, TargetAddress ta, boolean origNetworkIdForReceipts) { Sms smsStatusReport = new Sms(); smsStatusReport.setDbId(UUID.randomUUID()); smsStatusReport.setSourceAddr(sms.getSmsSet().getDestAddr()); smsStatusReport.setSourceAddrNpi(sms.getSmsSet().getDestAddrNpi()); smsStatusReport.setSourceAddrTon(sms.getSmsSet().getDestAddrTon());
sms.setDueSlot(row.getLong(Schema.COLUMN_DUE_SLOT)); sms.setSourceAddr(row.getString(Schema.COLUMN_ADDR_SRC_DIGITS)); sms.setSourceAddrTon(row.getInt(Schema.COLUMN_ADDR_SRC_TON)); sms.setSourceAddrNpi(row.getInt(Schema.COLUMN_ADDR_SRC_NPI));
sms.setSourceAddr(sms0.getSmsSet().getDestAddr()); sms.setSourceAddrNpi(sms0.getSmsSet().getDestAddrNpi()); sms.setSourceAddrTon(sms0.getSmsSet().getDestAddrTon()); } else { sms.setSourceAddr(sms0.getSourceAddr()); sms.setSourceAddrNpi(sms0.getSourceAddrNpi()); sms.setSourceAddrTon(sms0.getSourceAddrTon());