如何在Twilio上录制来电?
我有一个网站,它使用Twilio来允许人们使用我们的临时号码来接收在验证过程中收到的短信等。公司正在切换到音频验证,而不是所以更为常见,所以我想开始记录所有收到的呼叫,使用HTML5 <audio>
标记在现有的HTML表格中显示它们。如何在Twilio上录制来电?
这里是现有代码:
<tbody>
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Get the PHP helper library from twilio.com/docs/php/install
require_once('twilio/Services/Twilio.php'); // Loads the library
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "";
$token = "";
$client = new Services_Twilio($sid, $token);
$messages = $client->account->messages->getIterator(0, 50, array(
'To' => $_SERVER['QUERY_STRING'] // this is the number
));
foreach ($messages as $message) {
echo "<tr><td>" . $message->from . "</td><td>" . $message->date_sent . "</td><td>" . $message->body . "</td></tr>";
}
?>
</tbody>
</table>
如何建立到该收到的通话记录?我希望在eixsting SMS消息中保持日期/时间顺序,如果有意义的话。
Twilio开发者传道这里。
你可以绝对使用Twilio录制电话。
当您创建呼叫时,您只需要include the parameter Record=true
in the REST API request to create a call。然后,如果您包含指向服务器上某个网址的statusCallback
parameter,那么当通话结束时您将收到一个指向该网址的webhook,其中包含指向该录制的链接。您也可以fetch the latest recordings from the API。您可以以wav或mp3格式获取录制内容,然后可以在HTML <audio>
元素中使用。
我不知道你如何设置你的日期订购短信表,但希望这可以帮助。让我知道如果有什么我可以帮忙的。
谢谢。就SMS而言,我不会在服务器上存储任何内容,我们仅使用API,因此我宁愿在Twilio的最后完成这些操作,并继续使用音频API。我已经把现有的表格显示出收到的短信,我想以某种方式按照日期/时间顺序“插入”录音。任何想法处理这个最好的方法? – user598200
因此,您可以创建一个按照号码返回调用的API请求,就像您使用消息一样,但是您需要为该列表中的每个调用发出API请求,以便获取记录详细信息和URL的音频文件。在列表中有不止几个电话可能不切实际。我可能会建议你自己存储这些数据。 – philnash
好的。我如何设置它来记录所有来电?我没有设置通知我的服务器,我宁愿不依靠那个。 – user598200
向我们展示您做了什么来实现这一点,哪些不适合您 – gipsy