如何在Twilio上录制来电?

时间:2016-06-08 20:16:31

标签: twilio twilio-php twilio-api

我有一个使用Twilio的网站,允许人们使用我们的临时号码来接收验证过程中收到的短信等。公司正在转而使用音频验证,这更常见,所以我想开始录制收到的所有来电并使用HTML5 <audio>标记在现有HTML表格中显示它们。

以下是现有代码:

                      <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短信中保留日期/时间顺序。

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

您可以使用Twilio绝对录制电话。

创建通话时,您只需要include the parameter Record=true in the REST API request to create a call。然后,如果您包含指向服务器上的网址的statusCallback parameter,那么当通话结束时,您将收到指向该网址的网络链接,其中包含指向该记录的链接。

您也可以fetch the latest recordings from the API。您可以获得wav或mp3格式的录音,然后可以在HTML <audio>元素中使用。

我不确定你是如何设置日期订购的SMS表的,但希望这会有所帮助。如果还有什么我可以提供帮助,请告诉我。