問題タブ [twilio-click-to-call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
155 参照

twilio - C# と Twilio - ボイスメール POST が機能しない

ここの例に従っています: https://www.twilio.com/docs/quickstart/csharp/twiml/greet-caller-by-name

私はそれを少し異なって設定しましたが。cshtml で直接コード化するのではなく、渡された携帯電話番号を持つ人の名前を取得するために、データベースから読み取るコントローラー アクションがあります。

Twilio 番号に電話すると、指定した Web ページ ( https://www.XXX.co.uk/Twilio/Voicemail ) に POST するように (自動ボイスメール) を設定し、「こんにちは [ユーザーname]" ではなく "Hi there" (ユーザーが見つからない場合)。ただし、現在、パラメーター ("FROM") が正常に POST されないため、ユーザーが見つかりません。

Fiddler を使用して手動で投稿し、次を指定した場合: Content-Type: application/x-www-form-urlencoded

リクエストでは、それは機能します。これを取り出しても機能しません (つまり、Twilio は POST 時にこれを含めないと思いますか?)。私のアクション署名は次のようになります。

[HttpPost] public ActionResult Voicemail(FormCollection コレクション) {

そして「コレクション」をトレースしています。

何かアドバイス?

ありがとう。

アップデート

私も試してみました: public ActionResult Voicemail(VoiceRequest request) { string mobileNumber = request.From;

しかし、私はまだ投稿された値を取得していません。

0 投票する
2 に答える
1174 参照

javascript - Twilio.Device ハンドラーが既に存在するかどうかを確認する方法

Angular アプリで Twilio を使用しています。ユーザーが特定の顧客に電話できるように、ユーザーが特定のページ (顧客ページと呼びましょう) にアクセスするたびに Twilio デバイスを初期化しています。この初期化関数は、顧客コントローラーで呼び出されます。

そして、これは上記で渡される切断ハンドラーです。

問題は、ユーザーが顧客ページから移動して戻ってくるたびに (ページを更新せずに)、顧客コントローラーが再度実行され、_initializeDevice関数も再度実行されることです。複数の接続/切断/など。ハンドラーは同じデバイスに登録されることになり、一度だけ実行する必要があるものが複数回実行されます。

問題を説明するためのコンソールログのサンプルを次に示します...

したがって、最初に顧客ページにアクセスして最初に電話をかけると、次のようになります_initializeDevice

次に、顧客ページから離れて、更新せずにもう一度戻るので、コントローラーは初期化コードを再度実行し、ハンドラーを複製します。

を使用してみTwilio.Device.destroy()ましたが、ハンドラーはまだそこにあります。

ハンドラーが既に Twilio デバイスにアタッチされているかどうかを確認するにはどうすればよいですか? または、Angular アプリの別の場所にイベント ハンドラーをアタッチする必要がありますか?

編集:参考までに、通話を切断する方法は次のとおりです(ボタンに接続されています):

0 投票する
1 に答える
107 参照

java - twilio クリックして Java サーブレットを呼び出す - 動作しない

以下の URL に従って、twilio クリックで Java サーブレットの例を呼び出すように設定しようとしました。

https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/java/servlets

ただし、電話番号 (+91 で始まるインドの番号) を提供している場合、その携帯電話には電話がかかってきません。

  1. 私がかけている番号は、twilio アカウントで確認済みです。twilio の SMS を受信できます。

  2. twilio からエラーは返されません。しかし、まだ私は電話を受けていません。(別のサービス プロバイダーの)別の電話番号を入力して確認しましたが、結果は同じです。

  3. twilio コンソールは、通話が 15 秒間行われたことを示しています。しかし、いずれの場合も、電話に着信はありませんでした。

  4. 通話が接続された後に取得するはずの twilio からのコールバック URL (/connect ) にも通話がありません...つまり、twilio は私の URL をコールバックするはずです。

  5. また、インドでの音声通話については、次の場所で許可を与えています。

https://www.twilio.com/console/voice/settings/geo-permissions

よろしくお願いします

0 投票する
1 に答える
1974 参照

android - 反応ネイティブの iOS および Android で Twilio 呼び出しが機能しない

反応ネイティブ アプリでtwilio クライアントを使用しようとしています。これは、 react native twilio ですべてのセットアップを行った後のTwilio リポジトリのリンクです。このリンクにあるすべての手順を使用しました。 ここに画像の説明を入力

[tid:com.facebook.react.JavaScript] ハンドラーは関数ではありません。(「handler(rtn)」では、「handler」は未定義です) 2016-09-27 11:00:57.857 [致命的]

[tid:com.facebook.react.RCTExceptionsManagerQueue] 未処理の JS 例外: ハンドラーは関数ではありません。(「handler(rtn)」では、「handler」は未定義です)。index.js の twilio アプリでコードが壊れている

問題がどこにあるのかわかりません。私のネイティブベースコードに実装しようとしましたが、正常に動作するため、サーバーのセットアップに問題はありません.しかし、react nativeで解決する方法はありません. 誰もがこの問題について何か考えを持っています。 ここに画像の説明を入力

0 投票する
1 に答える
1011 参照

ios - Skypeアプリケーションのように、フォアグラウンド状態で通話中のトップバーのステータスバーを表示する方法

アプリのフォアグラウンド状態でオーディオ/ビデオ通話がオンになっていることを示すために、緑色の上部バーを表示する必要があります。トップバータップアクションのアクションで、呼び出しウィンドウに戻る必要があります。同じことを行うために iOS SDK で利用できる API はありますか。あなたの回答が私にとって非常に役立つことを示唆してください. 前もって感謝します。

ここでは、赤いバーを使用して呼び出しウィンドウに戻る Skype アプリの参照画像を追加します。

stackoverflow で検索しましたが、解決策がうまくいきませんでした。

**赤いバー**を使用して呼び出しウィンドウに戻るSkypeアプリの参照画像を追加します。

0 投票する
1 に答える
280 参照

twilio - twilio php RESTからオンラインでTwilio Webクライアントをチェックする方法

シナリオは、twilio Web クライアント「Mr TWC」と顧客「Mr 123」です。

ここで、「Mr TWC」に基づいて「Mr 123」と応答する必要があります。オンラインの Web ブラウザーまたはオフライン/Web ブラウザーではありません。

前もって感謝します