为什么 Twilio 呼叫转移与运营商呼叫转移的运作方式不同?

Why does Twilio call forwarding operate differently than carrier call forwarding?

据我了解,Twilio 处理呼叫转移的方式与电信运营商处理呼叫转移的方式有所不同。

在第一种情况下,对于标准运营商转接,假设 A 呼叫 B。如果 B 未接听(有条件呼叫转接)或他们已设置为始终转接(无条件呼叫转发)。换句话说,呼叫从红线路由到紫线。这是在运营商方面完成的(B 的 phone 甚至不需要打开它就可以工作)。

但是,在使用 Twilio 的情况下,如果 A 已经在与 Twilio 通信(紫色路径)并且应用程序逻辑决定可以将 A 连接到 C(与第一种情况相同的最终结果),它会执行此操作通过 Twilio(绿色路径)。 Twilio 将此称为呼叫转移,即使它的行为方式与以前不同。在这种情况下,图中有一个中间人(Twilio),并且Twilio also charges you for both the ingoing and outgoing legs

Twilio 是否可以转发呼叫,使其仅采用蓝色路径,并直接将 A 连接到 C?还是我遗漏了什么?

Twilio 可编程语音使用 Twilio 标记语言 (TwiML) 来控制呼叫流程。如果您拨打您的 Twilio 号码并希望将该呼叫转接到 Twilio 以外的 end-point,Twilio 仍保留在信令和媒体路径中,这使您可以继续控制呼叫,这是为什么调用路径就是这样。

无法从此呼叫流程中删除 Twilio,因为可编程语音依赖于保留在呼叫路径中的 Twilio。

Setting Up Call Forwarding