現在、voip 録音ソリューションを探しています。会社内のすべての着信/発信/内部/会議通話を記録する必要があります。後で、録音を検索/分析できるアプリケーションを開発します。現時点での主な問題は、スイッチを通過する膨大な数のコール (約 1000) です。
このタスクにアスタリスクや FreeSwitch を使用することについてどう思いますか? 前もって感謝します!
現在、voip 録音ソリューションを探しています。会社内のすべての着信/発信/内部/会議通話を記録する必要があります。後で、録音を検索/分析できるアプリケーションを開発します。現時点での主な問題は、スイッチを通過する膨大な数のコール (約 1000) です。
このタスクにアスタリスクや FreeSwitch を使用することについてどう思いますか? 前もって感謝します!
AsterisknowまたはFreepbxには、利用可能な録音オプションがあります。私はこの機能を使用していません。Webベースの管理コンソールには、特定の内線番号の着信および発信通話を録音するオプションが表示されています。
これがどれほどスケーラブルになるかはまだわかりませんか?
あなたの問題は「通話を録音できますか?」ではありません。十分なクラスタリングがあれば、それが可能です。質問は、「この仕事の完全な要件は何ですか?」です。
明らかに、主要な要件と仮定は十分に伝達されておらず、明らかに重要なシステムであり、おそらく政府によって義務付けられている (または少なくとも会社にとって重要である) ものについては、実際の要件を満たす適切な全体システム設計が必要です。具体的には:
信頼性の要件は何ですか? サーバーがダウンした場合はどうなりますか? 通話は失われますか? 記録は失われますか?ディスクに障害が発生した場合はどうなりますか? ハードウェア要件と予算は? ちなみに予算は?レコーダーがダウンした場合の影響を最小限に抑えるために、コール ルーティングを録音から分離しますか? その場合、ルーターは数台しかないかもしれませんが、それらのフェイルオーバーは非常に重要です。ネットワーク構成は?ネットワークの冗長性/フェールオーバーは、すでに企業でどのように処理されていますか? これらの記録はどこに保存され、どのようにアクセスされますか? それらはどのようにしてレコーダーからどこに保管されているのか? その部分の冗長性は何ですか?これらすべてをどのように管理していますか?予備のサーバーはいくつ必要ですか? メンテナンススケジュールは?
そして、それは答えが必要なすぐに使える質問です。:-)
FreeSWITCH は 1000 回の呼び出しを問題なく処理します。
録音を分析するアプリケーションを開発する場合、方程式にアスタリスクや Freewswitch も必要ですか? RTPストリームを記録するためにtshark/wiresharkを使用するのはどうですか?
多くの国では、通話が録音されている場合は通話相手に通知する義務があることに注意してください。
FreeSWITCH での記録は問題なく機能し、CPU リソースをあまり必要としません。1000 の同時呼び出しの場合、最も懸念されるのは、十分に高速なディスク システムと、I/O キャッシュ用の十分な RAM を用意することです。
FreeSWITCH はチャネルごとに新しいスレッドを開くため、CPU コアが多ければ多いほど効果的です。マルチコア システムで非常に大きなパフォーマンス結果が得られたいくつかのテストがあります。