Was using this monitor line to get soxmix to mix test-in.wav and test- out.wav into test.wav. exten => 1200,1,Monitor(wav|/tmp/test|m) When I start the conference, the * console shows this: monitor executing ( nice -n 19 soxmix "//tmp/test-in.wav" "//tmp/test- out.wav" "//tmp/test.wav" && rm -f "//tmp/test-"* ) & /tmp shows test-in.wav, test-out.wav and test.wav. From what I can see above, it appears as though the last command the m option runs seems to be wrong which is why the in and out aren't being deleted. I changed it to this: exten => 1200,1,SetVar(MONITOR_EXEC=/bin/nice -n 19 /usr/bin/soxmix) exten => 1200,2,SetVar(MONITOR_EXEC_ARGS=&& /bin/rm /tmp/test-*) exten => 1200,3,Monitor(wav|/tmp/test|m) exten => 1200,4,MeetMe(37455,APM) This is what * console looks like: -- Executing SetVar("IAX2/300@300/3", "MONITOR_EXEC=/usr/bin/ soxmix") in new stack -- Executing SetVar("IAX2/300@300/3", "MONITOR_EXEC_ARGS=&& /bin/ rm /tmp/test-*") in new stack -- Executing Monitor("IAX2/300@300/3", "wav|/tmp/test|m") in new stack -- Executing MeetMe("IAX2/300@300/3", "37455|APM") in new stack == Parsing '/etc/asterisk/meetme.conf': Found -- Created MeetMe conference 1023 for conference '37455' -- Playing 'conf-getpin' (language 'en') -- Playing 'conf-onlyperson' (language 'en') -- Started music on hold, class 'default', on IAX2/300@300/3 Aug 8 21:20:32 WARNING[19742]: app_meetme.c:962 conf_run: Unable to write frame to channel: Resource temporarily unavailable -- Stopped music on hold on IAX2/300@300/3 -- Hungup 'Zap/pseudo-1886765963' == Spawn extension (drillsquad-conf, 1200, 4) exited non-zero on 'IAX2/300@300/3' -- Hungup 'IAX2/300@300/3' monitor executing /usr/bin/soxmix "//tmp/test-in.wav" "//tmp/test- out.wav" "//tmp/test.wav" && /bin/rm /tmp/test-* & ricky*CLI> It looks like it ran soxmix fine, but it didn't remove the -in and - out files. Anyone had any luck with this?