0

我制作了一个自动创建.call文件并自动移动到/var/spool/asterisk/outgoing/的脚本,我已经完成了,但在录制时我想保存一个与.call文件相同的.wav文件

文件

testcalls150.call

扩展配置文件

[outgoingcall]
exten => s,1,Answer( )
exten=>s,2,Record(/var/spool/asterisk/tmp/ ${CALLFILENAME(name)} /${STRFTIME(${EPOCH},GMT- 8,%m%d%y-%H:%M:%S)}.wav,0,0,qxk)

输出:

/var/spool/asterisk/tmp/testcalls150(date-time).wav

提前致谢,
OAcebes

4

1 回答 1

1

请阅读这个:

http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

您需要创建调用文件

Set: callfile_name=testcalls150.call

之后,您可以在拨号方案中执行以下操作:

exten=>s,2,Record(/var/spool/asterisk/tmp/${callfile_name}${STRFTIME(${EPOCH},GMT-8,%m%d%y-%H:%M:%S)}.wav,0,0,qxk)

请注意,在创建呼叫文件时,您还需要检查星号运行和 /var/spool/asterisk/outgoing 中的文件数是否为 LOW。因为当您总是添加文件并且星号无法处理相同的速率时,可能会出现这种情况。结果将是文件夹中2000-3000个文件后的系统邮件功能。

于 2013-04-16T04:39:48.850 回答