代表Twilio自动拨打电话

时间:2012-11-27 18:31:44

标签: twilio

我想让Twilio代表我自动拨打语音电话,直到结束派对(通常情况下,这是一个忙碌的信号)。一旦结束聚会成功结束,我希望Twilio能够自动拨打我的电话并将我连接到该电话。

1 个答案:

答案 0 :(得分:4)

Twilio可以做到这一点。您可以使用他们的REST API来拨打所需号码。

您将进行类似于下面的REST API调用:

POST /2010-04-01/Accounts/AC30947.../Calls.json
From=YOUR_TELEPHONE_NUMBER&To=RECIPIENT_NUMBER&Url=http://www.myapp.com/myhandler.php& IfMachine=true

参数IfMachine=true会告诉Twilio将参数:AnsweredBy传递给您指定的网址:

  • 人类

在myhandler.php文件中,您将拥有TwiML(Twilio Markup Language)&一些PHP:

<强> handler.php

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <?php
    if($_GET['AnsweredBy'] == 'human'){
    ?>
    <Say>Hi! We are going to connect you to... YOUR NAME</Say>
    <Dial>415-123-4567</Dial>
    <?php
    }else{
        // There was no answer - so we just hangup.
    ?>
    <Hangup/>
    <?php
    }
    ?>
</Response>