1

我想让 Twilio 代表我自动进行语音呼叫,直到结束方接听(通常是忙音)。结束方成功接听后,我希望 Twilio 自动拨打我的电话并将我连接到该电话。

4

1 回答 1

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 将参数:传递给您指定的 URL:AnsweredBy这将是:

  • 人类
  • 机器

在您的 myhandler.php 文件中,您将拥有 TwiML(Twilio 标记语言)和一些 PHP:

处理程序.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>
于 2012-11-27T22:31:22.333 回答