フリースイッチ。 おそらく電話の未来はすでに私たちにありますか?

FreeSWITCHは、拡張機能を備えためったに使用されないテレフォニープラットフォームです。 元のアスタリスク開発者のグループによって作成されましたが、Callweaverと同じ方法ではありません-システムアーキテクチャはゼロから書き直されました。これはフォークではありません。 コードはアスタリスクとそのフォークから独立しているため、開発者はGPL以外のライセンスを選択し、最終的にMPLを選択することができます。これにより、メーカーが独自の成果を出す準備ができていない製品でFreeSWITCHを使用できます。 残念ながら、これにより開発者はGPLの下でコードを使用できません。



ハイライト:





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



All Articles