Hi All,

attached patch adds meta data to access log as %D and META:.

Objections?

Thanks,
Alex
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,

Reply via email to