【发布时间】:2012-11-27 18:31:43
【问题描述】:
我想让 Twilio 代表我自动进行语音呼叫,直到结束方接听(通常是忙音)。结束方成功接听后,我希望 Twilio 自动呼叫我的电话并将我连接到该呼叫。
【问题讨论】:
标签: twilio
我想让 Twilio 代表我自动进行语音呼叫,直到结束方接听(通常是忙音)。结束方成功接听后,我希望 Twilio 自动呼叫我的电话并将我连接到该呼叫。
【问题讨论】:
标签: twilio
这可以通过 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>
【讨论】: