i need to create Queue with Agents and auto answer [When Agent Login The SoftPhone Open session with Asterisk and when Caller Dial Queue automatically Join To Free Agent ]
SIP.conf
[authentication]
; Create a template we’ll use for our phones
phones
type=friend
host=dynamic
context=from-devices
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=ulaw
call-limit=5
; Define local devices here
000A8A2150CB
username=000A8A2150CB
secret=welcome
00085D193AB5
username=00085D193AB5
secret=welcome
00085D182ACF
username=00085D182ACF
secret=welcome
extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
[default]
[from-devices]
; simple usage of AgentCallbackLogin()
;
exten => 999,1,Verbose(2,Logging in agent)
exten => 999,n,Playback(silence/1)
exten => 999,n,AgentLogin(100,${CUT(CUT(,/,2),-,1)}@agent_callback)
exten => 999,n,Hangup()
; calling ‘primary’ queue
;
exten => 555,1,Verbose(2,Calling into the primary queue)
exten => 555,n,Playback(silence/1)
exten => 555,n,Queue(primary)
exten => 555,n,Hangup()
[agent_callback]
exten => _[A-Za-z0-9].,1,Set(EXTENSION=${EXTEN})
exten => _[A-Za-z0-9].,n,Goto(start,1)
exten => start,1,Dial(SIP/${EXTENSION})
agent.conf
[agents]
[100],1234,Leif Madsen
[101],1234,Russell Bryant
[102],1234,Mark Michelson
queue.conf
[primary]
strategy=ringall
timeout=15
ringinuse=no
autopause=yes
member => Local/100@agents,0,Leif Madsen,Agent:100
member => Local/101@agents,0,Russell Bryant,Agent:101
member => Local/102@agents,0,Mark Michelson,Agent:102