From: karl anderson Date: Thu, 2 Apr 2015 23:30:14 +0000 (-0400) Subject: [mod_sofia] [FS-9188] added channel var to suppress auto-answer notify X-Git-Tag: v1.6.9~2^2~35^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08199210c1f548a1aa9a302c32eb89fabbf90301;p=thirdparty%2Ffreeswitch.git [mod_sofia] [FS-9188] added channel var to suppress auto-answer notify --- diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 0312195f0c..f151956bd0 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -6919,8 +6919,9 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status, if (channel && (status == 180 || status == 183) && switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { const char *full_to = NULL; - const char *val; - if ((val = switch_channel_get_variable(channel, "sip_auto_answer")) && switch_true(val)) { + const char *var; + if ((var = switch_channel_get_variable(channel, "sip_auto_answer")) && switch_true(var) && + !((var = switch_channel_get_variable(channel, "sip_auto_answer_suppress_notify")) && switch_true(var))) { full_to = switch_str_nil(switch_channel_get_variable(channel, "sip_full_to")); nua_notify(nh,