在mp3上录制/监听星号传入/传出呼叫

问题描述 投票:0回答:2

我使用的是基于vicidial的asterisk服务器1.2版本。我希望我的星号服务器能够以mp3格式记录传入和传出呼叫,而不是默认格式wav。

请帮忙

asterisk recording
2个回答
1
投票

在Debian / Ubuntu中安装sox和libsox-fmt-mp3:

apt-get install sox libsox-fmt-mp3

将以下命令放在crontab中:

nice find /tmp -iname "*.wav" -type f -exec bash \ 
          -c 'WAV={}; MP3=${WAV/%wav/mp3}; sox -r 8000 -c 1 $WAV $MP3' \;

0
投票

我的FreeBSD解决方案,一次性运行脚本,然后在crontab上设置其定期启动:

#!/bin/sh

find /usr/asterisk/recording -name '*.wav' -type f -mmin +180 | while read filename; do
        nice -19 lame -h -v -b 32 "$filename" "${filename%.wav}.mp3" && touch -r "$filename" "${filename%.wav}.mp3" && rm "$filename"
done
© www.soinside.com 2019 - 2024. All rights reserved.