Dov Bigio wrote:
Hi,
When I set "monitor-format=wav49" on file queues.conf for a queue, Asterisk records calls at /var/spool/asterisk/monitor. But the file names it users are the call-ids of the calls. Is there a way to change that, and use information such as date, time, agent and queue to "build" the filename?
It would make the localization of such files much more easy.
Other useful that I miss is the capability to to allow the files to be stored in different directories, such as /var/spool/asterisk/monitor/queue1, /var/spool/asterisk/monitor/queue2, and so on, based on the queuename. Is this possible by any means?


Hi,


Yes. All you need to do is use the following in your extension.conf at the point before you call the queue

SetVar(MONITOR_FILENAME=foo)

or, if you are using 1.2.x

Set(MONITOR_FILENAME=foo)


For example, I have:

Set(MONITOR_FILENAME=${TIMESTAMP}-${CALLERIDNUM}-to-SALES-${UNIQUEID})

and then a little later on:

Queue(salesqueue|t|||60)

in my extensions.conf

Which sets the monitor filename to start with a timestamp, then the CID of the caller, then the "to-SALES" is what I use to differentiate between queues (I'd have a different Set command for a different queue). I then add the UNIQUEID as a "just in case" to make absolutely sure there's no way I'd ever have two files of the same name.

I hope this helps,

Faris.

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to