在twillio中记录去电

时间:2018-07-04 07:05:03

标签: twilio

我正在尝试使用twillio php code记录去电:

在浏览器中执行代码后,呼叫将转到目标号码[+919999999999]。

问题

但是一旦收到,就会播放一些默认语音,并且通话将断开。...

要求

但是我希望[来源和目的地]的两个人都应该讲话,并希望记录下对话。...

<?php

require_once '/var/www/html/ecom1/vendor/autoload.php';

use Twilio\Rest\Client;

$sid    = "account_sid";
$token  = "auth_token";
$twilio = new Client($sid, $token);

$call = $twilio->calls
               ->create("+919999999999",
                        "+918888888888",
                        array(
                            "record" => True,
                            "url" => "http://twimlets.com/forward?PhoneNumber=%2B918888888888&"

                        )
               );

print($call->sid);
?>

我正在使用Trail帐户。...

1 个答案:

答案 0 :(得分:2)

在发出POST请求以告诉Twilio通过REST API记录去电时,附加参数“ Record = true”

默认情况下,录制将是单通道(单声道)。对于双通道录音(通话的两个分支分别在单独的立体声通道中),请附加参数“ RecordingChannels = dual ”。

// Get the PHP helper library from twilio.com/docs/php/install 
require_once '/path/to/vendor/autoload.php'; // Loads the library 

use Twilio\Rest\Client; 

$account_sid = '<account_sid value>'; 
$auth_token = '<auth_token value>'; 
$client = new Client($account_sid, $auth_token); 

$calls = $client->accounts("<account id>") 
  ->calls->create("<Valid To number>", "<Valid From number>", array(   
        'Method' => "POST",         
        'Record' => "true", 
        'RecordingChannels' => "dual" 
  ));

请注意:

尝试发起外拨电话时,请确保您指定用于处理呼叫的URL应该是有效的URL。

如果您为呼出电话指定了应用程序Sid,则该应用程序必须具有有效的VoiceUrl,否则呼叫将失败。

希望此信息对您有所帮助!