我想用星号记录通话,每个音频文件循环一分钟。这意味着每个通话有很多录音文件,但它们的长度为 1 分钟。例如,10 分钟内通话的录音文件名称为:audioRec1.wav、audioRec2.wav、audioRec3.wav、audioRec4.wav ... audioRec10.wav。是否可以在星号中执行此操作?如果没有,是否有任何程序可以完成这项工作?非常感谢!
1 回答
你有4个选项
1)创建外部控制器应用程序,它将记住所有记录状态,如果调用更多则分钟执行停止监视器/启动监视器。
通过 ami http://www.voip-info.org/wiki/view/Asterisk+manager+API连接
停止呼叫监控 http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+StopMonitor
更改名称http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+ChangeMonitor
开始新的监控 http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Monitor
2)更改星号源代码以执行您的期望。非常复杂,需要星号中的大师级别。
3)通过星号记录应用程序在循环中使用chanspy,总是在改变文件
http://www.voip-info.org/wiki/view/Asterisk+cmd+Record
http://www.voip-info.org/wiki/view/Asterisk+cmd+ChanSpy
4)文件结束后拆分文件。这是非常简单的方法。