[default-agent] exten => _X.,1,NoCDR() exten => _X.,2,GotoIf($["foo${LASTCALL_AGENT_DEFAULT_${EXTEN}}" = "foo"]?$[${PRIORITY} + 2]) exten => _X.,3,GotoIf($[${LASTCALL_AGENT_DEFAULT_${EXTEN}} > $[${EPOCH} - 5]]?40) exten => _X.,4,Set(GLOBAL(LASTCALL_AGENT_DEFAULT_${EXTEN})=${EPOCH}) exten => _X.,5,Set(GROUPCOUNT=$[${GROUP_COUNT(${EXTEN}@INCOMING_DEFAULT)} + ${GROUP_COUNT(${EXTEN}@OUTGOING_DEFAULT)}]) exten => _X.,6,Set(AGENTMAXCALL=${SCOPSERV_DBGET(default/agent/${AGENTIDBYCALLERID_${EXTEN}}/maxcalls)}) exten => _X.,7,GotoIf($["foo${AGENTMAXCALL}" = "foo"]?$[${PRIORITY} + 1]:$[${PRIORITY} + 4]) exten => _X.,8,Set(AGENTMAXCALL=${LIMIT_IN_DEFAULT_${EXTEN}}) exten => _X.,9,GotoIf($["foo${AGENTMAXCALL}" = "foo"]?$[${PRIORITY} + 1]:$[${PRIORITY} + 2]) exten => _X.,10,Set(AGENTMAXCALL=1) exten => _X.,11,GotoIf($[${GROUPCOUNT} >= ${AGENTMAXCALL}]?40) exten => _X.,12,GotoIf($["foo${QUEUEWRAPUP}" = "foo"]?$[${PRIORITY} + 3]) exten => _X.,13,Set(AGENT_WRAPUP=${SCOPSERV_DBGET(default/wrapup/${EXTEN}/lastcall)}) exten => _X.,14,GotoIf($["foo${AGENT_WRAPUP}" != "foo"]?50) exten => _X.,15,Set(DND=${SCOPSERV_DBGET(default/${EXTEN}/DoNotDisturb)}) exten => _X.,16,GotoIf($["foo${DND}" != "foo"]?40) exten => _X.,17,Set(OutOffice=${SCOPSERV_DBGET(default/${EXTEN}/OutOffice)}) exten => _X.,18,GotoIf($["foo${OutOffice}" != "foo"]?40) exten => _X.,19,Set(OUTBOUND_GROUP_ONCE=${EXTEN}@INCOMING_DEFAULT) exten => _X.,20,Set(__ORGCALLID=${IF($["${ORGCALLID}" == ""]?${UNIQUEID}:${ORGCALLID})}) exten => _X.,21,Set(SCOPSERV_DBPUT(default/wrapup/${EXTEN}/lastcall)=${ORGCALLID}) exten => _X.,22,Set(AGENTMONITOR=${SCOPSERV_DBGET(default/agent/${AGENTIDBYCALLERID_${EXTEN}}/monitor)}) exten => _X.,23,GotoIf($["foo${AGENTMONITOR}" = "foo"]?$[${PRIORITY} + 4]) exten => _X.,24,AGI(agi://127.0.0.1:4573/monitortag?arg1=AGENTMONITOR) exten => _X.,25,Set(CALLFILENAME=${AGENTMONITOR}_${UNIQUEID}) exten => _X.,26,MixMonitor(${CALLFILENAME}.WAV,ab) exten => _X.,27,Set(CHANNEL(musicclass)=${MOH_${QUEUENAME}}) exten => _X.,28,Goto(default-local-devices,${EXTEN},1) exten => _X.,29,Hangup() exten => _X.,40,Wait(1) exten => _X.,41,Congestion(30) exten => _X.,42,Hangup() exten => _X.,50,System( default ${EXTEN} notify) exten => _X.,51,Congestion(30) exten => _X.,52,Hangup()