如何将正在进行的Twilio电话切换到<Pay>连接器

时间:2019-06-28 16:41:39

标签: twilio twilio-api

在通话过程中,我想可选地使用< Pay>连接器。我无法确定在通话过程中如何触发新资源。

1 个答案:

答案 0 :(得分:2)

您可以通过传递要包含您的"<Pay>"的新TwiML(XML)来修改“进行中”的调用。

您必须提供

  • 您要修改的呼叫的ID(“ CallSid” "CAe1644a7eed5088b159577c5802d8be38"
  • 以及Twilio将在其中找到说明的URL(“网址” "http://demo.twilio.com/docs/voice.xml"

我不知道您使用的是哪种语言,但是在带有Twilio库的PHP中,代码看起来像这样:

// 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)。