Skip to content

Commit

Permalink
minor fix for issue #218
Browse files Browse the repository at this point in the history
  • Loading branch information
satanatoly committed Jul 5, 2017
1 parent 843e47b commit fca4b51
Showing 1 changed file with 19 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,18 @@ public static void generateCdr(Sms smsEvent, String status, String reason, boole

Long receiptLocalMessageId = smsEvent.getReceiptLocalMessageId();

DeliveryReceiptData deliveryReceiptData = MessageUtil.parseDeliveryReceipt(smsEvent.getShortMessageText(),
smsEvent.getTlvSet());
String st = null;
int tlvMessageState = -1;
int err = -1;

if (deliveryReceiptData != null) {
st = deliveryReceiptData.getStatus();
tlvMessageState = deliveryReceiptData.getTlvMessageState();
err = deliveryReceiptData.getError();
}

StringBuffer sb = new StringBuffer();
sb.append(DATE_FORMAT.format(smsEvent.getSubmitDate()))
.append(CdrGenerator.CDR_SEPARATOR)
Expand Down Expand Up @@ -167,21 +179,13 @@ public static void generateCdr(Sms smsEvent, String status, String reason, boole
.append(CdrGenerator.CDR_SEPARATOR)
.append("\"")
.append(getEscapedString(reason))
.append("\"");

DeliveryReceiptData deliveryReceiptData = MessageUtil.parseDeliveryReceipt(smsEvent.getShortMessageText(),
smsEvent.getTlvSet());
if (deliveryReceiptData != null) {
String st = deliveryReceiptData.getStatus();
int tlvMessageState = deliveryReceiptData.getTlvMessageState();

sb.append(CdrGenerator.CDR_SEPARATOR)
.append(st != null ? st : CdrGenerator.CDR_EMPTY);
sb.append(CdrGenerator.CDR_SEPARATOR)
.append(tlvMessageState != 0 ? tlvMessageState : CdrGenerator.CDR_EMPTY);
sb.append(CdrGenerator.CDR_SEPARATOR)
.append(deliveryReceiptData.getError());
}
.append("\"")
.append(CdrGenerator.CDR_SEPARATOR)
.append(st != null ? st : CdrGenerator.CDR_EMPTY)
.append(CdrGenerator.CDR_SEPARATOR)
.append(tlvMessageState != -1 ? tlvMessageState : CdrGenerator.CDR_EMPTY)
.append(CdrGenerator.CDR_SEPARATOR)
.append(err != -1 ? err : CdrGenerator.CDR_EMPTY);

CdrGenerator.generateCdr(sb.toString());
}
Expand Down

0 comments on commit fca4b51

Please sign in to comment.