Of course, here are the files:
This is the part of extensions.conf that handles agents and queue (queue is on extension 991):
[to-sip]
; Klicemo na eksterne stevilke
exten => _8.,1,Dial(SIP/${EXTEN:1}@111.111.111.200)
; Agenti se registrirajo v sistem tako, da poklicejo na svojo registracijsko interno
exten => 9000,1,Goto(from-sip,9000,1)
exten => 9001,1,Goto(from-sip,9001,1)
exten => 9002,1,Goto(from-sip,9002,1)
; Agenti se odregistrirajo v sistem tako, da poklicejo na svojo registracijsko interno
exten => 9900,1,Goto(from-sip,9900,1)
exten => 9901,1,Goto(from-sip,9901,1)
exten => 9902,1,Goto(from-sip,9902,1)
; Dosegljivost agentov
exten => 1000,1,Dial(SIP/To1000,20,tr)
exten => 1000,2,HangUp()
exten => 1001,1,Dial(SIP/To1001,20,tr)
exten => 1001,2,HangUp()
exten => 1002,1,Dial(SIP/To1002,20,tr)
exten => 1002,2,HangUp()
exten => 991,1,Goto(from-sip,991,1)
[from-sip]
; Klicemo na eksterne stevilke
exten => _8.,1,Dial(SIP/${EXTEN:1}@111.111.111.200)
; Klicemo testno cakalno vrsto tako, da poklicemo interno 991
exten => 991,1,Answer()
exten => 991,n,Playtones(ring)
exten => 991,n,Wait(5)
exten => 991,n,Stopplaytones()
exten => 991,n,Queue(AbraxasQueue|tT|||240)
exten => 991,1,Playtones(busy)
exten => 991,n,Wait(10)
exten => 991,n,StopPlaytones()
exten => 991,n,HangUp()
; Agenti se registrirajo v sistem tako, da poklicejo na svojo registracijsko interno
exten => 9000,1,AgentCallbackLogin(9000,,1000@to-sip)
exten => 9001,1,AgentCallbackLogin(9001,,1001@to-sip)
exten => 9002,1,AgentCallbackLogin(9002,,1002@to-sip)
; Agenti se odregistrirajo v sistem tako, da poklicejo na svojo registracijsko interno
exten => 9900,1,AgentCallbackLogin(9000,#)
exten => 9901,1,AgentCallbackLogin(9001,#)
exten => 9902,1,AgentCallbackLogin(9002,#)
this is the agents.conf:
[code]
[general]
;
; Define whether callbacklogins should be stored in astdb for
; persistence. Persistent logins will be reloaded after
; Asterisk restarts.
;
persistentagents=yes
;
; Agent configuration
;
;
[agents]
;
; Define autologoff times if appropriate. This is how long
; the phone has to ring with no answer before the agent is
; automatically logged off (in seconds)
;
;autologoff=15
;
; Define ackcall to require an acknowledgement by ‘#’ when
; an agent logs in using agentcallbacklogin. Default is “no”.
;
ackcall=no
;
; Define wrapuptime. This is the minimum amount of time when
; after disconnecting before the caller can receive a new call
; note this is in milliseconds.
;
wrapuptime=0
;
; Define the default musiconhold for agents
; musiconhold => music_class
;
musiconhold => default
;
; Define updatecdr. This is whether or not to change the source
; channel in the CDR record for this call to agent/agent_id so
; that we know which agent generates the call
;
;updatecdr=no
;
; Group memberships for agents (may change in mid-file)
;
;group=3
;group=1,2
;group=
;
; --------------------------------------------------
; This section is devoted to recording agent’s calls
; The keywords are global to the chan_agent channel driver
;
; Enable recording calls addressed to agents. It’s turned off by default.
;recordagentcalls=yes
;
; The format to be used to record the calls: wav, gsm, wav49.
; By default its “wav”.
;recordformat=gsm
;
; Insert into CDR userfield a name of the the created recording
; By default it’s turned off.
;createlink=yes
;
; The text to be added to the name of the recording. Allows forming a url link.
;urlprefix=http://localhost/calls/
;
; The optional directory to save the conversations in. The default is
; /var/spool/asterisk/monitor
;savecallsin=/var/calls
;
; An optional custom beep sound file to play to always-connected agents.
;custom_beep=beep
;
; --------------------------------------------------
;
; This section contains the agent definitions, in the form:
;
; agent => agentid,agentpassword,name
;
group=1
agent => 9000,Abraxas Operater 0
agent => 9001,Abraxas Operater 1
agent => 9002,Abraxas Operater 2[/code]
This is the queues.conf:
[general]
persistentmembers = yes
[AbraxasQueue]
announce-frequency=60
music=default
strategy=fewestcalls
wrapuptime=0
retry = 1
queue-youarenext = queue-youarenext
queue-thereare = queue-thereare
queue-callswaiting = queue-callswaiting
queue-holdtime = queue-holdtime
queue-minutes = queue-minutes
queue-seconds = queue-seconds
queue-thankyou = queue-thankyou
queue-lessthan = queue-less-than
queue-reporthold = queue-reporthold
periodic-announce = queue-periodic-announce
member => Agent/9000,0
member => Agent/9001,0
member => Agent/9002,0
I hope this will give you more info.