以下是我需要实施的方案:
呼叫者呼叫twilio号码,使用语音URL将呼叫重定向到twilio客户端。 twilio客户端接受呼叫,并希望将呼叫者重定向到另一个号码。
当twilio客户端将呼叫者重定向到另一个号码时,客户端本身与另一个号码连接。
我使用了Twilio Rest API调用重定向方法。
答案 0 :(得分:1)
为了实现这一点,
我使用过正在进行的呼叫的ParentSid。 通过使用ParentSid,可以重定向调用者。
答案 1 :(得分:0)
Twilio传道者在这里。
为此,您需要存储初始入站呼叫的CallSid。您可以稍后将该CallSid与REST API一起使用,以redirect the in-progress调用新体验。
一旦原始入站呼叫被重定向,客户端就会收到一个断开连接事件,您可以使用该事件触发客户端连接到下一个呼叫。
希望有所帮助。
答案 2 :(得分:0)
您可以这样做:
$account_sid = '[AccountSID]';
$auth_token = '[AuthToken]';
$client = new Services_Twilio($account_sid, $auth_token);
$call = $client->account->calls->get($callSID);
$call->update(
'Url' => "http://www.url.com/path/to/a/tml/file",
'Method' => "GET",
);
http://www.url.com/path/to/a/tml/file可以显示转发呼叫的TML / XML文件,您可以添加一些参数,例如?forwardTo = clientName,并在该TML文件中创建该新呼叫。