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