From 2f8d8b55cb600ce3a7ebe3aa5a933adeb91103b3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 29 Dec 2020 22:19:19 +0100 Subject: [PATCH] Only allow queueing while auction is open. Remove auction queue member after first call --- extensions.conf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions.conf b/extensions.conf index 23ad6dd..14398ec 100644 --- a/extensions.conf +++ b/extensions.conf @@ -767,7 +767,8 @@ same => n,Set(SPYGROUP=10022) same => n,GotoIf($[ "${quality_assured}" != "" ]?direct_queue) same => n,Playback(/etc/asterisk/media/playback/e_4_zur_qualit_tssicherung) same => n,Set(quality_assured="most_definitely") -same => n(direct_queue),Set(__AUCTION_BID=${money}) +same => n(direct_queue),GotoIf($[ "${DB(auction/open)}" != "1" ]?bidding-closed,1) +same => n,Set(__AUCTION_BID=${money}) same => n,Queue(auction,tc) same => n,Dial(IAX2/stubnitz/21,60,U(bidding-announce)) same => n,Hangup() @@ -794,6 +795,8 @@ same => n,Return() [bidding-queue-member] exten => _2X,1,Ringing() same => n,Dial(IAX2/stubnitz/${EXTEN},,U(bidding-announce)) +same => n,RemoveQueueMember(auction,Local/${EXTEN}@bidding-queue-member) +same => n,Hangup [take-question] exten => s,1,Playback(/etc/asterisk/media/playback/e_4_zur_qualit_tssicherung)