我正在尝试使用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帐户。...
答案 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,否则呼叫将失败。
希望此信息对您有所帮助!