From: Anthony Minessale Date: Tue, 10 Feb 2009 16:41:03 +0000 (+0000) Subject: fix hangup issue X-Git-Tag: v1.0.6~38^2~218 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c588a513dbfb27a7bd32b2a5b1b3b9ccb6c5d111;p=thirdparty%2Ffreeswitch.git fix hangup issue git-svn-id: http://svn.openzap.org/svn/openzap/trunk@657 a93c3328-9c30-0410-af19-c9cd2b2d52af --- diff --git a/libs/openzap/src/ozmod/ozmod_libpri/ozmod_libpri.c b/libs/openzap/src/ozmod/ozmod_libpri/ozmod_libpri.c index 853dd97572..7bb7b7678b 100644 --- a/libs/openzap/src/ozmod/ozmod_libpri/ozmod_libpri.c +++ b/libs/openzap/src/ozmod/ozmod_libpri/ozmod_libpri.c @@ -443,7 +443,7 @@ static __inline__ void state_advance(zap_channel_t *zchan) break; case ZAP_CHANNEL_STATE_HANGUP: { - if (call && !zap_test_flag(zchan, ZAP_CHANNEL_OUTBOUND)) { + if (call) { pri_hangup(isdn_data->spri.pri, call, zchan->caller_data.hangup_cause); pri_destroycall(isdn_data->spri.pri, call); zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_DOWN);