2012-01-18 13 views
2

Twilioアカウントと888のビジネス番号を購入したばかりで、ビジネスのための非常に単純なコールシステムをセットアップする作業をしています。例のすべてがうまくいきますが、サーバーとして実行するC#Webフォームアプリケーションを作成したいと考えています。 C#ベースのサンプルはASP.NET Webアプリケーションを中心としていますが、基本的には何も分かりません。WebアプリケーションとWebフォームで混乱しています

C#ASP.NETアプリケーションは、自立型(スタンドアロン).exeにできますか、代わりにこれを使用してC#Windowsフォームアプリケーションを動作させることができますか?

必要であれば、これは私が次および実装する必要があるのですチュートリアルです... http://www.twilio.com/docs/howto/ivrs-the-basics

+0

WebFormsとWebApplicationsかMVCか、またはASP.NETとWinFormsについて混乱していますか? –

答えて

1

私は本当にあなたの質問を理解していないけど...最もTwilioの機能はあなたのコードが実行されていることが必要ですウェブサーバーがリクエストを送信できるウェブサーバー。スタンドアロンの.exeはそれを実行しません。 ASP.NET Webフォームは(ただし、Twilioのサーバーが到達できるサーバーから実行された場合のみ)。

+0

混乱して申し訳ありません。基本的には、ASP.NETとIISの両方を実行するのではなく、C#の実行可能ファイルにサーバーの機能を埋め込むことができますか? –

+0

技術的には、HttpListenerやWCFなどのものを使ってHTTPサーバーをC#の実行可能ファイルに埋め込むことができます。私はそれを推薦することを知らない。 –

+2

これを行う方法はありますが、アプリが実行されていることを確認する責任はあなたにあります。基本的には、ミニウェブサーバーを構築する必要があります。ミニWebサーバーは、最も単純な形式ではありませんが、価値のある制作を迅速に行うことが大きな障害になります。セキュリティ、パフォーマンス、ロギング、フェイルオーバー - ちょうどいくつかのポインの名前を付けます。 – mfeingold

2

WebアプリケーションはIISから実行されるWebサイトです。 EXEとしてWebアプリケーションを「実行」することはできません。一方、Windows Formsアプリケーションは、ユーザーのデスクトップ上で動作するWindowsアプリケーションです。

いずれかを選択するかどうかは、特定のニーズに応じて異なります。

+0

Windowsフォームアプリケーションを意味すると思います。 – dotjoe

+0

おっと、そうです。修正しました。 –

2

Twilioがあなたの代わりに電話を受けると、このイベントに関する通知がアプリケーションに送信されます。あなたのTwilioアカウント設定で、この通知をどこに送るかを指定します。

あなたが指定したアドレス(URL)は、このアドレスに送信されたコマンドをリッスンする必要があります。これを行うには、「スタンドアロン.exe」を含むさまざまな方法がありますが、最も簡単な方法はWebアプリケーションを設定することです。

IVRを構築する場合、Webアプリケーションは、チュートリアルで説明したように、TwiMLで構成されたWebページでリクエストに応答する必要があります。

私は、WebアプリケーションWebフォームでWebフォームを使用しないでください。応答にはあまりにも多くのHTMLがあります。 ASP.NET MVCを使用してください。あなたのケースでは、応答はHTMLとは関係がないので、より簡単になります

また、このアプリケーションをデバッグすることはかなり進んでいるはずです。ブラウザにアプリのURLを入力し、ブラウザの出力を見てください。

+0

+1 mvcはこちら –

0

あなたは、あなたが簡単にVSとクライアントマシンにこれを導入することができ、視覚スタジオに同梱されている開発のWebサーバに組み込まれて使用することができ、これは、ウェブサイトをホストするが、非常に限られており、ライセンスへの影響についてはよく分からないことができ

http://msdn.microsoft.com/en-us/magazine/cc188791.aspx

関連する問題