Twilio 语音 API - 在创建拨出呼叫时使用 "inline" TwiML 而不是 XML url
Twilio Voice API - Use "inline" TwiML instead of XML url when creating outgoing call
我正在使用 Twilio 语音 API 创建出站呼叫:
$call = $twilio->calls->create(
"+14155551212", // to
"+15017122661", // from
array(
"url" => "http://demo.twilio.com/docs/voice.xml"
)
);
如您所见,用于调用的脚本是通过指向 XML 文件的 "url" 参数访问的。
XML 是硬编码的。有没有办法在这个创建函数中编写 "inline" TwiML,这样我就可以直接传入 PHP 来使脚本动态化?然后我不会使用硬编码 XML 文件,而是使用动态 PHP 文件。
例如,如果我有:
$customer_name = $customer['name'];
我希望能够将其传递到脚本中,以便在收听呼叫时读取。
我怎样才能做到这一点?
此处为 Twilio 开发人员布道师。
目前没有办法创建调用并直接给它静态 TwiML 来执行。
如果您不想托管静态 TwiML,您可以选择 host your TwiML in Twilio's TwiML Bins。
如果您希望 TwiML 是动态的,但又不想自己托管它,您可以 use Twilio Functions to respond to your webhook。
如果有帮助请告诉我。
我正在使用 Twilio 语音 API 创建出站呼叫:
$call = $twilio->calls->create(
"+14155551212", // to
"+15017122661", // from
array(
"url" => "http://demo.twilio.com/docs/voice.xml"
)
);
如您所见,用于调用的脚本是通过指向 XML 文件的 "url" 参数访问的。
XML 是硬编码的。有没有办法在这个创建函数中编写 "inline" TwiML,这样我就可以直接传入 PHP 来使脚本动态化?然后我不会使用硬编码 XML 文件,而是使用动态 PHP 文件。
例如,如果我有:
$customer_name = $customer['name'];
我希望能够将其传递到脚本中,以便在收听呼叫时读取。
我怎样才能做到这一点?
此处为 Twilio 开发人员布道师。
目前没有办法创建调用并直接给它静态 TwiML 来执行。
如果您不想托管静态 TwiML,您可以选择 host your TwiML in Twilio's TwiML Bins。
如果您希望 TwiML 是动态的,但又不想自己托管它,您可以 use Twilio Functions to respond to your webhook。
如果有帮助请告诉我。