アスタリスク - format_* と codec_* の違いは何ですか?

アスタリスク - format_* と codec_* の違いは何ですか?

Asterisk を構築するとき、オーディオ形式に関連する 2 つの異なるエンティティ (形式とコーデック) があります。違いは何ですか?

たとえば、音声トラフィック自体には alaw+ulaw+g.729 のみのサポートが必要で、加入者に再生されるアナウンスやその他のサウンドにはプレーン wav + mp3 のみが必要です。どのモジュールを有効にすればよいですか?

ありがとう。

答え1

format_はメディアファイルを操作するためのモジュールであり、codec_*は人間の音声をトランスコードするためのモジュールです。

一般に、モジュールについて言えば、お持ちのすべてのcodec_およびモジュールを有効にする必要があります (その後、ピア構成を介して必要なコーデックを適用します)。使用されていない場合、基本的に何も実行されないためです。まとめて有効にすべきではないモジュールは、さまざまな、、、です(これらは、ロードされていても有効になっていない場合に、不要な処理を多く実行するため)。ただし、提供できるディスク上のメディアファイル フォルマントと共に、着信/発信音声コーデックとの互換性を最大限に高める必要があります。format_app_cel_cdr_pbx_res_

関連情報