Hi, all:<br><br>I want use Asterisk in my call center environment, so, i am testing Asterisk queue call distribute function, i have some question, for example:<br><br>I have two agents throw agentcallbacklogin login queue, if two calls come in to queue(fewestcalls distribute), The agent A got fist call, agent A phone rings, if agent A not answer this call, the second call still in queue, can't distribute to free agent B, until agent A pickup phone and answer call, the second call then distribute to agent B.
<br><br>Why, something wrong? and is queue distribute call standard behavior?<br><br>My queue.conf and agent.conf<br>queue.conf<br>-------------------------------------------------<br>[3000]<br>wrapuptime=2<br>timeout=15<br>
strategy=fewestcalls<br>retry=2<br>queue-youarenext=queue-youarenext<br>queue-thereare=queue-thereare<br>queue-thankyou=custom/aa_2<br>queue-callswaiting=queue-callswaiting<br>music=default<br>monitor-join=yes<br>monitor-format=wav
<br>member=Agent/5071<br>member=Agent/5070<br>maxlen=0<br>leavewhenempty=no<br>joinempty=yes<br>context=aa_2<br>announce-holdtime=yes<br>announce-frequency=30<br>------------------------------------<br>agent.conf<br>------------------------------------
<br>;<br>; Agent configuration<br>;<br>;<br>[agents]<br>;<br>; Define autologoff times if appropriate. This is how long<br>; the phone has to ring with no answer before the agent is<br>; automatically logged off (in seconds)
<br>;<br>;autologoff=15<br>;<br>; Define ackcall to require an acknowledgement by '#' when<br>; an agent logs in over agentcallpark. Default is "yes".<br>;<br>;ackcall=yes<br>;<br>; Define wrapuptime. This is the minimum amount of time when
<br>; after disconnecting before the caller can receive a new call<br>; note this is in milliseconds.<br>;<br>;wrapuptime=5000<br>;<br>; Define the default musiconhold for agents<br>; musiconhold => music_class<br>;<br>
;musiconhold => default<br>;<br>;<br>; Group memberships for agents (may change in mid-file just)<br>;<br>;group=3<br>;group=1,2<br>;group=<br>;<br>; --------------------------------------------------<br>; This section is devoted to recording agent's calls
<br>; The keywords are global to the chan_agent channel driver<br>;<br>; Enable recording calls addressed to agents. It's turned off by default.<br>;recordagentcalls=yes<br>;<br>; The format to be used to record the calls: wav, gsm, wav49.
<br>; By default its "wav".<br>;recordformat=gsm<br>;<br>; Insert into CDR userfield a name of the the created recording<br>; By default it's turned off.<br>;createlink=yes<br>;<br>; The text to be added to the name of the recording. Allows forming a url link.
<br>;urlprefix=<a href="http://localhost/calls/">http://localhost/calls/</a><br>;<br>; The optional directory to save the conversations in. The default is<br>; /var/spool/asterisk/monitor<br>;savecallsin=/var/calls<br>; --------------------------------------------------
<br>;<br>; This section contains the agent definitions, in the form:<br>;<br>; agent => agentid,agentpassword,name<br>;<br><br>autologoff=0<br>wrapuptime=5000<br>ackcall=no<br><br>group=1<br>agent => 204,1111,Ryan Courtnage
<br><br>agent => 5070,1234,A(Agent/A)<br>agent => 5071,1234,B(Agent/B)<br>----------------------------------------------------------------<br><br><br>Thanks.<br> <br>-- <br>Li<br>