2

呼び出しを行うときに動的 TwiML を Twilio API に渡すにはどうすればよいですか?

$client = new Services_Twilio($sid, $token);

したがって、URL を渡して TwiML をフェッチする代わりに、次のようにします。

$call = $client->account->calls->create("+14158675309", "+14155551212", "http://demo.twilio.com/docs/voice.xml", array());

TwiML を動的に生成して API に渡すことはできますか?

$twiml = new Services_Twilio_Twiml();
$twiml->say( 'Hello Mark');
$call = $client->account->calls->create("+14158675309", "+14155551212", $twiml);
4

2 に答える 2

2

Twilio エバンジェリストはこちら。

create 関数で静的 XML ファイルを指定する代わりに、これを PHP ファイルにして動的に応答を生成することができます。

Twilio に通話を開始するように指示するには、引き続き create() を使用します。通話に応答すると、Twilio は指定した URL を要求して、通話の進め方を指示する TwiML を取得します。たとえば、次のように変更します。

http://demo.twilio.com/docs/voice.xml

http://demo.twilio.com/docs/voice.php

そして、PHP に TwiML 出力を生成させます。

$twiml = new Services_Twilio_Twiml();
$twiml->say( 'Hello Mark');

PHP ヘルパー ライブラリを使用して TwiML を生成するためのドキュメントは次のとおりです。

https://github.com/twilio/twilio-php#generating-twiml

それが役立つことを願っています。

于 2013-07-13T02:03:33.810 に答える