問題タブ [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.
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;
しかし、私はまだ投稿された値を取得していません。
javascript - Twilio.Device ハンドラーが既に存在するかどうかを確認する方法
Angular アプリで Twilio を使用しています。ユーザーが特定の顧客に電話できるように、ユーザーが特定のページ (顧客ページと呼びましょう) にアクセスするたびに Twilio デバイスを初期化しています。この初期化関数は、顧客コントローラーで呼び出されます。
そして、これは上記で渡される切断ハンドラーです。
問題は、ユーザーが顧客ページから移動して戻ってくるたびに (ページを更新せずに)、顧客コントローラーが再度実行され、_initializeDevice
関数も再度実行されることです。複数の接続/切断/など。ハンドラーは同じデバイスに登録されることになり、一度だけ実行する必要があるものが複数回実行されます。
問題を説明するためのコンソールログのサンプルを次に示します...
したがって、最初に顧客ページにアクセスして最初に電話をかけると、次のようになります_initializeDevice
。
次に、顧客ページから離れて、更新せずにもう一度戻るので、コントローラーは初期化コードを再度実行し、ハンドラーを複製します。
を使用してみTwilio.Device.destroy()
ましたが、ハンドラーはまだそこにあります。
ハンドラーが既に Twilio デバイスにアタッチされているかどうかを確認するにはどうすればよいですか? または、Angular アプリの別の場所にイベント ハンドラーをアタッチする必要がありますか?
編集:参考までに、通話を切断する方法は次のとおりです(ボタンに接続されています):
java - twilio クリックして Java サーブレットを呼び出す - 動作しない
以下の URL に従って、twilio クリックで Java サーブレットの例を呼び出すように設定しようとしました。
https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/java/servlets
ただし、電話番号 (+91 で始まるインドの番号) を提供している場合、その携帯電話には電話がかかってきません。
私がかけている番号は、twilio アカウントで確認済みです。twilio の SMS を受信できます。
twilio からエラーは返されません。しかし、まだ私は電話を受けていません。(別のサービス プロバイダーの)別の電話番号を入力して確認しましたが、結果は同じです。
twilio コンソールは、通話が 15 秒間行われたことを示しています。しかし、いずれの場合も、電話に着信はありませんでした。
通話が接続された後に取得するはずの twilio からのコールバック URL (/connect ) にも通話がありません...つまり、twilio は私の URL をコールバックするはずです。
また、インドでの音声通話については、次の場所で許可を与えています。
https://www.twilio.com/console/voice/settings/geo-permissions
よろしくお願いします
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で解決する方法はありません. 誰もがこの問題について何か考えを持っています。
twilio - twilio php RESTからオンラインでTwilio Webクライアントをチェックする方法
シナリオは、twilio Web クライアント「Mr TWC」と顧客「Mr 123」です。
ここで、「Mr TWC」に基づいて「Mr 123」と応答する必要があります。オンラインの Web ブラウザーまたはオフライン/Web ブラウザーではありません。
前もって感謝します