I am trying to set up Hunt Groups and I am having some issues. Here is what
I am trying to do. All my users actually register with OpenSIPS. Asterisk
is using Realtime and I have set up a MySQL View Table so that Asterisk
see's all the SIP users info that OpenSIPS has. This is what I have
configured
queues.conf
--
[irock.com]
strategy=leastrecent
ringinuse=no
joinempty=yes
leavewhenempty=no
announce-frequency=30
min-announce-frequency=15
periodic-announce-frequency=60
announce-holdtime=yes
announce-position=yes
; (You are now first in line.)
queue-youarenext = queue-youarenext
; (There are)
queue-thereare = queue-thereare
; (calls waiting.)
queue-callswaiting = queue-callswaiting
; (The current est. holdtime is)
queue-holdtime = queue-holdtime
; (minutes.)
queue-minutes = queue-minutes
; (seconds.)
queue-seconds = queue-seconds
; (Thank you for your patience.)
queue-thankyou = queue-thankyou
; (Hold time)
queue-reporthold = queue-reporthold
; (All reps busy / wait for next)
periodic-announce = queue-periodic-announce
extension.conf
-
exten = 9012211611,1,Answer
exten = 9012211611,2,Queue(irock.com,tT,,,300)
exten = *50,1,Answer
exten = *50,n,Macro(queue-login,${EXTEN},${EXTEN:0:4})
exten = *50,n,Hangup
exten = *51,1,Answer
exten = *51,n,Macro(queue-logout,${EXTEN},${EXTEN:0:4})
exten = *51,n,Hangup
;exten = *50,1,AgentLogin();
[macro-queue-login]
exten = s,1,Set(agent=${EXTEN:4})
exten = s,n,Set(queue=irock.com)
exten = s,n,NoOp(Queue login agent ${EXTEN:4} to queue ${phone});
exten = s,n,AddQueueMember(${queue});
exten = s,n,Playback(agent-loginok)
[macro-queue-logout]
exten = s,1,Set(agent=${EXTEN:4})
exten = s,n,Set(queue=irock.com)
exten = s,n,NoOp(Queue logout agent ${EXTEN:4} from queue ${phone});
exten = s,n,RemoveQueueMember(${queue});
exten = s,n,Playback(agent-loggedoff)
When I do a queue show I see the following
Asterisk18*CLI queue show
irock.com has 0 calls (max unlimited) in 'leastrecent' strategy (0s
holdtime, 0s talktime), W:0, C:0, A:15, SL:0.0% within 0s
Members:
SIP/9012211610 (dynamic) (Unavailable) has taken no calls yet
No Callers
So after I have logged in the agent by dialing *50 it shows up in the queue
as a member but says Unavailable. So when someone calls the queue number
9012211611 I see the following
Executing [9012211...@irock.com:2] Queue(SIP/9012732009-0045,
irock.com,tT,,,300) in new stack
-- Started music on hold, class 'default', on SIP/9012732009-0045
-- Stopped music on hold on SIP/9012732009-0045
-- SIP/9012732009-0045 Playing 'queue-youarenext.slin' (language
'en')
-- Told SIP/9012732009-0045 in irock.com their queue position (which
was 1)
-- SIP/9012732009-0045 Playing 'queue-thankyou.slin' (language
'en')
-- Started music on hold, class 'default', on SIP/9012732009-0045
And I hear all the announcements, but it never calls the agent.
Here is the output when I do a sip show peer for the agent that should be
called.
Asterisk18*CLI sip show peer 9012211610 load
* Name : 9012211610
Realtime peer: Yes, cached
Secret : Not set
MD5Secret: Not set
Remote Secret: Not set
Context : irock.com
Subscr.Cont. : Not set
Language :
AMA flags: Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
FromUser : 9012211610
FromDomain : irock.com Port 5060
Callgroup:
Pickupgroup :
MOH Suggest :
Mailbox : 9012211610
VM Extension : asterisk
LastMsgsSent : 32767/65535
Call limit : 2147483647
Max forwards : 0
Busy level : 1
Dynamic : No
Callerid :
MaxCallBR: 384 kbps
Expire : -1
Insecure : no
Force rport : Yes
ACL : No
DirectMedACL : No
T.38 support : No
T.38 EC mode : Unknown
T.38 MaxDtgrm: -1
DirectMedia : No
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : No
Send RPID: No
Subscriptions: Yes
Overlap dial : No
DTMFmode : rfc2833
Timer T1 : 500
Timer B : 32000
ToHost : aethercommunications.com
Addr-IP : 173.203.87.134:5060
Defaddr-IP : 97.74.144.17:5060
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: 9012211610
SIP Options : (none)
Codecs : 0x8008000e (gsm|ulaw|alaw|h263|testlaw)
Codec Order : (none)
Auto-Framing : No
100 on REG : No
Status : Unmonitored
Useragent:
Reg. Contact :
Qualify Freq : 6 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use