4

私は最近、私たち自身のニーズのために Twilio の使用を開始しました。SMS または音声通話を通じて、自宅で発生した可能性のある危険なイベントに関するリアルタイムの情報をユーザーに提供する必要があります。

https://www.twilio.com/user/account/developer-tools/api-explorer/call-createで指定されているとおりに VoiceCall を使用しようとしました。シナリオは、ロボットの声で何が起こったのかを説明したいというものです。そのため、音声オンデマンド用の xml ファイルを生成する必要があります。TWIML を介してこのファイルを生成できる音声用の独自の RestApi URL を指定しました。

デフォルトでは、Twilio はその URL を使用して、通話が実行された時点で音声やその他の指示をフェッチします。音声 URL にはパラメーターを含めることができないため (何らかの理由でパラメーターが途切れたため) (例: YES - http://mywebsite.com/api/sayVoice、NO - http://mywebsite.com/api/sayVoice?eventId=1 ) )、常に同じオーディオを取得します (異なる種類のイベントを識別し、異なる xml 出力を生成する方法はありません (エンド ユーザーへの異なるオーディオ用)。

Twilio のドキュメントの例では、静的 URL のみがあり、追加のパラメーターはありませんが、Twilio Call Api を使用できる唯一の方法ですか?

このようなユースケースが Twilio で計画されていなかったとは、ほとんど信じられません。同様のシナリオで Twilio を使用しようとした人はいますか?

同じ目的のための同様の技術に関する提案はありますか?

4

1 に答える 1

4

最後に問題が見つかりました。パラメーターを RequestParams として渡す必要があります。

たとえば、これは機能Url=http://mywebsite.com/api/twilio/sayVoice?eventId=379しますが、pathParam は機能しませんUrl=http://mywebsite.com/api/twilio/sayVoice/379

したがって、安全を確保して RequestParams を使用してください。

于 2015-12-12T16:48:19.067 に答える