如何刪除源wav文件在通話結束後?如果我必須使用AGI,我可以使用示例腳本嗎?MixMonitor - 如何使用蹩腳的轉換,然後刪除源文件?
這是我如何使用MixMonitor 訊號分配延長=> S,N,MixMonitor($ {SOURCE_FILE}的.wav,W(1),跛-V3 $ {SOURCE_FILE}的.wav $ {mp3_from_source} .MP3)
失敗,因爲它在轉換前刪除。 訊號分配延長=> H,N,系統(RM $ {} SOURCE_FILE .WAV)
如何刪除源wav文件在通話結束後?如果我必須使用AGI,我可以使用示例腳本嗎?MixMonitor - 如何使用蹩腳的轉換,然後刪除源文件?
這是我如何使用MixMonitor 訊號分配延長=> S,N,MixMonitor($ {SOURCE_FILE}的.wav,W(1),跛-V3 $ {SOURCE_FILE}的.wav $ {mp3_from_source} .MP3)
失敗,因爲它在轉換前刪除。 訊號分配延長=> H,N,系統(RM $ {} SOURCE_FILE .WAV)
如何:
exten => s,n,MixMonitor(${source_file}.wav,W(1),lame -V3 ${source_file}.wav ${mp3_from_source}.mp3 && rm ${source_file}.wav)
,並跳過h
電話嗎?
老實說,你需要停止有創意。只需將系統級呼叫作爲單獨的撥號計劃線路執行即可。一行爲mixmonitor,一行爲跛腳,驗證跛腳的返回值,然後刪除。這是我在我的應用程序中所做的,並且它非常完美。您不需要將轉換過程的每一步都組合到一個撥號計劃行中。
我使用這個命令行:
/usr/local/bin/lame -b16 --noshort "/var/spool/asterisk/monitor/$1.wav" "/var/www/html/asterisk/calls/$1.mp3"
沒有工作:/ – Allover
你能更具體?什麼沒有用?任何錯誤消息? – Mbrevda
它刪除.wav文件之前跛有它轉換爲MP3。 – Allover