Twilio正在将正在进行的调用重定向到特定URL

Twilio正在将正在进行的调用重定向到特定URL,twilio,twilio-php,twilio-api,Twilio,Twilio Php,Twilio Api,我需要修改当前正在进行的呼叫。 如果A调用B,它们就连接在一起并进行对话,我需要将B重定向到某个Twiml URL,并断开A与调用的连接(我可以通过JavaScript SDK.diconnect()函数实现这一点,因为我是“A”调用方)。我使用的示例来自Twilio文档(php SDK v4.x): 但什么也没发生。有没有可能在不使用会议Twilio选项的情况下完成我需要的工作 PS:添加“Status”=>“complete”参数以更新选项会导致通话双方断开连接,因为我只需要断开一个(发起通

我需要修改当前正在进行的呼叫。 如果A调用B,它们就连接在一起并进行对话,我需要将B重定向到某个Twiml URL,并断开A与调用的连接(我可以通过JavaScript SDK.diconnect()函数实现这一点,因为我是“A”调用方)。我使用的示例来自Twilio文档(php SDK v4.x):

但什么也没发生。有没有可能在不使用会议Twilio选项的情况下完成我需要的工作


PS:添加“Status”=>“complete”参数以更新选项会导致通话双方断开连接,因为我只需要断开一个(发起通话的那个)和另一个(重定向到特定的twiml url)

Twilio evangelist在此

根据您发布的代码,我猜您正在修改的
callsid
实际上是调用方A,而不是调用方B。在您的场景中,A和B都将有各自独立的callsid,其中调用方A是“父”,调用方B是“子”

要获取子sid,您可以在
动词的参数中包含URL,当调用方B应答时将请求该URL。此请求的
callsid
参数是调用方B的sid。您还将收到一个名为的参数,该参数是调用方a的sid,允许您将子分支(调用方B)与父分支(调用方a)关联起来

一旦有了子sid,就可以使用PHP库修改它


希望能有所帮助。

您如何将调用Sid传递给该函数?当我通过JavaScript SDK创建调用时,我捕捉到了它:
Twilio.Device.connect(函数(conn){callsid=conn.parameters.callsid;})$call = $client->account->calls->get($callsid);
$call->update(array(
    "Url" => "http://path-to-twiml.php",
    "Method" => "POST"
));