From 8e11364c8894c20edff5f57a557bdfddec805007 Mon Sep 17 00:00:00 2001
From: Grzegorz Sluja <grzegorz.sluja@iopsys.eu>
Date: Tue, 25 Oct 2022 12:01:50 +0000
Subject: [PATCH] Respond 486 instead of 603 for an incoming call if FXS is
 busy and no DECT handset available

---
 channels/chan_brcm.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/channels/chan_brcm.c b/channels/chan_brcm.c
index 94ab42d8cc..d806b74a4c 100644
--- a/channels/chan_brcm.c
+++ b/channels/chan_brcm.c
@@ -3079,7 +3079,8 @@ static void brcm_process_event(struct endpt_event *ev)
 			}
 			break;
 		case EVENT_DECT_UNAVAILABLE:
-			ast_queue_control(owner, AST_CONTROL_HANGUP);
+			ast_channel_hangupcause_set(owner, AST_CAUSE_USER_BUSY);
+			ast_queue_control(owner, AST_CONTROL_BUSY);
 		case EVENT_SWITCH:
 		case EVENT_JOIN:
 		case EVENT_RELEASE:
-- 
GitLab