diff --git a/mbuni/mmsc/mmsglobalsender.c b/mbuni/mmsc/mmsglobalsender.c index 727f17f..2400a50 100644 --- a/mbuni/mmsc/mmsglobalsender.c +++ b/mbuni/mmsc/mmsglobalsender.c @@ -396,7 +396,9 @@ static int sendMsg(MmsEnvelope *e) octstr_get_cstr(e->from), octstr_get_cstr(to->rcpt), e->msize, err ? octstr_get_cstr(err) : "(null)"); - if (res == MMS_SEND_OK) { /* Do CDR writing. */ + if (res == MMS_SEND_OK && + (e->msgtype == MMS_MSGTYPE_SEND_REQ || + e->msgtype == MMS_MSGTYPE_RETRIEVE_CONF)) { /* Do CDR writing. */ MmsCdrStruct *cdr = make_cdr_struct(settings->mms_bill_module_data, e->created, octstr_get_cstr(e->from),