Carlos Chavez
2022-Apr-08 21:11 UTC
[asterisk-users] How to use mixmonitor when transfering a call
I am having a problem with my recordings. Mixmonitor is called in
the "macro" when you dial an extension. If that call is transferred
to
another extension then the recording is reset and we lose the recording
for the original call. How can I tell Mixmonitor to keep recording and
not reset? I have the "a" option set in mixmonitor to append and not
overwrite. Is there a way to know if Mixmonitor has already started on
this call and avoid executing it again when transferred? This is what I
use:
[ Context 'grabar' created by 'pbx_config' ]
's' => 1.
Set(MONITOR_FILE=${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%m)}/${UNIQUEID}.wav)
[extensions.conf:0]
2. Mixmonitor(${MONITOR_FILE},ba) [extensions.conf:0]
3. Return() [extensions.conf:0]
On every transfer the recording starts again at the moment. I
thought the "a" option would simply append to the file and keep
going.
Any ideas?
--
Telecomunicaciones Abiertas de México S.A. de C.V.
Carlos Chávez
+52 (55)8116-9161
Trevor Peirce
2022-Apr-08 21:18 UTC
[asterisk-users] How to use mixmonitor when transfering a call
On 2022-04-08 2:11 p.m., Carlos Chavez wrote:> I am having a problem with my recordings. Mixmonitor is called in > the "macro" when you dial an extension. If that call is transferred > to another extension then the recording is reset and we lose the > recording for the original call. How can I tell Mixmonitor to keep > recording and not reset? I have the "a" option set in mixmonitor to > append and not overwrite. Is there a way to know if Mixmonitor has > already started on this call and avoid executing it again when > transferred? This is what I use: > > [ Context 'grabar' created by 'pbx_config' ] > 's' => 1. > Set(MONITOR_FILE=${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%m)}/${UNIQUEID}.wav) > [extensions.conf:0] > 2. Mixmonitor(${MONITOR_FILE},ba) [extensions.conf:0] > 3. Return() [extensions.conf:0] > > On every transfer the recording starts again at the moment. I > thought the "a" option would simply append to the file and keep > going. Any ideas?Add an ExecIf that returns early if MONITOR_FILE already has a filename. -- Trevor Peirce AcroVoice Solutions Inc www.acrovoice.ca - 1-888-606-3030 x701