QueueMetrics > Outbound and QueueMetrics

Quemeterics not recognising remote caller hangup

(1/7) > >>

AngeloA:
Hi
Have installed Queuemetrics, great product, and have inbound queues working properly. I have also setup dial-out queues and everything works properly, except that if the remote caller hangs up first then queuemetrics does not see the remote hang up and the call is displayed as being on-going and the time just keeps on increasing.  After the remote phone is hung up, the local phone will then attempt to remake the call.
Could anyone please help me solve this.  I have included a snip from my extensions.conf below.
Thanks
Angelo

exten => s,n,Set(NUM=${OUTNUM})
exten => s,n,Set(DIALSTRING=${OUT_${DIAL_TRUNK}})
exten => s,n,Set(QUEUENAME=${CALLERID(number)})
exten => s,n,Set(AGENT=${CALLERID(name)})
exten => s,n,AGI(queueDial.agi|${NUM}|${DIALSTRING}/${NUM}|${QUEUENAME}|${AGENT})
exten => s,n,Goto(s-${DIALSTATUS},1)

exten => s,n(chanfull),Noop(max channels used up)

exten => s-BUSY,1,NoOp(Dial failed due to trunk reporting BUSY - giving up)
exten => s-BUSY,2,Busy(20)

exten => s-NOANSWER,1,NoOp(Dial failed due to trunk reporting NOANSWER - giving up)
exten => s-NOANSWER,2,Playtones(congestion)
exten => s-NOANSWER,3,Congestion(20)

exten => s-CANCEL,1,NoOp(Dial failed due to trunk reporting CANCEL - giving up)
exten => s-CANCEL,2,Playtones(congestion)
exten => s-CANCEL,3,Congestion(20)

exten => _s-.,1,NoOp(Dial failed due to ${DIALSTATUS} - failing through to other trunks)

exten => h,1,Macro(hangupcall)

QueueMetrics:
This is strange: queueDial.agi is being used on hundreds of sites.... Can you be a bit more precise about which kind of channels you are using for dial out? and what happens in the dialplan on your error condition: does the queueuDial.agi terminate and pass control to other parts of the dialplan?

AngeloA:
Hi
I'm using zap channels to dial out on.  I have two pri cards in my box and one is used for outgoing calls and the other is used for incoming (published number) calls.  I have set it up so that if all my outgoing lines are in use then zap will start using the pri reserved for incoming calls. Now, when the remote side hangs up,  I get the error condition and the phone falls over to the other pri and attempts to make another call.  If, however, the agent hangs up first or I get a BUSY, NOANSWER or CANCEL, then queueDial.agi terminates properly and passes control over to the rest of my dialplan.
Thanks
Angelo

QueueMetrics:
How do you set up the outgoing channel to handle the fail-over?

AngeloA:
Hi
I did not include all of the extensions.conf, but after the line
 
exten => s,n,Goto(s-${DIALSTATUS},1)

it continues and does the fail-over to the other pri.  So when I hit the error condition it continues on to the rest of the dialplan.
What response should I be looking for if the remote hangs up first?  I could include this response in the queueDial.agi and make it terminate properly.

Navigation

[0] Message Index

[#] Next page

Go to full version