如何将正在进行的 Twilio phone 调用切换到 <Pay> 连接器

How to switch an ongoing Twilio phone call to a <Pay> connector

我想在正在进行的 phone 通话中选择性地使用 < Pay> 连接器。我无法找到如何在正在进行的 phone 调用期间触发新资源。

您可以通过传递新的 TwiML (XML) 来修改 "in progress" 调用以执行,其中可能包含您的 "<Pay>"

您必须提供

  • 你要修改的调用ID("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).