From 678cafc6f88c1c999fc56f4d9c083c0023e0bf74 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 12 Dec 2020 21:12:44 +0000 Subject: [PATCH] Manage queue membership for auction queue dynamically This avoids the telephone in the studio ringing all the time --- extensions.conf | 2 ++ queues.conf | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions.conf b/extensions.conf index df0e835..901e091 100644 --- a/extensions.conf +++ b/extensions.conf @@ -782,6 +782,7 @@ same => n,Read(input,/etc/asterisk/media/playback/gebot-bestaetigen,1,,1,7) same => n,GotoIf($[ "${input}" != "1" ]?start) same => n,Set(DB(auction/open)=1) same => n,Set(DB(auction/bid)=${startbid}) +same => n,RemoveQueueMember(auction,SIP/22) same => n,Playback(queue-thankyou) ; Close bidding @@ -789,6 +790,7 @@ exten => 92,1,Answer() same => n,Wait(0.5) same => n,Set(DB(auction/open)=0) same => n,Playback(queue-thankyou) +same => n,AddQueueMember(auction,SIP/22) same => n,Hangup() [to-eventphone] diff --git a/queues.conf b/queues.conf index 6f7c5bf..db5f626 100644 --- a/queues.conf +++ b/queues.conf @@ -575,5 +575,5 @@ announce-position=yes announce-to-first-user=yes announce-frequency=10 announce-holdtime=no -member => SIP/21 context = record-bid +; members are added dynamically, so auction doesn't ring all the time