Twilio Voice API - используйте «встроенный» TwiML вместо XML-URL при создании исходящего вызова - PullRequest
0 голосов
/ 22 октября 2019

Я использую Twilio Voice API для создания исходящего вызова:

$call = $twilio->calls->create(
    "+14155551212", // to
    "+15017122661", // from
    array(
        "url" => "http://demo.twilio.com/docs/voice.xml"
    )
);

Как видите, доступ к сценарию, используемому для вызова, осуществляется с помощью параметра "url", указывающего на файл XML.

XML жестко закодирован. Есть ли способ написать «встроенный» TwiML внутри этой функции создания, чтобы я мог перейти на PHP напрямую, чтобы сделать сценарий динамичным? Тогда я не буду использовать жестко закодированный XML-файл, а вместо этого динамический PHP.

Например, если у меня есть:

$customer_name = $customer['name'];

Я бы хотел передать это в скриптбыть прочитанным, когда слушает вызов.

Как я могу это сделать?

1 Ответ

1 голос
/ 22 октября 2019

Разработчик Twilio здесь.

В настоящее время нет способа создать вызов и напрямую дать ему статический TwiML для выполнения.

Если вы не хотите размещать статический TwiML, вы.

. Если вы хотите, чтобы TwiML был динамичным, но не хотите размещать его самостоятельно, вы можете использовать Twilio. Функции для ответа на ваш webhook .

Дайте мне знать, если это поможет.

...