[PATCH] add meta-data to access log
Alexander Malysh <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi All, attached patch adds meta data to access log as %D and META:. Objections? Thanks, Alex
alog-meta-data.diff
(text/plain, 1.5 KB)
diff --git a/gw/bb_alog.c b/gw/bb_alog.c
index c42933f..c237b62 100644
--- a/gw/bb_alog.c
+++ b/gw/bb_alog.c
@@ -261,7 +261,12 @@ static Octstr *get_pattern(SMSCConn *conn, Msg *msg, const char *message)
octstr_append_decimal(result, msg->sms.dlr_mask);
break;
- case 'c':
+ case 'D': /* meta_data */
+ if (msg->sms.meta_data != NULL)
+ octstr_append(result, msg->sms.meta_data);
+ break;
+
+ case 'c':
octstr_append_decimal(result, msg->sms.coding);
break;
@@ -369,13 +374,14 @@ void bb_alog_sms(SMSCConn *conn, Msg *msg, const char *message)
octstr_convert_printable(text);
octstr_binary_to_hex(udh, 1);
- alog("%s [SMSC:%s] [SVC:%s] [ACT:%s] [BINF:%s] [from:%s] [to:%s] [flags:%ld:%ld:%ld:%ld:%ld] "
+ alog("%s [SMSC:%s] [SVC:%s] [ACT:%s] [BINF:%s] [META:%s] [from:%s] [to:%s] [flags:%ld:%ld:%ld:%ld:%ld] "
"[msg:%ld:%s] [udh:%ld:%s]",
message,
octstr_get_cstr(cid),
msg->sms.service ? octstr_get_cstr(msg->sms.service) : "",
msg->sms.account ? octstr_get_cstr(msg->sms.account) : "",
msg->sms.binfo ? octstr_get_cstr(msg->sms.binfo) : "",
+ msg->sms.meta_data ? octstr_get_cstr(msg->sms.meta_data) : "",
msg->sms.sender ? octstr_get_cstr(msg->sms.sender) : "",
msg->sms.receiver ? octstr_get_cstr(msg->sms.receiver) : "",
msg->sms.mclass, msg->sms.coding, msg->sms.mwi, msg->sms.compress,