我们想使用出站API调用来呼叫我们的客户。它显示了一个简单的IVR流程“按1进行确认,2按以与业务代表通话”。 用户按下2时,应将呼叫转接到另一个号码。在Twilio中可以吗?
答案 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")
);
要创建呼叫,您必须定义一个from
和to
号,还要定义一个响应该呼叫的配置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,涵盖了类似的情况。