在 Asterisk 中提供了錄音功能,只是錄下來的 WAV 都很大,最好可以直接轉成 MP3,這樣就不會佔太多空間了。
1.安裝 LAME MP3
2. 作一個自動壓縮的 shell (謝謝 A-Lang 的提供)
| # author: A-Lang, alang[dot]hsu[at]gmail[dot]com |
| #RECORD_PATH="/var/lib/asterisk/mytemp" |
| RECORD_PATH="/var/spool/asterisk/monitor" |
| #for WAV in $(ls *.wav 2> /dev/null) |
| # Ignore the audio files that are recording. |
| for WAV in $(ls *.wav | grep -v -e "-out.wav" | grep -v -e "-in.wav" 2> /dev/null) |
| echo "Encoding MP3 file from $WAV ..." |
| $LAME --silent -V7 -B24 --tt $OUT.wav --add-id3v2 $OUT.wav $OUT.mp3 |
| test -r $OUT.mp3 && rm -f $OUT.wav |
| ============================================================= |
3. 設定排程
3 | */5 * * * * su - asterisk -c "/bin/ari-wav2mp3.sh" |
阅读(3397) | 评论(0) | 转发(0) |