3

開発中の Twilio とのやり取りを簡素化する Fiddler 拡張機能を作成しています。まもなくリリースされますが、その前にもう 1 つの機能が必要です。

Twilio アカウントのさまざまな電話番号を返すことができ、必要なさまざまな URL とともにそれらを一覧表示できます。

番号を選択したいのですが、「Click-To-Test」は選択した電話番号にダイヤルします。次に、電話を取るのではなく、コンピューターを介して Twilio サービスと対話したいと考えています。音声プロンプトを聞いて、プロンプトが表示されたら 1、2、3 などをダイヤルして対話できるはずです。

Twilio はこの JavaScript ライブラリをここ ( Twilio in the Browser ) で提供しており、ここで Azure を介して ( Twilio in Javascript Application )、またはここで MVC ( Hello Monkey Client )を介して例を示します。

これらはすべて、クライアント側で Twilio デバイスを作成する Javascript ライブラリを利用します。私は Javascript の専門家ではありませんが (ただし、増え続けるテクノロジの学習リストの次は Javascript のようです)、同じ機能を C# に実装できると考えざるを得ません。

ブラウザー コントロールでデバイスをホストしようとしましたが、うまくいきません。ブラウザーで実行されている実行中の Java Script ライブラリに C# の選択項目を渡す方法については、まだ統合が残っています。

また、Dynamic Run Time を介して JavaScript を実行する IronJS も調べましたが、それが最終的に機能するかどうかはわかりません。Twilio ライブラリは Web ページでスクリプト タグを探し、いくつかのイベント ハンドラーを接続します。IronJS でライブラリを実行すると、Web ページがないため失敗し、私の Java チョップはこの部分をハッキングできません。

私の質問は次のとおりです。この Javascript ライブラリを C# に移植して、Twilio が Javascript ソフトフォンのように認識する完全なクライアントを作成することはできませんか? これは私だけでなく、Win 8 開発者や Windows Phone 8 開発者にも役立つと思います。

4

3 に答える 3

0

残念ながら、Windows 8 またはその他の Windows デスクトップ アプリで Twilio クライアントを使用するための簡単な方法はありません。Windows 8 アプリ用の Twilio を介して VoIP 機能があれば素晴らしいというこのフィードバックをお伝えします。

于 2014-01-13T22:42:29.257 に答える
0

私は C# 開発者ではありません。WebBrowser コントロールで JS ライブラリをホストするのがよいと思います (少なくとも、ライブラリを C# に移植するよりもはるかに簡単です)。

MSDNによると、 Documentプロパティを使用して、アプリケーションから JS コードを呼び出すことができます。たとえば、Web ページでこれを定義した場合:

function test(message) { 
    alert(message); 
}

アプリケーションから呼び出すことができます:

webBrowser1.Document.InvokeScript("test",
    new String[] { "called from client code" });
于 2013-01-30T03:54:44.790 に答える
-1

これには、Twilio C# ヘルパー ライブラリが役立ちます。

https://github.com/twilio/twilio-csharp

アプリケーションの例については、以下のブログ投稿を参照してください。

http://www.twilio.com/blog/2012/02/twilio-for-net-developers-part-5-twilio-client-mvc-and-webmatrix-helper-libraries.html

また、以前に Twilio クライアントの C# コード例にリンクしました。

http://www.twilio.com/docs/quickstart/csharp/client/hello-monkey

すべての Twilio クイックスタートは、右上の言語ドロップダウンを使用して C# で表示できます。

于 2013-01-08T02:06:57.160 に答える