【问题标题】:Automate calls on my behalf with Twilio使用 Twilio 代表我自动呼叫
【发布时间】:2012-11-27 18:31:43
【问题描述】:

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

【问题讨论】:

    标签: twilio


    【解决方案1】:

    这可以通过 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 传递到您指定的 URL,这将是:

    • 人类
    • 机器

    在您的 myhandler.php 文件中,您将拥有 TwiML(Twilio 标记语言)和一些 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>
    

    【讨论】:

    • 实际上,在这种特殊情况下,我期待机器给出答案。我猜我会简单地省略 标签,对吧?
    • 是的。我只是将 标记作为示例。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多