[Asterisk-Users] Monitoring question

lenz lenz-ml at oinko.net
Tue Mar 28 13:22:45 MST 2006


Hello Bjorn,
this will very likely be the solution to your problem:  
http://www.oinko.net/astrecipes/index.php?n=119
Then you can use QueueMetrics - http://queuemetrics.loway.it - or  
something similar to listen to both pieces of the call through the web  
interface.
Hope this helps,
l.

In data Tue, 28 Mar 2006 19:33:54 +0200, Bjorn O <bok2 at online.no> ha  
scritto:

> Hello all!
>
>
> We’ve been thinking of using the monitor or the mixmonitor application  
> for a
> while. However, we have met some basic problems in getting this to work  
> as
> planned:
>
>
> First of all, most of our calls come in through a call queue. There’s a
> monitoring option in the queue, and it works just perfectly when the  
> call is
> handled by only one agent. What we especially like, is that the call does
> not record the customer if he has been put on hold in the middle of the
> conversation. This is good for maintaining customer privacy.
>
>
> But then, if a call is being transferred to another extension, e.g.  
> another
> customer representative, the recording stops.
>
>
> An alternative solution would be to use the monitor/mixmonitor  
> application
> in the dialplan, perhaps with a –b option. Now, the mixmonitor has the  
> nice
> –a flag as well, which continues writing to an existing file. This is
> perfect if the call is being transferred to another customer  
> representative,
> so the final recording will not span over two files, but be joined  
> together
> in one. However, this solution has its downside as well, the fact that it
> keeps recording while a customer is placed on hold, exposing potential
> private information in the event of a playback.
>
>
> So is there something I’m missing here, can what I’m looking for be  
> easily
> achieved?
>
>
> I am also thinking of an alternative solution, something like this (where
> 111 is the extension of the queue)
>
>
> Exten => 111,1,Set(__RECORD = 1)
>
> Exten => 111,n,Set(FILENAME=${UNIQUEID})
>
> Exten => 111,n,queue(queuename)
>
>
>
> Then, of course, monitoring option should be enabled for that queue. The
> recording would start when answered, and paused when the caller is put on
> hold.
>
>
> Then, if transferred, there should be a routine checking if the ${RECORD}
> variable has the value of 1, and if yes, start a new recording session.  
> If
> using regular monitoring, the input and output file would need to be
> downmixed, and lastly, the downmixed files from the first and the second
> recording should be joined. However, the joined part is where I fail to
> complete the task. Can this perhaps be done saving files in RAW format  
> and
> then using a CAT command? Would anyone then care to give an example of  
> how
> this could be done?
>
>
> If using MixMonitor instead of monitor, there would be no need for
> downmixing and it would be able to continue writing to the same file as  
> it
> already had created earlier. However, is there a possibility to use
> Mixmonitor as the monitoring application in the queue? If so, how?
>
>
>
> Thanks for all input on the matter!
>
>
> Regards,
>
> Bjorn
>
>



-- 
Assum est, versa et manduca.



More information about the asterisk-users mailing list