[asterisk-users] Trying to record incoming calls that go to queues in Asterisk v11

Ernie Dunbar maillist at lightspeed.ca
Mon May 30 18:58:56 CDT 2016


Hi everyone.

It seems that all the documentation for Asterisk has become obsolete 
when it comes to using the Monitor command on a call queue.

To the best of my knowledge, the way to get Asterisk to record a call 
that goes into one of your call queues is by doing this in the dialplan:

exten => 1,1,Answer()
    same => n,Set(DAY=${STRFTIME(${EPOCH},,%Y-%m-%d)})
    same => n,Set(TIME=${STRFTIME(${EPOCH},,%H%M%S)})
    same => n,Set(MONITOR_FILENAME="incoming/${DAY}/${TIME}-${EXTEN}")
    same => n,Queue(lsqueue-all)
    same => n,Macro(handle-hangup)

and then add these lines in the queue context in queues.conf:

[lsqueue-all]
monitor-format=wav
monitor-type=MixMonitor

But when I reload Asterisk, I don't get any new files in 
/var/spool/asterisk/monitor/incoming.

We're able to record our outgoing calls without any trouble with the 
following dialplan:

exten => call,1,NoOp()
    same => n,Set(DAY=${STRFTIME(${EPOCH},,%Y-%m-%d)})
    same => n,Set(TIME=${STRFTIME(${EPOCH},,%H%M%S)})
    same => n,Set(FILENAME="outgoing/${DAY}/${TIME}-${E}")
    same => n,Monitor(wav,${FILENAME},m)
    same => n,Dial(SIP/dolphintel/${E})

The file permissions on the "outgoing" and "incoming" are the same, plus 
we don't get any errors in the Asterisk console about not being able to 
write the files, so I'm pretty sure it's not a problem with actually 
writing the files. It just doesn't seem to even try.

Any help will be much appreciated.



More information about the asterisk-users mailing list