From c588a513dbfb27a7bd32b2a5b1b3b9ccb6c5d111 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 10 Feb 2009 16:41:03 +0000 Subject: [PATCH] fix hangup issue git-svn-id: http://svn.openzap.org/svn/openzap/trunk@657 a93c3328-9c30-0410-af19-c9cd2b2d52af --- libs/openzap/src/ozmod/ozmod_libpri/ozmod_libpri.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);