--- res/res_pjsip_dtmf_info.c 2016-02-05 21:32:40.000000000 +0100 +++ res/res_pjsip_dtmf_info.c 2016-03-16 12:58:25.000000000 +0100 @@ -98,11 +98,8 @@ is_dtmf = is_media_type(rdata, "dtmf"); if (!is_dtmf && !is_media_type(rdata, "dtmf-relay")) { - return 0; - } - - if (!body || !body->len) { - /* need to return 200 OK on empty body */ + /* Some SBCs uses SIP INFO as KEEPALIVE, + * need to return 200 OK on empty body */ send_response(session, rdata, 200); return 0; }