I´m trying to spy an agent and record the call.<br>I have this configuration in my dialplan<br><br>'espia' =&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. Answer()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [pbx_config]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. Set(MONITORDIR=/var/lib/asterisk/sounds/supervisor) [pbx_config]
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. Set(CALLFILENAME=Agente-${CALLERIDNUM}-${TIMESTAMP}) [pbx_config]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. Monitor(gsm|${MONITORDIR}/${CALLFILENAME}|) [pbx_config]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. Chanspy(Agent/${CALLERIDNUM}|q)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [pbx_config]
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. System(rm ${MONITORDIR}/${CALLFILENAME}-in ) [pbx_config]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. Hangup()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [pbx_config]<br><br>This work well but Monitor application make two gsm files I need only the 
out.gsm file.<br>Because of this I put &quot;6. System(rm ${MONITORDIR}/${CALLFILENAME}-in )&quot; to delete the other file.<br><br>Never execute this lines...<br>See this log....<br><br>&nbsp; -- Executing Answer(&quot;Zap/3-1&quot;, &quot;&quot;) in new stack
<br>&nbsp;&nbsp;&nbsp; -- Executing Set(&quot;Zap/3-1&quot;, &quot;MONITORDIR=/var/lib/asterisk/sounds/supervisor&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing Set(&quot;Zap/3-1&quot;, &quot;CALLFILENAME=Agente-102-20060921-133010&quot;) in new stack
<br>&nbsp;&nbsp;&nbsp; -- Executing Monitor(&quot;Zap/3-1&quot;, &quot;gsm|/var/lib/asterisk/sounds/supervisor/Agente-102-20060921-133010|&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing ChanSpy(&quot;Zap/3-1&quot;, &quot;Agent/102|q&quot;) in new stack
<br>&nbsp; == Spying on channel Agent/102<br>Sep 21 13:30:10 NOTICE[31496]: app_chanspy.c:197 start_spying: Attaching Zap/3-1 to Agent/102<br>&nbsp;&nbsp;&nbsp; -- Channel 0/2, span 1 got hangup request<br>&nbsp;&nbsp;&nbsp; -- Hungup 'Zap/1-1'<br>&nbsp; == Spawn extension (telpin-112, 90, 4) exited non-zero on 'Zap/2-1'
<br>&nbsp;&nbsp;&nbsp; -- Hungup 'Zap/2-1'<br>&nbsp; == Done Spying on channel Agent/102<br>&nbsp;&nbsp;&nbsp; -- Channel 0/3, span 1 got hangup request<br>&nbsp; == Spawn extension (default, espia, 5) exited non-zero on 'Zap/3-1'<br>&nbsp;&nbsp;&nbsp; -- Hungup 'Zap/3-1'<br>
<br>Any ideas?<br>Thanks<br><br>