2011-06-29 7 views
2

IVRシステムを.NETアプリケーションと統合する方法については、誰でも助けてください。要件とは何か、.NET統合をサポートするプロバイダは何か。.NETとのIVR統合

ありがとうございます。

答えて

1

FreeSWITCHは.NETをサポートしています。 mod_managedモジュールをアクティブにするだけです。

しかし、IVRアプリケーションを.NETアプリケーションに統合するのではなく、.NETでIVRアプリケーションをコーディングします。 (あなたのアプリとFreeSWITCHで動作する.NETコードとの通信にWCFなどを使用することもできますが)

+0

クライアントにIVRシステムをインストールしていて、それを.NETアプリケーションと通信または統合したい場合はどうすればいいですか? – pooja

+0

IVRシステムを作成するために使用した内容と、/integrate。 – jgauffin

+0

例として、アンケートを行い、.NETアプリケーションがこのIVRシステムと通信することを望むクライアントIVRがあれば、どのような設定になるでしょうか。 – pooja

0

Twilioチュートリアルの助けを借りて、IVRをかなり素早く構築することができます。この例では

https://www.twilio.com/docs/tutorials/walkthrough/ivr-phone-tree/csharp/mvc

、我々は典型的なコールセンターのワークフローを構築する方法を順を追ってとIVRに、発信者の選択を処理するためのメインメニューは次のようになります。

// POST: Menu/Show 
[HttpPost] 
public TwiMLResult Show(string digits) 
{ 
    var selectedOption = digits; 
    var optionActions = new Dictionary<string, Func<TwiMLResult>>() 
    { 
     {"1", ReturnInstructions}, 
     {"2", Planets} 
    }; 

    return optionActions.ContainsKey(selectedOption) ? 
     optionActions[selectedOption]() : 
     RedirectWelcome(); 
} 

private static TwiMLResult ReturnInstructions() 
{ 
    var response = new TwilioResponse(); 
    response.Say("To get to your extraction point, get on your bike and go down " + 
       "the street. Then Left down an alley. Avoid the police cars. Turn left " + 
       "into an unfinished housing development. Fly over the roadblock. Go " + 
       "passed the moon. Soon after you will see your mother ship.", 
       new { voice = "alice", language = "en-GB" }); 

    response.Say("Thank you for calling the ET Phone Home Service - the " + 
       "adventurous alien's first choice in intergalactic travel"); 

    response.Hangup(); 

    return new TwiMLResult(response); 
} 

することができますアプリケーションのニーズに基づいて、このような変更を簡単に行うことができます。