Эмм... А как мне отловить когда MixMonitor уже закончил писать и освободил файл?
Если так:
...
_X!,n,HangUp()
...
h,1,System(mv /tmp/tmp.wav /mnt/store/${uniqueid.wav})
...
То судя по тому что я вижу в консоли:
-- Hungup 'IAX2/proxy-4416'
== MixMonitor close filestream
== End MixMonitor Recording IAX2/proxy-4416
HangUp происходит раньше, чем MixMonitor закончит запись. Если я не прав - поправьте.
Трюк с cron не прокатит, так как запись может понадобится сразу после звонка, а не позже.