Запишите исходящий звонок в twillio - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь записать исходящий звонок, используя 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 голосов
/ 09 июля 2018

Добавьте параметр "Record = true" при выполнении запроса POST, чтобы сообщить Twilio о записи исходящего вызова через REST API.

По умолчанию запись будет одноканальной (моно). Для двухканальных записей (две ветви вызова каждый в отдельных стереоканалах) добавьте параметр " 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-адрес, который вы указали для обработки вызова, должен быть действительным.

Если вы указали Sid приложения для исходящего телефонного звонка, в приложении должен быть действительный VoiceUrl, иначе вызов не будет выполнен.

Надеюсь, эта информация поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...