From d3bd6bd6295c2948c116ff5f4a9c43312b4bc1c4 Mon Sep 17 00:00:00 2001 From: lazedo Date: Thu, 10 Jan 2019 05:56:12 +0000 Subject: [PATCH] flag T38 requests --- kamailio/default.cfg | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kamailio/default.cfg b/kamailio/default.cfg index 6118cf3..cd97b70 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -159,6 +159,9 @@ modparam("sanity", "autodrop", 0) loadmodule "textops.so" loadmodule "textopsx.so" +######## sdp operations module ######## +loadmodule "sdpops.so" + ######## Generic Hash Table container in shared memory ######## loadmodule "htable.so" modparam("htable", "htable", "associations=>size=16;autoexpire=7200") @@ -579,6 +582,14 @@ route[HANDLE_IN_DIALOG_REQUESTS] if (is_method("INVITE") && !isflagset(FLAG_INTERNALLY_SOURCED) && is_audio_on_hold()) { setflag(FLAG_ASSOCIATE_USER); } + + # If the request in an Invite for t38 from internal, + # mark the request with FLAG_T38 + if (is_method("INVITE") && isflagset(FLAG_INTERNALLY_SOURCED) && sdp_with_media("image")) { + xlog("L_DEBUG", "$ci|log|T38 RE-INVITE\n"); + setflag(FLAG_T38); + } + if ( is_method("NOTIFY") ) { # Add Record-Route for in-dialog NOTIFY as per RFC 6665. record_route();