問題タブ [twilio-api]
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;
しかし、私はまだ投稿された値を取得していません。
twilio - Twilio エンドポイントとエンドポイントにテキスト メッセージを送信するユーザーとの間の会話の一意の「ID」を取得するにはどうすればよいですか
Twilio API / TWIML ユーザーが私のテキストに (テキスト経由で) 応答し、エンドポイントへの回答を受け取った場合、送信者を特定するにはどうすればよいですか?
最初は「sid」だと思っていましたが、そうではありません..送信者が誰であるかをエンドポイントに警告できる「送信」と「応答」の両方に存在する「conversation_id」が見つかりません。
サーバーからテキストを送信すると、応答は次のようになります。
電話からサーバーにテキストで応答すると、エンドポイントは...
ご覧のとおり、元の SMS の sid は MMf9 で始まります...そして私の電話の応答のすべての ID は SMe で始まります...
エンドポイントで会話のデータベースエントリを作成し、会話からのユーザーの応答を保存できるように、送信と応答の会話IDがそこにあることを望んでいました。しかし、送信者と受信者の間にconversation_idがないため、会話を保存する場所がわかりません。また、サーバーが応答を送信している相手もわかりません。
twilio - Twilio 通話のレッグ/親/子を理解する
Twilio 通話で発信者と着信者を区別するにはどうすればよいですか?
それが、行われた呼び出しごとに親呼び出しと子呼び出しがある理由ですか?
また、会議室に 2 人をマージした場合、誰が誰であるかをどのように区別できますか?
これは、コールの各レッグを別の会議室に移動する保留機能を構築するために必要です。
ありがとう、
json - (Swift) alamofireを使用して属性を設定するためのtwilio投稿リクエスト
Twilio の REST Api と Alamofire を使用して、作成時に特定の属性をチャネルに設定しようとしています ( https://www.twilio.com/docs/api/ip-messaging/rest/channels#action-create )
そのコードを使用すると、FriendlyName foo と UniqueName bar を使用してチャネルが作成されたが、そのチャネルには属性が設定されていないという応答が返されました。
Alamofire github ( https://github.com/Alamofire/Alamofire ) を見ると、JSON でエンコードされたパラメーターを使用して POST 要求を送信する方法があることがわかります。だから私はこれを試しました:
リクエストに "encoding: .JSON" を追加すると、属性が設定されていないだけでなく、FriendlyName と UniqueName が URL エンコード パラメータを使用して正しく設定されていた以前とは異なり、nil であったことが応答に示されます。
「パラメーター」で間違った属性を設定していますか? Twilio のドキュメントによると、Attributes は「任意のデータを保存するために使用できるオプションのメタデータ フィールドです。このフィールドでは処理や検証は行われません。」
助けていただければ幸いです:)
twilio - プログラムで Twilio 番号に転送番号を追加する
米国内の Twilio 番号への通話を携帯電話から米国の番号に転送する方法を教えてください。
それを達成するには TwiML を使用する必要があるように思えます。さらに、https: //support.twilio.com/hc/en-us/articles/223179908-Setting-up-call-forwarding#devs のサポート ドキュメントでは、TwiML が正しく表示されていないようです。また、その方法では動詞を使用する必要があります。
携帯電話のテンキーから Twilio 番号に直接電話をかけ、転送番号から着信を受けることはできませんか?
プログラムで購入した番号に転送番号を設定することはできませんか?
twilio - Twilio 通話を会議室に移動する
通話に参加している 2 人を同時に会議室に移動するにはどうすればよいですか?
Web SDK を介して呼び出しを開始したため、呼び出しは<Dial>
要素から開始されました。
これで、各パーティを識別するParentCallSid
とができました。ChildCallSid
しかし、Twilio の PHP ライブラリを使用して、両方の当事者を (会議を開始する) 新しい URL に同時に移動する方法を見つけることができないようです。
一度に 1 つずつ移動しようとすると、一方のパーティを移動した瞬間に Twilio が通話を終了します。そして、移動したパーティは無事に会議に移動されました。
Twilio のドキュメントには、それを行う例はありません。配列を渡したり、スペースで区切られた文字列を渡したり、calls()
メソッドをチェーンしたりしようとしましたが、うまくいきませんでした。そのメソッドのドキュメントも見つかりませんでした。