Index: gw/dlr.c
===================================================================
RCS file: /home/cvs/gateway/gw/dlr.c,v
retrieving revision 1.59
diff -u -r1.59 dlr.c
--- gw/dlr.c	4 May 2009 21:35:53 -0000	1.59
+++ gw/dlr.c	3 Sep 2009 22:48:59 -0000
@@ -349,6 +349,7 @@
     dlr->service = (msg->sms.service ? octstr_duplicate(msg->sms.service) : octstr_create(""));
     dlr->url = (msg->sms.dlr_url ? octstr_duplicate(msg->sms.dlr_url) : octstr_create(""));
     dlr->boxc_id = (msg->sms.boxc_id ? octstr_duplicate(msg->sms.boxc_id) : octstr_create(""));
+    dlr->meta_data = (msg->sms.meta_data ? octstr_duplicate(msg->sms.meta_data) : octstr_create(""));
     dlr->mask = msg->sms.dlr_mask;
 
     debug("dlr.dlr", 0, "DLR[%s]: Adding DLR smsc=%s, ts=%s, src=%s, dst=%s, mask=%d, boxc=%s",
@@ -480,6 +481,7 @@
     dlrmsg->sms.msgdata = octstr_duplicate(reply);
     dlrmsg->sms.boxc_id = octstr_duplicate(msg->sms.boxc_id);
     dlrmsg->sms.foreign_id = octstr_duplicate(msg->sms.foreign_id);
+    dlrmsg->sms.meta_data = octstr_duplicate(msg->sms.meta_data);
     time(&dlrmsg->sms.time);
 
     debug("dlr.dlr", 0,"SMSC[%s]: DLR = %s",
Index: gw/dlr_p.h
===================================================================
RCS file: /home/cvs/gateway/gw/dlr_p.h,v
retrieving revision 1.11
diff -u -r1.11 dlr_p.h
--- gw/dlr_p.h	4 May 2009 21:35:53 -0000	1.11
+++ gw/dlr_p.h	3 Sep 2009 22:49:00 -0000
@@ -81,6 +81,7 @@
    Octstr *service;
    Octstr *url;
    Octstr *boxc_id;
+   Octstr *meta_data;
    int mask;
 };
 
