2016-05-03 10 views
0

現在、Twilio php helperライブラリを使用してREST APIを使用してTwilioを使用して電話をかけています。私はVoice URL設定を持つTwilio番号をダイヤルしています。この場合、そのURLにいくつかのパラメータをTwilioコンソールにURLが設定されていて、呼び出しに基づいていくつかのユーザーデータを送信する必要があるため、私は現時点ではできないREST API呼び出しですが、私はこれを行うための何も見ていませんそれについて何も言っていないドキュメンテーション、それを達成することは可能ですか?PHPでTwilio番号の音声URLにパラメータを渡すにはどうすればよいですか?

はここ

+0

着信時に音声URLにパラメータを渡そうとしていますか?どんな種類のパラメータ? – philnash

+0

@philnashはい、着信呼でTwilio番号の音声URLの中でダイヤルしたい番号を送信しようとしています(Twilio番号で電話を受けるときに別の番号にダイヤルしたい) –

+0

完全なユースケースについてもう少し説明しますか?私はあなたが達成しようとしていることを正確には分かっていませんが、よりよい解決策があると感じています。 – philnash

答えて

2

Twilioの開発者エバンジェリスト事前にありがとうございます。

URLパラメータを使用して、Twilioダッシュボードの音声URLにパラメータを設定できます。たとえば、URLをhttp://example.com/voice?foo=barに設定した場合、bar$_REQUEST['foo']で抽出できるはずです。

また、Twilioは、ダイヤルされた番号(複数の着信番号がある場合に便利です)、ダイヤル番号はmany moreなど、着信コールとともにURLにいくつかのパラメータを送信します。 Twilioからの要求に含まれる情報を使用して、どこに電話をかけるかを選択できるはずです。たとえば、特定の番号からのコールを期待していて、そのコールを別の番号に転送する場合は、Fromパラメータに基づいて条件を設定できます。

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

+0

しかし、完璧だが、URLパラメータをパッティングそれはTwilio Dashboardで可能ですか?ありがとう。 –

+0

[REST APIを使用して番号の音声URLを更新する](https://www.twilio.com/docs/api/rest/incoming-phone-numbers#instance-post)。 – philnash

+0

同様に、インバウンドSMSに使用される「リクエストURL」のパラメータを設定できますか? –

0

あなたはこのようなあなたのコード内で動的にパラメータを渡すことができます。

<?php 
$query_string = array(
    'param1' => $param1, 
    'param2' => $param2 
); 
?> 

    $call = $twilio_client->account->calls->create(
     '+1' . $outbound_caller_id, 
     '+1' . $number_to_call, 
     ' http://example.com/voice' . '?' . http_build_query($query_string, '', '&'), 
     array(
      'StatusCallback' => ' http://example.com/statuscallbaclurl' . '?' . http_build_query($query_string, '', '&') 
     ) 
    ); 

を使用すると、コールがダイヤルした相手が応答したら、要求されるULRを指定することができますコールを作成するために、REST APIを使用する場合は、上記のように、クエリ文字列パラメータを渡すことができます。さらに、StatusCallbackのURLにも同じ操作を行うことができます。

関連する問題