diff --git a/extensions.conf b/extensions.conf index c82b68d..f0af83b 100644 --- a/extensions.conf +++ b/extensions.conf @@ -733,12 +733,18 @@ exten => _X.,n,Return() exten => s,1,Answer() same => n,Wait(1) same => n,Playback(/etc/asterisk/media/playback/e_1_herzlich_willkommen_beim_teleshopping) +same => n,GotoIf($[ "${DB(stream/open)}" != "1" ]?stream-closed,1) same => n(start),Background(/etc/asterisk/media/playback/e_3_dr_cken_Sie,m) same => n,WaitExten(4) same => n,Goto(start) exten => 1,1,Goto(record-bid,1,1) exten => 2,1,Goto(take-question,s,1) +exten => stream-closed,1,Wait(0.8) +same => n,Playback(/etc/asterisk/media/playback/e_2_bei_uns_ist_leider_gerade_nichts_los) +same => n,MusicOnHold(shop,10) +same => n,Goto(1) + [record-bid] exten => 1,1,Noop() same => n(start),GotoIf($[ "${DB(auction/open)}" != "1" ]?bidding-closed,1) @@ -816,6 +822,20 @@ same => n,AddQueueMember(auction,Local/22@bidding-queue-member) same => n,Playback(/etc/asterisk/media/playback/e_15.2_herzlichen_gl_ckwunsch_pott) same => n,Hangup() +; Open Stream +exten => 93,1,Answer() +same => n,Wait(0.5) +same => n,Set(DB(stream/open)=1) +same => n,Playback(/etc/asterisk/media/playback/e_15.2_herzlichen_gl_ckwunsch_pott) +same => n,Hangup() + +; Close Stream +exten => 94,1,Answer() +same => n,Wait(0.5) +same => n,Set(DB(stream/open)=0) +same => n,Playback(/etc/asterisk/media/playback/e_15.2_herzlichen_gl_ckwunsch_pott) +same => n,Hangup() + [to-eventphone] exten => _X.,1,SET(CALLERID(all)="Teleshop" <7467>) same => n,Dial(SIP/${EXTEN}@eventphone)