queues.conf [frontdesk] music = frontdesk strategy = roundrobin retry = 5 wrapuptime = 1 maxlen = 0 announce-frequency = 0 announce-holdtime = no joinempty = yes ;l;eavewhenempty = yes queue-youarenext = queue-youarenext queue-thereare = queue-thereare queue-holdtime = queue-holdtime queue-minutes = queue-minutes queue-seconds = queue-seconds queue-thankyou = queue-thankyou queue-lessthan = queue-less-than member => Agent/3083 agents.conf agent => 3083,3083,Frontdesk extensions.conf ;agents login exten => *53,1,GotoIf($["${CALLERID(num)}" = "3083"]2:6) exten => *53,2,DBGet(autoattendant=auto/attendant) exten => *53,3,GotoIf(${autoattendant} = "1"?4:5) exten => *53,4,Goto(frontdesk_logoff,s,1) exten => *53,5,Goto(frontdesk_login,s,1) exten => *53,6,Playback(auth-incorrect) exten => *53,7,Hangup [frontdesk_login] exten => s,1,Answer exten => s,2,DBPut(auto/attendant=1) exten => s,3,Dial(Local/*99@frontdesk_login/n,,D(${CALLERID(num)}#${CALLERID(num)}#)) exten => s,4,Hangup exten => *99,1,AgentCallbackLogin(||${CALLERID(num)}@frontdesk) [frontdesk_logoff] exten => s,1,Answer exten => s,2,DBPut(auto/attendant=0) exten => s,3,Dial(Local/*99@frontdesk_logoff/n,,D(${CALLERID(num)}#${CALLERID(num)}##)) exten => s,4,Hangup exten => *99,1,AgentCallbackLogin() ;Caller enters queue if its enabledelse to voicemail. exten => _420,1,DBGet(autoattendant=auto/attendant) exten => _420,2,GotoIf(${autoattendant} = "1"?4:3) exten => _420,3,Goto(*69,1) exten => _420,4,Goto(#420,1) ;exten => _#420,1,background(SM-Tel-Msg-First-no-press) exten => _#420,1,Queue(frontdesk|tn||SM-Tel-Msg-First-no-press|300|) exten => _#420,2,Voicemail(3000@frontdesk) exten => _#420,3,Playback(Goodbye) exten => _#420,4,Hangup exten => _1,1,Voicemail(3000@frontdesk|s) exten => _1,2,Playback(Goodbye) exten => _1,3,Hangup exten => _*69,1,background(SM-Tel-Msg-Last) exten => _*69,2,Voicemail(3000@frontdesk|s) exten => _*69,3,Playback(Goodbye) exten => _*69,4,Hangup