;------------------------ PANDORA ----------------------------- [globals] GRUPOAtt=IAX2/1000&IAX2/1001&IAX2/1002 [general] TELEFONISTA=IAX2/1003 static=yes writeprotect=yes autofallthrough=yes clearglobalvars=no priorityjumping=no [entrada] ;----------------------URA------------------ exten => s,1,Answer() exten => s,2,BackGround(menu) exten => s,3,WaitExten(2) exten => 1,1,PlayBack(suporte) exten => 1,n,Dial(SIP/1003) exten => 1,n,HangUp() exten => 2,1,PlayBack(treinamento) exten => 2,n,Dial(SIP/1003) exten => 2,n,HangUP() exten => 3,1,PlayBack() exten => 3,n,Dial(SIP/1003) exten => 3,n,HangUp() exten => t,1,Dial(SIP/1003,20,t) ;------------------------------------------------------------------------------------------------------------------------------------------------------------------ [default] swith => realtime/defalt@extensions include => parkedcalls ;--------------GRAVA MSG EM URA-------------------------- exten => _gravar.,1,Record(${EXTEN:6}.gsm) exten => _gravar.,n,Wait(1) exten => _gravar.,n,PlayBack(${EXTEN:6}) exten => _gravar.,n,HangUp() exten => _1XXX,1,Dial(SIP/${EXTEN},20,t) ; -------- Ramais SIP -- exten => _1XXX,n,Voicemail(${EXTEN}) exten => _1XXX,n,Hangup() exten => 8000,1,MeetMe(${EXTEN}|MsI) exten => _100,1,VoiceMailMain(${CALLERID(num)}) ;----------Realiza Chamadas VIA Discador -- exten => _0XX[2-9].,1,Answer() exten => _0XX[2-9].,n,Set(GROUP()=SIMULTANEAS) exten => _0XX[2-9].,n,MixMonitor(${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%d.%m.%y_%H-%M-%S)}.gsm) exten => _0XX[2-9].,n,Dial(SIP/VONO/${EXTEN},20,tg) ;exten => _0XX[2-9].,n,Goto(${TELEFONISTA},20,t) ;------------- Teste Interno ;exten => _1XXX,1,Answer() ;exten => _1XXX,1,Set(GROUP()=SIMULTANEAS) ;exten => _1XXX,n,MixMonitor(${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%d.%m.%y_%H-%M-%S)}.gsm) ;exten => _1XXX,n,Set(FILE=${FILE}) ;exten => _1XXX,n,Dial(SIP/${EXTEN},20,A(FILE)g) ;exten => _1XXX,n,HangUp() ;-------------------- Exemplo de Queues ---------------; ;exten => _1002,1,AgentCallbackLogin(${CALLERID(num)},s,${CALLERID(num)}) ;exten => 1002,1,Set(FILA=minhaFila) ;exten => 1002,n,Goto(memberAdd,s,1) ;exten => 1001,1,Set(FILA=minhaFila) ;exten => 1001,n,Goto(memberRemove,s,1) ;[memberAdd] ;exten => s,1,AddQueueMember(${FILA}|SIP/${CALLERIDNUM}) ;exten => s,n,ExecIf($["${AQMSTATUS}" = "ADDED"]|Background|agent-loginok) ;exten => s,n,ExecIf($["${AQMSTATUS}" = "MEMBERALREADY"]|Background|agent-alreadyon) ;exten => s,n,Hangup ;[memberRemove] ;exten => s,1,RemoveQueueMember(${FILA}|SIP/${CALLERIDNUM}) ;exten => s,n,ExecIf($["${AQMSTATUS}" = "REMOVED"]|Background|agent-loggedoff) ;exten => s,n,ExecIf($["${AQMSTATUS}" = "NOTINQUEUE"]|Background|agent-loggedoff) ;exten => s,n,Hangup