繁体   English   中英

星号记录一个.wav文件并保存调用文件的相同文件名

[英]Asterisk record a .wav file and save a same file name of call file

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

文件

testcalls150.call

扩展名

[去电]
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中

提前致谢,
欧贝

请阅读这个:

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

您需要使用创建呼叫文件

Set: callfile_name=testcalls150.call

之后,您可以在Dialplan中执行以下操作:

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中的文件数是否较低。 因为当您总是添加文件并且星号无法处理相同速率时可能会出现这种情况。 结果将是文件夹中2000-3000个文件后的系统邮件功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM