From: Seven Du Date: Fri, 6 Dec 2019 08:41:31 +0000 (+0800) Subject: [mod_sofia] add sip_refer_status_code channel variable to track refer status X-Git-Tag: v1.10.2^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13dc7629d677c6baf983a9c9c72d892c144f8d90;p=thirdparty%2Ffreeswitch.git [mod_sofia] add sip_refer_status_code channel variable to track refer status --- diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index b9eab1939b..6c33cf45a5 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -1456,6 +1456,9 @@ static void sofia_handle_sip_r_refer(nua_t *nua, sofia_profile_t *profile, nua_h { private_object_t *tech_pvt = switch_core_session_get_private(session); switch_core_session_t *other_session; + switch_channel_t *channel = switch_core_session_get_channel(session); + + switch_channel_set_variable_printf(channel, "sip_refer_status_code", "%d", status); if (status < 200) { return;