we used AMP to configure our queue here’s our config files.
sip.conf:
[general]
port = 5060 ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
progressinband=no
disallow=all
allow=g729
allow=ulaw
allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown
#include sip_additional.conf
sip_additional.conf:
[200]
username=200
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=yes
mailbox=200@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <200>
[201]
username=201
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5061
nat=yes
mailbox=201@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <201>
[202]
username=202
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=yes
mailbox=202@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <202>
[203]
username=203
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=yes
mailbox=203@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <203>
[205]
username=205
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=yes
mailbox=205@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <205>
[206]
username=206
type=friend
secret=*
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5061
nat=yes
mailbox=206@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <206>
queues_additional.conf:
[1]
wrapuptime=0
timeout=45
strategy=fewestcalls
retry=5
queue-youarenext=queue-youarenext
queue-thereare=queue-thereare
queue-thankyou=queue-thankyou
queue-callswaiting=queue-callswaiting
music=default
monitor-join=yes
monitor-format=
member=Local/203@from-internal/n
member=Local/202@from-internal/n
member=Local/201@from-internal/n
member=Local/200@from-internal/n
maxlen=0
leavewhenempty=no
joinempty=yes
context=
announce-holdtime=no
announce-frequency=15
[2]
wrapuptime=0
timeout=45
strategy=ringall
retry=1
queue-youarenext=queue-youarenext
queue-thereare=queue-thereare
queue-thankyou=queue-thankyou
queue-callswaiting=queue-callswaiting
music=default
monitor-join=yes
monitor-format=
member=Local/206@from-internal/n
member=Local/205@from-internal/n
maxlen=0
leavewhenempty=no
joinempty=yes
context=
announce-holdtime=yes
announce-frequency=105
extensions_additional.conf:
exten => 18009551772,1,SetVar(FROM_DID=18009551772)
exten => 18009551772,2,Goto(ext-queues,2,1)
exten => 19738540841,1,SetVar(FROM_DID=19738540841)
exten => 19738540841,2,Answer
exten => 19738540841,3,Wait(0)
exten => 19738540841,4,Goto(ext-queues,1,1)