]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3796 --resolve
authorJeff Lenk <jeff@jefflenk.com>
Fri, 6 Jan 2012 18:18:57 +0000 (12:18 -0600)
committerJeff Lenk <jeff@jefflenk.com>
Fri, 6 Jan 2012 18:18:57 +0000 (12:18 -0600)
src/mod/endpoints/mod_sofia/mod_sofia.c

index c02f1f8ee1a3a0748685c19fca8329afc1b8816b..102efbdb899ffb79f15c1f99acc01d2a0018ac6e 100644 (file)
@@ -494,7 +494,7 @@ switch_status_t sofia_on_hangup(switch_core_session_t *session)
 
                val = switch_channel_get_variable(tech_pvt->channel, "disable_q850_reason");
 
-               if (switch_false(val)) {
+               if (!val || switch_false(val)) {
                        if (switch_channel_test_flag(channel, CF_INTERCEPT) || cause == SWITCH_CAUSE_PICKED_OFF || cause == SWITCH_CAUSE_LOSE_RACE) {
                                switch_snprintf(reason, sizeof(reason), "SIP;cause=200;text=\"Call completed elsewhere\"");
                        } else if (cause > 0 && cause < 128) {