[英]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.