ハイライト:
- アーキテクチャはマルチスレッドであり、パフォーマンスは非常に高いです(個人的にテストされ、公式Webサイトにテストがあります)。
- モジュールは名前ではなくモジュールです。 つまり、SIPを担当するmod_sofiaを無効にすると、システムは引き続き機能します。 Asteriskアーキテクチャはこれを許可しません-サーバーコードはchan_sipコードと密接に絡み合っています。 開発者からの直接の情報;
- 目標は、既製のライブラリを最大限に活用することです。 開発者は、最新のVoIPプロトコルをすべて直接実装することを義務とは考えていません。 既製のライブラリを使用するオプションは非常に適しています。
- 構成-1つのXML文書は、異なるファイルによって論理部分に分割され、前処理によって収集されます(XMLの構成には多くの長所と短所があり、すべてが最新です)。
FreeSWITCHは、HDコーデックをサポートする最初のオープンソーステレフォニープラットフォームです。 最大48 kHzのサンプリングレート、44.1 kHz以上のオーディオCDです。 私は、多くの人が恐ろしい品質の良い音楽を何時間もスタンバイモードで聴いていると思います。 これは、数十年にわたって電話で使用されていた8kHzの音に由来しています。 FreeSWITCHでサポートされているCeltコーデック(48 kHz)は、G.711コーデック(8kHz)と同じ帯域幅(〜64Kbps、パケットヘッダーのオーバーヘッド〜80Kbps)を使用することが、通常のサウンドに実現した未来だと思います。 )
はい、鉄メーカーはまだ製品でSpeexコーデックサポートを提供することさえできず、まれなソフトフォンがCeltをサポートしていることを知っています(実際、これらのいずれもわかりませんが、存在する場合はどうなりますか?)。 ただし、FreeSWITCH自体はソフトフォンとして機能できます。 つまり、Celtコーデックをサポートする1台のソフトフォンがカウントされました。
FreeSWITCHは、ジングル(GTalkのオーディオとビデオ)をサポートします。この方法で、XMPPクライアントに音声サービスを提供し、GTalkクライアントとして機能できます。 個人的にテストされていないデータによると、SIPとXMPPの間でテキストメッセージをブロードキャストすることもできます。
ボイスメールおよび会議アプリケーションが含まれます。 会議はHD Audioもサポートしており、Zaptelのようなものは必要ありません。
FreeSWITCHを使用すると、C、C ++、Spidermonkey(ECMAScript)、Lua、Python、Perl、Java、.Netプラットフォームを使用してアプリケーションを作成できます。 XMLに十分な番号計画機能がない場合は、任意のロジックを簡単に実装できます。この場合の制限は、選択した言語によって課されます。
音声認識と合成のサポートがあります。 FliteとPocketSphinxに焦点が当てられています。 ロシア語では、いつものように難しいです。 Fliteの場合、そのサポートは原則として実装されておらず、PocketSphinxでは起動できませんでした。 含まれているデモ-Spidermonkeyで書かれたPocketSphinxを使用してピザを注文するためのアプリケーション。 開発者はmod_unimrcpを準備しています。これにより、FreeSWITCHを多くのASR / TTS製品に関連付けることができます。
したがって、FreeSWITCHはネットワークですぐに使用でき、オープンソース製品の中でSirenおよびCeltのHD Audioコーデックを独自にサポートします。 jabberネットワークのクライアントの場合、音声会議のサポートを整理するために使用できます。 私の意見では、知っておく価値があります。
将来のシリーズ、実用では、最もせっかちな人のためにリンクがあります。
PSはい、G.729があります-deepwalker.blogspot.com/2009/01/g729-freeswitch.html