Hello,
I have a call center working on Asterisk 1.2.0 on Fedora Core 4.Here are important parts of my conf files.
agents.conf
agent => 1,001,Agent 1
…
sip.conf
[101]
type=friend
secret=password
context=agent
callerid=“101” <101>
host=dynamic
nat=no
disallow=all
allow=gsm
allow=ilbc
allow=ulaw
allow=alaw
dtmfmode=rfc2833
extensions.conf
[agent]
exten => 001,1,AgentLogin(1)
exten => 001,2,Hangup
…
[dolaz]
exten => 0240,1,NoOp(${CALLERIDNUM})
exten => 0240,2,Wait(1)
exten => 0240,3,Answer
exten => 0240,4,Queue(callqueue|thH)
exten => 0240,5,Hangup
queues.conf
[callqueue]
musiconhold = najava
strategy = fewestcalls
wrapuptime=3
maxlen = 0
announce-holdtime = no
monitor-format = wav
monitor-join = yes
leavewhenempty = no
member => Agent/1,1
…
So my agents have logged in callqueue via agentlogin aplication and they can recieve calls.It worked fine until agent’s computer had power failure…After that Asterisk did not log out agent from queue aoutomaticly.Insted of that Asterisk thinked that Agent has been still logged on and distributed calls to him and agent could not answer because he was not really loged in and he could not log in on system (agent alredy on) until I remove him manuely from cli with agent logoff agent/1 .
It is not big problem at the moment because I have few agents but what if I had 5000 agents ?This would be a nightmare.I am sure there is a solution for this annoying problem
Can you help me please. ? Does protocol sip or iax2 has something with it ?
Every hint is welcome.
Thank you
P.S. I tryed to put autologoff in agents.conf but this did not solve the problem.