1

PBX でいくつかの通話を録音し、.wav ファイルとして PBX サーバーの /tmp/ に保存します。次に、それらを mp3 にトランスコードし、添付ファイルとしてさまざまな受信者に電子メールで送信したいと思います。

私の懸念は、wav から mp3 へのトランスコードは、ユーザー数が増えるにつれてリソースを集中的に使用する可能性があるため、wav ファイルをそのメタデータ (発信者 ID、受信者の電子メール アドレス、記録された日時) と共に別のサーバーに送信したいと考えています。 mp3 へのトランスコードと、結果のファイルの電子メール送信に専念してください。これにより、PBX サーバーの負荷が通話の処理のみにオフロードされ、変換が完了するのを待っている間、通話を独占することもありません。

メタデータとファイルをトランスコーディング サーバーに転送する方法がわかりません。

wav ファイルとメタデータを、cURL を使用してトランスコーディング サーバーで実行されている PHP スクリプトにフィードすることを考えましたが、それが最も効率的な方法でしょうか? また、一意のディレクトリ名を持つ共有 NFS マウントを介して wave ファイルを転送し、メタデータを cron に沿ってテキスト ファイルに保存して、そこで待機しているジョブを 5 分ごとに処理することについても検討しました。テキスト ファイルからメタデータを抽出するプロセスは少し複雑で、あまり洗練されていないようにも見えます。

ベテランのコーダーがこの問題にどのように取り組み、解決するかを読むことに非常に興味があります。

乾杯!

4

1 に答える 1