совершайте и принимайте звонки между браузером и телефоном для обсуждения, как простой звонок

#php #laravel #twilio

Вопрос:

 <?php
// Include the bundled autoload from the Twilio PHP Helper Library
require __DIR__ . '/vendor/autoload.php';
use TwilioRestClient;
// Your Account SID and Auth Token from twilio.com/console
$account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$auth_token = '8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
// In production, these should be environment variables. E.g.:
// $auth_token = $_ENV["TWILIO_ACCOUNT_SID"]
// A Twilio number you own with Voice capabilities
$twilio_number = " 12244073476";
// Where to make a voice call (your cell phone?)
$to_number = ' 22678733599';
$client = new Client($account_sid, $auth_token);
try {
    $client->account->calls->create(
        $to_number,
        $twilio_number,
        array(
            // two url can't function because the first url will be erase by the value of the second
            "url" => "http://demo.twilio.com/docs/voice.xml"
        )
    );
    // echo "Started call : " . $client->sid;
} catch (Exception $e) {
    echo "Error : " . $e->getMessage();
}
?>
 

когда я начинаю звонить на номер телефона с номера twilio, все в порядке. Но установить связь невозможно.
Пожалуйста, кто-нибудь здесь, чтобы помочь мне, как я могу связаться после ответа на звонок??
заранее спасибо!!!

Комментарии:

1. Не могли бы вы подробнее рассказать о том, чего вы пытаетесь достичь? Вы пытаетесь записать пользовательский ввод, голосовой ввод?

2. позволит ли голосовой ввод вести обсуждение между двумя номерами (twilio и номером телефона)?

Ответ №1:

Евангелист-разработчик Twilio здесь.

В вашем названии говорится, что вы хотите подключить браузер к телефону. Однако в вашем коде показано только использование API REST.

Для создания вызовов из браузера на телефон вам необходимо использовать голосовой пакет SDK Twilio. Я бы рекомендовал вам ознакомиться с инструкциями по запуску приложения быстрого запуска Voice SDK. Это объяснит, как работает вызов из браузера на телефон, и даст вам пример приложения для запуска и исследования. Приложение быстрого запуска полностью документировано.

Комментарии:

1. пожалуйста! я скачал приложение быстрого запуска Voice SDK, но это мне не очень помогает. На самом деле, я не могу найти файл artisan для запуска приложения, когда я делаю «php artisan».

2. Убедитесь, что вы прочитали инструкции по локальному запуску приложения: github.com/TwilioDevEd/. … В инструкциях не упоминается использование php artisan serve , но make serve вместо этого. Все инструкции находятся в файле README.

3. извините, это разные блюда make serve и php artisan ? я использую laravel 5, и я также новичок в этом. Спасибо

4. В этом случае разница заключается в том, что инструкции по запуску приложения сообщают вам все команды, которые вам нужно выполнить. Следуйте инструкциям, и с вами все будет в порядке.

5. извините, я пытаюсь следовать инструкциям, но встречаю эту ошибку «make : команда не найдена» при запуске make serve

Ответ №2:

Для создания вызова из Интернета на телефон или любую другую платформу вы можете использовать MirrorFly Voice SDK.

Я хотел бы предложить еще один чат MirrorFly в режиме реального времени-это приложение для голосовых вызовов экспертов с расширенной опцией. Это популярный выбор для людей, которые предпочитают API голосовых вызовов. MirorFly понимает потребности каждого и использует передовые технологии для повышения масштабируемости сети в Интернете, Android, iOS и т.д. Особенно это обеспечит высококачественную функцию голосового и видеочата.

Комментарии:

1. Спасибо за ваш ответ. Но я хочу сделать это с помощью twilio SDK. Более того, именно с laravel я занимаюсь этим проектом. Спасибо за создание решений для меня.