2017-09-22 5 views
0

私は通話録音に関する問題があります。私は自動的にハングアップダイヤルプランの自動録音アップローダー

マイextensions.confファイルの後に通話録音をアップロードされてやってみたかった何 は私が

exten => _!,n,System(uploader ${CALLERID(number)} /var/spool/asterisk/${CALLERID(number)}/ ${FILENAME}.wav) 

を追加しようとしました。この

exten => _!,n,System(mkdir “/var/spool/asterisk/${CALLERID(number)}”) 
exten => _!,n,Set(FILENAME=CallingTime(${EPOCH})-Called(${EXTEN})) 
exten => _!,n,Set(MONITOR_EXEC_ARGS=&& mv “/var/spool/asterisk/monitor/${FILENAME}.wav” “/var/spool/asterisk/${CALLERID(number)}/”) 
exten => _!,n,Monitor(wav,${FILENAME},mb) 
exten => _!,n,Dial(SIP/100,r) 
exten => _!,n,Hangup() 

のようないくつかに見えるが、記録ではありませんまだ利用可能です

私はハングアップ後に追加しようとしました

exten => h,1,System(uploader ${CALLERID(number)} /var/spool/asterisk/${CALLERID(number)}/ ${FILENAME}.wav) 

が、記録は、まだこの

exten => _!,n,Set(MONITOR_EXEC_ARGS=&& mv “/var/spool/asterisk/monitor/${FILENAME}.wav” “/var/spool/asterisk/${CALLERID(number)}/” && uploader ${CALLERID(number)} /var/spool/asterisk/${CALLERID(number)}/ ${FILENAME}.wav) 

のようなものを見て、私はMONITOR_EXEC_ARGSへのアップローダー機能を追加しようとした

はできませんが、記録は両脚ファイルをマージするために失敗した

私に正しい方向を教えたり、ここで間違っていることを見つけることができれば、非常に役に立ちます。 予告ありがとう

答えて

0

ハングアップハンドラに長いアクションを追加しないでください。それはアスタリスクをつかまえます。

cdr(userfield)などを使用して、外部スクリプトで処理した後に、必要なレコードをマークします。

+0

が表示されます。だから、私のアップローダスクリプトをダイヤルプランに追加するのが間違っていると言うことができますか?私は、電話録音が終了した後にアップローダスクリプトを実行できるようにしたかったのです。とにかく私はこれをすることができるのですか? – PunctuationMark

+0

追加することはありません。 – arheops