Hi everyone, For some reason MixMonitor doesn't record when it should; It actually shows the MixMonitor line just fine on the CLI. How can MixMonitor be debugged for things like privilege issues or filename issues? **I had this working at one point and then stopped working. Not sure what I changed. System Info: Asterisk 1.4.21.2 Queuemetrics 1.6.3.0 [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_CHANNEL=ZAP/g0/${QDIALER_NUMBER}) exten => _XXX.,n,Set(QueueName=${QDIALER_QUEUE}) *exten => _XXX.,n,MixMonitor(Q-${QDIALER_QUEUE}-${UNIQUEID}.WAV,b,)* exten => _XXX.,n,Goto(qm-queuedial,s,1) CLI output: -- Called 4904166356574 at queuedial/n -- Executing [4904166356574 at queuedial:1] Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_QUEUE=q-490") in new stack -- Executing [4904166356574 at queuedial:2] Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_NUMBER=4166356574") in new stack -- Executing [4904166356574 at queuedial:3] Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_AGENT=Agent/19053640558") in new stack -- Executing [4904166356574 at queuedial:4] Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_CHANNEL=ZAP/g0/4166356574") in new stack -- Executing [4904166356574 at queuedial:5] Set("Local/4904166356574 at queuedial-d851,2", "QueueName=q-490") in new stack * -- Executing [4904166356574 at queuedial:6] MixMonitor("Local/4904166356574 at queuedial-d851,2", "Q-q-490-1304399098.18.WAV|b|") in new stack* -- Executing [4904166356574 at queuedial:7] Goto("Local/4904166356574 at queuedial-d851,2", "qm-queuedial|s|1") in new stack -- Goto (qm-queuedial,s,1) Trying to locate file: root at pbx:~ $ updatedb root at pbx:~ $ locate Q-q-490-1304399098.18.WAV root at pbx:~ $ ls /var/spool/asterisk/monitor/Q-q* ls: /var/spool/asterisk/monitor/Q-q*: No such file or directory I also turned on the Debug but I couldn't see anything out of the norm. As you can see above the CLI output is just fine. Thanks, Bruce -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110503/e1e93d12/attachment.htm>
virendra bhati
2011-May-03 06:13 UTC
[asterisk-users] How to debug MixMonitor misbehaviour
Hi, As per your Dialplan MixMonitor will work after call bridge, In you case still call is not bridge. That's why MixMonitor is waiting of call bridge... *MixMonitor(Q-${QDIALER_QUEUE}-${UNIQUEID}.WAV,b,) option b=>** A bridge flag allows recording to only take place when the channel is bridged.* So just for test make sip call and start mixmonitor to test the recorded file. default path od recording id * /var/spool/asterisk/monitor/ * On Tue, May 3, 2011 at 10:40 AM, Bruce B <bruceb444 at gmail.com> wrote:> Hi everyone, > > For some reason MixMonitor doesn't record when it should; It actually shows > the MixMonitor line just fine on the CLI. How can MixMonitor be debugged for > things like privilege issues or filename issues? > > **I had this working at one point and then stopped working. Not sure what I > changed. > > System Info: > Asterisk 1.4.21.2 > Queuemetrics 1.6.3.0 > > > [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_CHANNEL=ZAP/g0/${QDIALER_NUMBER}) > exten => _XXX.,n,Set(QueueName=${QDIALER_QUEUE}) > *exten => _XXX.,n,MixMonitor(Q-${QDIALER_QUEUE}-${UNIQUEID}.WAV,b,)* > exten => _XXX.,n,Goto(qm-queuedial,s,1) > > CLI output: > -- Called 4904166356574 at queuedial/n > -- Executing [4904166356574 at queuedial:1] > Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_QUEUE=q-490") in new > stack > -- Executing [4904166356574 at queuedial:2] > Set("Local/4904166356574 at queuedial-d851,2", "QDIALER_NUMBER=4166356574") > in new stack > -- Executing [4904166356574 at queuedial:3] > Set("Local/4904166356574 at queuedial-d851,2", > "QDIALER_AGENT=Agent/19053640558") in new stack > -- Executing [4904166356574 at queuedial:4] > Set("Local/4904166356574 at queuedial-d851,2", > "QDIALER_CHANNEL=ZAP/g0/4166356574") in new stack > -- Executing [4904166356574 at queuedial:5] > Set("Local/4904166356574 at queuedial-d851,2", "QueueName=q-490") in new > stack > * -- Executing [4904166356574 at queuedial:6] > MixMonitor("Local/4904166356574 at queuedial-d851,2", > "Q-q-490-1304399098.18.WAV|b|") in new stack* > -- Executing [4904166356574 at queuedial:7] > Goto("Local/4904166356574 at queuedial-d851,2", "qm-queuedial|s|1") in new > stack > -- Goto (qm-queuedial,s,1) > > Trying to locate file: > root at pbx:~ $ updatedb > root at pbx:~ $ locate Q-q-490-1304399098.18.WAV > root at pbx:~ $ ls /var/spool/asterisk/monitor/Q-q* > ls: /var/spool/asterisk/monitor/Q-q*: No such file or directory > > I also turned on the Debug but I couldn't see anything out of the norm. As > you can see above the CLI output is just fine. > > Thanks, > Bruce > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-- ----- Thanks and regards Virendra Bhati +91-9172341457 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110503/e2270b1a/attachment.htm>