3

ASP.NET C#、MVC3とSQLServerバックエンドを使用して作成された既存のWebアプリケーションがあります。今、私はそれにIVR機能を追加するように頼まれました。

1) Is this possible? 
2) What is the best Library API to use? 
3) I found Asterisk but not very sure if this works within a Windows environment.  Also there appears to be a few .NET based Asterisk API. Which is the best one to use? 
3) How about MS Lync Server?  Though a bit concerned about additional licenses. 
4) Is there any sample applications around that I could have a look at?  

(PS:電話.NetでこのリンクIVRアプリケーションを見つけました。VoiceModelを使用した人はいますか?上記と比較してどうですか?)ありがとうございます

4

2 に答える 2

2

はい、既存の Web アプリケーションに IVR 機能を追加することは可能です。VoiceXMLは Web ベースのテクノロジーであり、オープン スタンダードであるため、最適な方法です。これにより、IVR アプリケーションで既存の Web アプリケーションから多くのビジネス ロジックと SQL Server 統合を再利用できます。音声ユーザー インターフェイス (VUI) には、グラフィカル ユーザー インターフェイス (GUI) とは異なる要件と制限があるため、ストレート ポートではありませんが、多くの再利用を活用できます。

VoiceModelは MVC で動作するため、ぴったりです。注意すべきことの 1 つは、最近 MVC 4 にアップグレードされたため、プロジェクトを MVC 4 にアップグレードすることです。これは非常に簡単です。いずれにせよ、MVC 4 へのアップグレードをお勧めします。VoiceModel は実行時に VoiceXML を生成します (また、すぐにTropoでも動作するようになります)。そのため、VoiceXML をサポートするすべての IVR プラットフォームで動作します。最新の IVR プラットフォームのほとんどすべてが VoiceXML をサポートしています。MS Lync Server は VoiceXML もサポートしています。VoiceModel プロジェクトにサンプル アプリケーションがあります。

人々はアスタリスクを IVR に変えましたが、そこには膨大な学習曲線があり、IVR 機能が多少制限されており、音声アプリケーションを維持するのが難しく、VoiceXML のような IVR のオープン スタンダードをサポートしていません。

推奨する IVR プラットフォームを知るには、IVR 要件の詳細を知る必要があります。PBX の背後に配置する必要がありますか? コールセンターへの通話転送はありますか? 通話量は?ピーク時の通話量と必要な回線数は? ホストできますか、それともオンプレミスである必要がありますか。テレフォニー統合の種類 (例: SIP、T1、E1、アナログなど)? 音声認識が必要ですか、それとも直接電話のキーパッド入力が機能しますか?

ただし、これが VoiceXML を使用する利点です。これはオープン スタンダードであるため、VoiceXML をサポートするほとんどの IVR プラットフォームで実行する必要があります。すべての標準と同様に、ベンダー間に 100% の互換性はありませんが、その大部分はすぐに移行する必要があります。Voxeo Prophecyから始めることをお勧めします。標準に非常に近いことが VoiceXML フォーラムによってテストされており、開発用のワークステーションで 2 つのポートを無料で実行することも、ホストされている環境から無料で実行することもできます。ワークステーションで実行する利点は、このブログで説明されている開発中のデバッグです。Voxeo Prophecy から始めると、すぐに使い始めることができます。また、本番環境で使用しないことにした場合でも、アプリは他のほとんどのベンダー プラットフォームに移行する必要があります。

于 2012-10-24T12:58:45.360 に答える
2

VoiceXML は、dialogsIVR で指定する標準的な方法です。

主なアイデアは、Web フォームをモデル化するのと同じ方法で、ユーザーとの会話をモデル化することです。

<form id="my_form">
  <field name="location">
    <prompt>What's the location?</prompt>
  </field>
   ...
 </form>

通常、コール制御フローを指定するために CCXML と混合されます。たとえば、コールがドロップされたときに実行したいことです。

Web フォームで使用される検証およびビジネス コードを、voice-xml-forms で使用されるものと共有するポイント。

とはいえ、ソリューションが十分に単純な場合、VXML プラットフォームはやり過ぎです。get-digits プロンプトとアプリへの REST 呼び出しを使用して回避できるからです。

決定する前に考えられる解決策を調べたい場合は、twilio REST APIを参照してください。

小規模な IVR トランザクションを共有する場合、解決する必要がある場合は、より良い解決策を提案する方がよいでしょう。

于 2012-10-30T22:17:04.273 に答える