5

Java を使用して (PBX なしで) オンライン IVR アプリケーションを開発する予定です。ソフトウェア要件には、Java 側で実装することを好むいくつかの数学的計算とデータベース通信があります。

ご存知のように、JTAPI、Zanzibar OpenIVR、Moho、VoiceXML、CCXML、Jive、Prophecy、Vocent、Voxeo など、さまざまなテクノロジーが Java と統合する準備ができています。

ここでの質問は次のとおりです。最適なソリューションは何ですか? どれが届きやすいですか?効率がいいのはどっち?オープン ソース フレームワークをお勧めしますか? IVR システムを処理するための Windows API はありますか?

4

4 に答える 4

3

Java で VoiceXML を実行する場合は、オープンソースの VoiceXML ダイアログ エンジンであるRivrを検討する必要があります。

Rivr を使用すると、コールフローを Java 言語で自然にコーディングできます。したがって、利用可能なすべての Java ツール (デバッガー、単体テスト フレームワーク、カバレッジ テスト ツールなど) を再利用して、コールフローを開発できます。また、すべての IDE 機能 (リファクタリング、ソース ナビゲーション、バージョン管理など) も利用できます。

API は非常にシンプルです。1 つのメソッドで完全なコールフローをコーディングできます。「状態」を定義したり、テンプレートや XML ファイルを操作したりする必要はありません。

サーバー側のコーディングのみを行うため、サーバー側のロジックとの統合は簡単です。

于 2013-08-20T00:37:45.157 に答える
2

直接的な回答を提供するには情報が少なすぎますが、基本的なことをいくつか紹介します。

IVR アプリケーション開発の標準は、ダイアログ (発信者の対話) 用の VoiceXML と呼制御用の CCXML です。後者はあまり一般的ではありません。独自のソリューションも数多くあります。オープン スタンダードとプロプライエタリ ソリューションのどちらを選択するかは、ベンダー/ソリューションのロックインを重視する必要があります。テレフォニー ボードに直接コーディングすることも (テレフォニーに慣れていない場合は、困難であり、通常は文書化も不十分です)、エンド ツー エンド機能を提供するソリューションを使用することもできます。IVR アプリケーションを移植している人はほとんどいないので、アプリケーションのサポート性、機能、および使いやすさに重点を置いて決定します。

プラットフォームの選択はさまざまです。オンプレミス (オンサイト) ソリューションとホスト型ソリューションがあります。ほとんどの場合、ハイエンドのエンタープライズ ソリューションとローエンドのソリューションがあります。中間的な解決策はほとんどありません。機能 (テレフォニーおよび統合機能) は劇的に異なります。

テレフォニーの観点からは、当たり前のことは何もありません。特に、転送。通話を転送するには多くの方法があります。それがどのように行われるかは、接続によって制限されます。CO (電話会社) へのアナログ回線には複数のメカニズムが存在する可能性があり、通常、配置されているメカニズムはユーザーに指示されます。すべてのテレフォニー プラットフォームが必要なものをサポートしているわけではありません。少なくともアナログ回線でのハングアップ検出も、初心者を捕まえることができます。通常、ホスト型ソリューションを使用すると、これらの問題のほとんどを回避できます。VoIP ソリューションは、デバイス間の互換性のためにさらに複雑になります (そうです、多くの標準があり、多くのオプション パーツがあり、カスタム フレーバーがあります)。

具体的には、Windows の場合は Lync を使用できますが、複雑です... ただし、検討するソリューションの多くは複雑になります。

要するに、最善の解決策はありません。テクノロジー、要件、および予算に関する知識が、意思決定の原動力となります。私は通常、大規模なコール センターの前にあるオンプレミスおよびホスト構成のエンタープライズ IVR を使用してきました。私は多くのオープンソース ソリューションと接触してきました。システムとテレフォニーの構成が原因で、オンプレミスのすべてが複雑になる可能性があります。ホステッド ソリューションは通常、そのほとんどを行ってくれます。

于 2013-07-19T12:23:49.197 に答える
0

Twilio の Ricky です。

私にとって、特定の問題に最適なツールを選択することは、開発者としての私のお気に入りのタスクの 1 つです。これを理解するためのテクニックの 1 つは、1 日をブロックして、考えられる選択肢ごとに 1 時間か 2 時間費やすことです。私が通常探求するいくつかの質問:

  • 最も使い始めやすいツールはどれですか?
  • ドキュメントが最も充実しているツールはどれですか?
  • どのツールから学ぶことができる熱心なコミュニティがありますか?

検討したいシナリオに応じて、さらに多くの質問があると思います (予算内に収まりますか? 既に知っていて気に入っているテクノロジで使用できますか?)。

IVR の構築を検討している場合、役立つAPIがあります。Java を使用した、自明ではない実動対応の IVR アプリケーションを含む、いくつかの新しいチュートリアルをドロップしました。

于 2016-04-11T12:07:50.627 に答える