0

FastAGI に Asterisk.Net ライブラリを使用しています。私は RecordFileCommand を実行し、それが var/lib/asterisk/sound ディレクトリに保存されていることを知っています。私の質問は、Asterisk.Net ライブラリを使用して記録されたファイルを取得する方法です。

4

2 に答える 2

2

ファイルを取得するには、ライブラリの外で別のメソッドを探す必要があると思います。

他の言語の開発者として、ファイルの後処理を行うスクリプトを持っていると思います。たとえば、h拡張子を使用してファイルの後処理を行うことができます。

この例では、システム コマンドを使用して、システム シェルを使用してファイルをコピーしています。監視対象の会話が保存されているファイルを共有マウント ポイントにコピーします。

オフホストでオーディオ ファイルの後処理を行いたい場合は、これをお勧めします。

exten => _X.,1,Answer()
same =>      n,AGI(agi://10.0.0.8/yourApp)
same =>      n,MixMonitor(recording.ulaw)
same =>      n,Dial(SIP/example/8005551212)
exten =>   h,1,System(cp /var/spool/asterisk/monitor/recording.ulaw /mnt/shared)
于 2013-06-10T12:21:36.347 に答える