0

通話終了後にソース wav ファイルを削除するにはどうすればよいですか? AGI を使用する必要がある場合、サンプル スクリプトを用意できますか?

これは私が MixMonitor をどのように使用しているか exten => s,n,MixMonitor(${source_file}.wav,W(1),lame -V3 ${source_file}.wav ${mp3_from_source}.mp3)

変換前に削除されているため失敗します。exten => h,n,System(rm ${source_file}.wav)

4

2 に答える 2

2

正直なところ、あなたは創造的であることをやめる必要があります。システムレベルの通話を個別のダイヤルプラン回線として実行するだけです。mixmonitorの場合は1行、lameの場合は1行、lameの戻り値を確認してから、削除します。これは私のアプリケーションで行うことであり、完璧に機能します。変換プロセスのすべてのステップを1つのダイヤルプラン行にまとめる必要はありません。

私はこのコマンドラインを使用します:

 /usr/local/bin/lame -b16 --noshort "/var/spool/asterisk/monitor/$1.wav" "/var/www/html/asterisk/calls/$1.mp3"
于 2012-05-17T03:22:11.240 に答える
2

どうですか:

exten => s,n,MixMonitor(${source_file}.wav,W(1),lame -V3 ${source_file}.wav ${mp3_from_source}.mp3 && rm ${source_file}.wav)

で呼び出しをスキップしますhか?

于 2012-05-15T10:38:53.033 に答える