[parked] exten => *,1,set(C=1) ;check all the rooms and set their empty state exten => *,2,while($[${C}<5]) exten => *,3,meetmecount(${C},${P} exten => *,4,gotoif($[${P}=0]?parked,*,5|parked,*,6) exten => *,5,DBDEL(MeetMe/${C}) exten => *,6,set(C=$[${C}+1]) exten => *,7,endwhile ;Now go again and if theres a free room, reserve it exten => *,8,set(C=1) exten => *,9,while($[${C}<5]) exten => *,10,set(FREE=${DB_EXISTS(MeetMe/${C})}) exten => *,11,noop(${FREE}) exten => *,12,gotoif($[${FREE}=0]?parked,*,17|parked,*,13) exten => *,13,set(C=$[${C}+1]) exten => *,14,endwhile exten => *,15,WaitMusicOnHold(45) exten => *,16,goto(*,n(reserve)) exten => *,17,set(DB(MeetMe/${C})=1)) exten => *,18,SayNumber(${C}) exten => *,19,meetme(${C},qM) ******************************************* ******************************************* -- Executing Set("SIP/RemoteBrian-a5c6", "C=1") in new stack -- Executing While("SIP/RemoteBrian-a5c6", "1") in new stack -- Executing MeetMeCount("SIP/RemoteBrian-a5c6", "1|") in new stack == Parsing '/etc/asterisk/meetme.conf': Found -- Playing 'digits/0' (language 'en') Feb 18 23:32:01 WARNING[21590]: ast_expr2.fl:183 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected TOK_EQ, expecting TOK_MINUS or TOK_COMPL or TOK_LP or TOKEN; Input: =0 ^ Feb 18 23:32:01 WARNING[21590]: ast_expr2.fl:187 ast_yyerror: If you have questions, please refer to doc/README.variables in the asterisk source. -- Executing GotoIf("SIP/RemoteBrian-a5c6", "0?parked|*|5|parked|*|6") in new stack -- Executing DBdel("SIP/RemoteBrian-a5c6", "MeetMe/1") in new stack -- DBdel: family=MeetMe, key=1 -- DBdel: Error deleting key from database. -- Executing Set("SIP/RemoteBrian-a5c6", "C=2") in new stack -- Executing EndWhile("SIP/RemoteBrian-a5c6", "") in new stack -- Executing While("SIP/RemoteBrian-a5c6", "1") in new stack -- Executing MeetMeCount("SIP/RemoteBrian-a5c6", "2|") in new stack == Parsing '/etc/asterisk/meetme.conf': Found -- Playing 'digits/0' (language 'en') Feb 18 23:32:02 WARNING[21590]: ast_expr2.fl:183 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected TOK_EQ, expecting TOK_MINUS or TOK_COMPL or TOK_LP or TOKEN; Input: =0 ^ Feb 18 23:32:02 WARNING[21590]: ast_expr2.fl:187 ast_yyerror: If you have questions, please refer to doc/README.variables in the asterisk source. -- Executing GotoIf("SIP/RemoteBrian-a5c6", "0?parked|*|5|parked|*|6") in new stack -- Executing DBdel("SIP/RemoteBrian-a5c6", "MeetMe/2") in new stack -- DBdel: family=MeetMe, key=2 -- DBdel: Error deleting key from database. -- Executing Set("SIP/RemoteBrian-a5c6", "C=3") in new stack -- Executing EndWhile("SIP/RemoteBrian-a5c6", "") in new stack -- Executing While("SIP/RemoteBrian-a5c6", "1") in new stack -- Executing MeetMeCount("SIP/RemoteBrian-a5c6", "3|") in new stack == Parsing '/etc/asterisk/meetme.conf': Found -- Playing 'digits/0' (language 'en') == Spawn extension (outbound, *, 3) exited non-zero on 'SIP/RemoteBrian-a5c6' -- Remote UNIX connection disconnected