Как переключить текущий телефонный звонок Twilio на разъем <Pay> - PullRequest
1 голос
/ 28 июня 2019

Я хотел бы дополнительно использовать разъем во время текущего телефонного звонка.Я не могу выяснить, как вызвать новый ресурс во время текущего телефонного звонка.

1 Ответ

2 голосов
/ 28 июня 2019

Вы можете изменить вызов «в процессе», передав новый TwiML (XML) для выполнения, который может содержать ваш "<Pay>".

Вы должны предоставить

  • идентификатор звонка, который вы хотите изменить («CallSid» "CAe1644a7eed5088b159577c5802d8be38")
  • и URL, где Twilio найдет инструкции («URL» "http://demo.twilio.com/docs/voice.xml")

Я не знаю, какой язык вы используете, но в PHP с библиотекой Twilio код будет выглядеть примерно так:

// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account Sid and Auth Token at twilio.com/console
// DANGER! This is insecure. See http://twil.io/secure
$sid    = "ACc0966dd96e4d55d26ae72df4d6dc3494";
$token  = "your_auth_token";
$twilio = new Client($sid, $token);

$call = $twilio->calls("CAe1644a7eed5088b159577c5802d8be38")
               ->update(array(
                            "method" => "POST",
                            "url" => "http://demo.twilio.com/docs/voice.xml"
                        )
               );

print($call->to);

Подробнее об этом можно прочитать здесь
(https://www.twilio.com/docs/voice/tutorials/how-to-modify-calls-in-progress).

...