2017-06-26 3 views
1

現在、この機能を使用してTwilio用のVoicebaseのアドオンを使用しようとしています。 PHPから、Voicebaseから収集したデータにどのようにアクセスできますか?Twilio with PHPでデータを取得する方法

私はVoicebackがコールバックURLを使用していることを理解していますが、アクション部分のデータを<Record action='url/for/processing'></Record>から収集しようとしています。

私はcURLのとのfile_get_contentsからのペイロードデータを取得しようとした、両方api.twilio.com/2010-04-01/Accounts/AccountSid/Recordings/RecordingSid/AddOnResults/のペイロード部分にデータを返しません.json

答えて

1

Twilioの開発者のエバンジェリストです。

Voicebase転写アドオンのいずれかを使用しているようです。 Twilio consoleにアドオンをインストールすると、そのアドオンのコールバックURLが設定されます。

アドオン設定ページにコールバックURLを入力する必要があります。次に、add-on documentationに記載されているように、自分のアカウントで作成した録音ごとにコールバックが自動的に呼び出されます。

Find the callback request method field on the add on form and enter your callback URL there.

コールバックはデータのみが作成されると、転写は時間がかかるし、転写するオーディオの長さに依存していることができ呼び出されます。あなたの<Record> TwiMLaction属性が呼び出されたときに、転写が準備されていない可能性があります。アドオンコールバック自体が呼び出されるのを待つ必要があります。

リアルタイムの音声通話を作成するために録音と録音を使用して瞬時に検索する場合は、<Gather>の代わりにspeech入力タイプを使用してチェックアウトすることをおすすめします。

それがまったく役に立ったら教えてください。

+0

私はこの前にコールバックを使用しましたが、データを受信しましたが、録音が完了した後もコールを続行し、スピーチを確認するために繰り返します。コールバックURLをアクションURLに接続する方法はありますか? – Anonymous

+0

これらのコールバックは、時間がかかるので、呼び出しと非同期です。短い録音だけをしていて、その録音に影響を与えたい場合は、録音が終わった後でコールを続行する必要があります(ループポーズまたはメッセージ、おそらく?)してからコールバックを受信すると録音/録音[REST APIを使用して電話を更新する](https://www.twilio.com/docs/api/rest/change-call-state)、録音を再生するTwiMLにリダイレクトするか、転写。 – philnash

関連する問題