如何将使用出站呼叫API进行的呼叫转移到twilio中的另一个号码?

时间:2019-08-19 06:26:35

标签: twilio twilio-php

我们想使用出站API调用来呼叫我们的客户。它显示了一个简单的IVR流程“按1进行确认,2按以与业务代表通话”。 用户按下2时,应将呼叫转接到另一个号码。在Twilio中可以吗?

1 个答案:

答案 0 :(得分:1)

Heyooo,这里是Twilio开发人员。 ?

那是完全可能的。 :)您可以使用PHP helper library to make the outbound call

$twilio->calls
  ->create(
    "+15558675310", // to
    "+15017122661", // from
    array("url" => "http://demo.twilio.com/docs/voice.xml")
  );

要创建呼叫,您必须定义一个fromto号,还要定义一个响应该呼叫的配置TwiML的端点。在您的情况下,呼出电话的TwiML配置可能如下所示。

<Response>
    <Gather action="/handle-input" timeout="5" numDigits="1">
        <Say>
            Press one to confirm and two to talk to an agent.
        </Say>
    </Gather>
</Response>

这将大声说出消息,并等待使用Gather动词的数字输入。收集配置的重要部分是action属性。它定义了一个端点,该端点将在被叫号码响应您的呼叫后被呼叫,然后将包括输入的信息。

然后,/handle-input端点可以解析响应正文并寻找Digits键。它将包括按下的数字。根据所按下的号码,/handle-input然后可以使用不同的TwiML进行响应,然后说“谢谢”或将正在进行的呼叫转发给另一个号码。

要转发正在进行的呼叫,请按以下配置操作。

<Response>
  <Dial>+4915...</Dial>
</Response>

我希望能有所帮助。 :)您也可以看看this detailed tutorial,涵盖了类似的情况。