как остановить запись через х секунд с Twilio во время outboud звонка? - PullRequest
0 голосов
/ 16 апреля 2019

я хочу записать исходящий звонок на twilio и остановить его через x секунд все работает кроме таймаута или макс. длины у меня есть два файла: makecall.php

to_number = "+33123456789";
$client = new Client($account_sid, $auth_token);
$client->account->calls->create(
    $to_number,
    $twilio_number,
    array(
"record" => True, 
"maxLength" => 30,
"RecordingStatusCallback" => "callback.php",
"Url" => "answercall.php"
    )
);

answercall.php

require '../vendor/autoload.php';
use Twilio\TwiML\VoiceResponse;
$response = new VoiceResponse();
$response->record(['maxLength' => 30]);
header('Content-Type: text/xml');
echo $response;;

Я также пытался ответить на все вопросы

$response->pause(['length' => 30]);
$response->hangup();

но это не останавливает запись!

1 Ответ

0 голосов
/ 17 апреля 2019

maxLength является атрибутом глагола записи TwiML , а не атрибутом ресурса вызовов .

Для этой цели вам потребуется использовать API записи.

Ссылка Остановка вызова Запись .

...