QueueMetrics > Outbound and QueueMetrics
Unable to get outbound working with FreePBX 2.10 and Asterisk 1.8
itbiz2:
I am using FreePBX distro 1.814.210.58-2 (Asterisk 1.8 and FreePBX 2.10) and am trying to setup outbound call tracking with QueueMetrics.
http://queuemetrics.com/manuals/QM_Trixbox-chunked/ar01s03.html
I have a custom trunk that has a custom dial string of "Local/$OUTNUM$\@queuedial/n" which is used by an outbound route that has 8 as a prefix.
From my understanding I should dial 8 (to use that route) then 123 for example which notates which campaign I am doing then the number (18004563355).
Below is part of the log when I made this call
<code>-- Executing [12318004563355@queuedial:1] Set("Local/12318004563355@queuedial-0a2d;2", "QDIALER_QUEUE=q-123") in new stack
-- Executing [12318004563355@queuedial:2] Set("Local/12318004563355@queuedial-0a2d;2",
"QDIALER_NUMBER=18004563355") in new stack
-- Executing [12318004563355@queuedial:3] Set("Local/12318004563355@queuedial-0a2d;2",
"QDIALER_AGENT=Agent/3032288750") in new stack
-- Executing [12318004563355@queuedial:4] Set("Local/12318004563355@queuedial-0a2d;2",
"QDIALER_CHANNEL=SIP/18004563355") in new stack
-- Executing [12318004563355@queuedial:5] Set("Local/12318004563355@queuedial-0a2d;2", "QueueName=q-123") in new stack</code>
QM support said said the channel is wrong?
QDIALER_CHANNEL=SIP/18004563355
They said it should likely be SIP/mypprovider/1800.....
QDIALER_AGENT=Agent/3032288750
They also the agent should have the code the call will appear under in QM, so it's likely agent/101.
Anyways, sorry for a long post but can anyone help me get this working?
jhfitness:
What do you have in extensions_queuemetrics.conf?
--- Code: ---exten => _XXX.,n,Set(QDIALER_AGENT=Agent/${CALLERID(num)})
exten => _XXX.,n,Set(QDIALER_CHANNEL=SIP/myprovider/+1${QDIALER_NUMBER})
--- End code ---
We're on FreePBX 2.11, which may be similar to yours, and I had to update ${CALLERID(num)} to ${FROMEXTEN} because asterisk was replacing the CALLERID variable with our outgoing phone number before the queuedial stuff was being called. As for the channel, you probably just need to add it between SIP and the number in the QDIALER_CHANNEL line. If you don't know what that is, you might it as Trunk Name under your Trunk in FreePBX.
itbiz2:
This is that section for me, I commented out the ones that were there and modified per your instructions.
[queuedial]
; this piece of dialplan is just a calling hook into the [qm-queuedial] context that actually does the
; outbound dialing - replace as needed - just fill in the same variables.
exten => _XXX.,1,Set(QDIALER_QUEUE=q-${EXTEN:0:3})
exten => _XXX.,n,Set(QDIALER_NUMBER=${EXTEN:3})
;exten => _XXX.,n,Set(QDIALER_AGENT=Agent/${CALLERID(num)})
exten => _XXX.,n,Set(QDIALER_AGENT=Agent/${FROMEXTEN})
;exten => _XXX.,n,Set(QDIALER_CHANNEL=SIP/${QDIALER_NUMBER})
exten => _XXX.,n,Set(QDIALER_CHANNEL=SIP/MYOUTBOUNDTRUNKNAME/${QDIALER_NUMBER})
exten => _XXX.,n,Set(QueueName=${QDIALER_QUEUE})
exten => _XXX.,n,MixMonitor(Q-${QDIALER_QUEUE}-${UNIQUEID}.WAV,b,)
;exten => _XXX.,n,Set(CALLERID(all)="1234567890" <1234567890>) ; Uncomment and change this if you need to set your own caller ID
exten => _XXX.,n,Goto(qm-queuedial,s,1)
Do I need to modify this section or any of the others? I see QDIALER referenced a few different places.
; extension 28: agent custom dial
exten => 28,1,Answer
exten => 28,n,NoOp( "QM: Agent Custom Dial. Dialing ${EXTTODIAL} on queue ${OUTQUEUE} made by '${QM_LOGIN}'" )
exten => 28,n,Set(QDIALER_QUEUE=${OUTQUEUE})
exten => 28,n,Set(QDIALER_NUMBER=${EXTTODIAL})
exten => 28,n,Set(QDIALER_AGENT=Agent/${AGENTCODE})
exten => 28,n,Set(QDIALER_CHANNEL=SIP/${QDIALER_NUMBER})
exten => 28,n,Set(QueueName=${QDIALER_QUEUE})
exten => 28,n,MixMonitor(Q-${QDIALER_QUEUE}-${UNIQUEID}.WAV,b,)
;exten => 28,n,Set(CALLERID(all)="1234567890" <1234567890>) ; Uncomment and change this if you need to set your own caller ID
exten => 28,n,Goto(qm-queuedial,s,1)
exten => 28,n,Hangup
When I dial 8 123 18004563355 I get the following in the asterisk logs
-- Executing [812318004563355@from-internal:1] ResetCDR("SIP/9385-00008cd8", "") in new stack
-- Executing [812318004563355@from-internal:2] NoCDR("SIP/9385-00008cd8", "") in new stack
-- Executing [812318004563355@from-internal:3] Progress("SIP/9385-00008cd8", "") in new stack
-- Executing [812318004563355@from-internal:4] Wait("SIP/9385-00008cd8", "1") in new stack
-- Executing [812318004563355@from-internal:5] Progress("SIP/9385-00008cd8", "") in new stack
-- Executing [812318004563355@from-internal:6] Playback("SIP/9385-00008cd8", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/9385-00008cd8> Playing 'silence/1.ulaw' (language 'en')
-- <SIP/9385-00008cd8> Playing 'cannot-complete-as-dialed.ulaw' (language 'en')
QueueMetrics:
--- Quote from: itbiz2 on May 10, 2013, 18:44:06 ---exten => _XXX.,n,Set(QDIALER_CHANNEL=SIP/MYOUTBOUNDTRUNKNAME/${QDIALER_NUMBER})
--- End quote ---
This looks correct. The fact that it is "cannot complete as dialed".... looks like your provider says the number is not correct....
itbiz2:
If I dial 18004563355 I am able to connect to Dell, is there anything else I can check or look at?
Navigation
[0] Message Index
[#] Next page
Go to full version