From 32337872a457e08cdb8e407ec6adddf5b728733a Mon Sep 17 00:00:00 2001 From: Wenpeng Song <wenpeng.song@iopsys.eu> Date: Thu, 2 Feb 2023 12:06:11 +0000 Subject: [PATCH] Ignore flash hook if the current call is in calling state and no other held call --- channels/chan_brcm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/channels/chan_brcm.c b/channels/chan_brcm.c index 85de36a637..32a52d51d1 100644 --- a/channels/chan_brcm.c +++ b/channels/chan_brcm.c @@ -2366,6 +2366,10 @@ static void handle_hookflash(struct brcm_subchannel *sub, struct brcm_subchannel p->hf_detected = 0; return; } + } else if (sub->channel_state == CALLING && sub_peer->channel_state != ONHOLD){ + //ignore the flash hook sending from endptmngr for DECT when got 183 from IVR system and interacting through DTMF + p->hf_detected = 0; + return; } if (p->dtmf_first < 0) { -- GitLab