問題タブ [plivo]
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.
c# - WebAPI から POST データを取得する
SMS メッセージの送受信に Plivo を使用するアプリケーションの開発に取り組んでいます。Plivo が送信するすべてのリクエストに対して、HTTP ヘッダーで署名も送信するため、リクエストがランダムなユーザーからではなく、Plivo からのものであることを確認できます。
https://www.plivo.com/docs/xml/request/#validation
この検証を行うには、クエリ文字列 (例: To=15555555555&From=11234567890&TotalRate=0&Units=1&Text=Text!&TotalAmount=0&Type=sms&MessageUUID=2be622bc-79f8-11e6-8dc0-06435fceaad7
) として POST コンテンツが必要です。
現在のソリューション
これは私たちがこれまでに持っているものです:
これは、マップ先のオブジェクトを使用し、PlivoRecieveSMS
リフレクションを行ってプロパティと値を取得し、それらをディクショナリに貼り付けることで機能します。これは、特に好ましい解決策がないことを考えるとうまく機能します...
優先ソリューション
現在、PlivoRecieveSMS
データをマッピングするモデル ( ) が必要であり、イントロスペクションを行ってキー/値を見つけます。ロジックを の拡張に移動して、次のSystem.Web.Http.AuthorizeAttribute
ような単純なことを実行できるようにします。
実際の認可は で行われAuthorizedPlivoApi
ます - 有効でない場合、リクエストはコントローラーに到達しません。しかし、現時点ではこれを行うことはできません。これは、 内の特定のオブジェクトにマップできないためですAuthorizedPlivoApi
。
POST キーの / 値に直接アクセスするか、事前に定義されていない動的オブジェクトにマップしたいと思います。それができれば、望ましい解決策を実現できます。
tl;dr:特定のモデルを使用せずapplication/x-www-form-urlencoded
に POST リクエストから にデータをプッシュする方法はありますか?Dictionary<string,string>()
angularjs - Plivo イベントが登録されない
angular jsでplivo websdkを使用してサンプルアプリケーションを作成し、Webブラウザーで呼び出しを受信できるようにしました。完全に正常に動作するノード サーバーを使用して呼び出しを開始します。
サンプルコードをプロジェクトに統合すると、plivo は接続されますが、イベントは登録されないため、呼び出しがトリガーされるたびにタスクが実行されません。
これはプロジェクトに統合されたplivoログです。イベントは登録されていません。OSのバージョンと「Plivoクライアントが接続されました..」を出力して停止するだけで終了します。
どのイベントが登録されていないのか、何が欠けているのかわかりません。考えられるシナリオは何ですか。誰か助けてください。ありがとう
android - Plivo Android SDK を使用して発信できない
私はplivo android SDK documentationに従ってアウトバウンドコールを行いました。エンドポイントを登録し、エンドポイントのユーザー名とパスワードを plivo-android-example プロジェクトのそれぞれの変数に割り当てました。また、携帯電話番号を宛先番号に割り当てました。しかし、このプロジェクトを実行して通話ボタンを押しようとすると、電話がかかってきません。
試用アカウントを使用しており、電話番号をサンドボックス番号に登録済みです。
何か案が?
android - Plivo サブアカウントを使用して発信する
Plivo android SDK を使用してアウトバウンド コールを実行しようとしています。私は plivo ドキュメント ( https://www.plivo.com/docs/getting-started/android/plivo-outbound/ ) の Android プロジェクト サンプルに従っており、エンドポイントのユーザー名とパスワードを使用して発信呼び出しを試みました。うまくいきましたが、今はサブアカウントを使って実装したいと思っています。
Plivo サブアカウントを使用して発信する方法を誰か説明してもらえませんか? 可能ですか? どうやらPlivo android SDKには、サブアカウントを使用してアウトバウンドコールを実行する方法が提供されていないためです。エンドポイントのユーザー名とパスワードを使用するだけです。
ありがとうございます。
android - Plivo サブアカウントのエンドポイントのユーザー名とパスワードを使用してログインできない
サブアカウントを作成し、plivo API を使用してサブアカウントのエンドポイントの詳細を取得しようとしました。このガイドに従っています ( https://www.plivo.com/docs/getting-started/endpoint-api/#get-details-of-a-single-endpoint )
リクエスト:
結果は次のようになります。
上記のパスワード フィールドは何に使用されているのでしょうか。それは私のエンドポイントのパスワードですか? そのエンドポイント ユーザー名 (xxxxx160923031839) とそのパスワード (xxxd95f4feb21412a692e73929961e) を使用してログインできないためです。そのエンドポイントのユーザー名 (xxxxx160923031839) とメイン アカウントのパスワードを使用してログインしようとしたときにのみ成功しました。
参考までに、私はアンドロイドplivoサンプルプロジェクトを使用しています
誰でも知っていますか?ありがとう。
android - Auth ID と Auth Token を使用した Plivo アウトバウンド コール
私はplivo Android SDKを使用しており、plivo androidの例を試して発信呼び出しを行っています。自分のアカウントのユーザー名とパスワードでログインして電話をかけることに成功しました。しかし今は、ユーザー名とパスワードではなく、AUTH_ID と AUTH_TOKEN を使用して電話をかけたいだけです。Android SDKを使用してそれは可能ですか?
ありがとう。
twilio - 電話番号を (Twilio、Plivo などに) 移植しても電話を受けられますか?
音声通話の追跡/録音を開始したい固定電話があります。私が使用している番号は、イエロー ページやウェブサイトなどにあるため、新しい番号を購入したくありません。
固定電話の番号を Twilio や Plivo などに移植した場合でも、オフィスへの通話は受信できますか? 古い番号を移植した後、地元の電話会社から新しい番号を購入し、すべての通話を新しい市内番号に転送する必要がありますか? 他の解決策はありますか?
ありがとう!
javascript - Plivo WebRTC 電話 - 利用不可
Plivo WebRTC を使用しようとしましたが、失敗しました (オンライン aws とローカル web (git からのソース) を試しました)。
エンドポイントを直通ダイヤルで設定しました。ログインは成功しますが、電話をかけようとするたびに、結果は onCallFailed:Unavailable になります。クロームを使ってみた
ありがとうございました
android - Plivo を使用して電話をかけるとアプリがクラッシュする
Android アプリを Plivo と統合しようとしています。github ( https://github.com/plivo/plivo-android-examples ) のサンプル プロジェクトを試しましたが、問題なく動作します。私はplivoアウトバウンドを使用しており、PlivoOutboundとPlivoDiallerプロジェクトを試しました。アウトバウンド コールが成功しました。
しかし、lib を既存のプロジェクトに統合しようとすると、問題が発生します。ログインには成功しましたが、発信しようとするとクラッシュしました。エラーログは次のとおりです。
エラーは libplivo.so のネイティブ ライブラリに関連していると思いますが、同じライブラリを使用する別のプロジェクトでそのエラーが発生しない理由はわかりません。
解決策はありますか?