Попытка потоковой передачи музыки при подключении Nexmo NCCO

Пытался транслировать музыку при подключении агента к звонку. но он застрял в потоке и затем звонит.

кто-нибудь использовал это раньше? Я уверен, что это невозможно сделать.

Код:

$array[] = array(
    "action" => "stream",
    "streamUrl" => array("https://pbx.makeapp.co.il/wait.mp3"),
);
$array[] = array(
    "action" => "connect",
    "eventType" => "synchronous",
    "eventUrl" => array("https://pbx.makeapp.co.il/config.json?step=1"),
    "timeout" => 30,
    "from" => "YOUR_NEXMO_PHONE",
    "endpoint" => array(array(
            "type" => "sip",
            "uri" => "sip:[email protected]",
        )
    )
);

Вы нашли какое-нибудь решение? У меня такая же проблема с воспроизведением звука во время передачи вызова.

SoftSan 26.08.2019 20:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
81
1

Ответы 1

Вы правы, невозможно запустить 2 действия одновременно с помощью NCCO. Когда вы добавляете действие потока в начало вашего NCCO, это должно быть выполнено, прежде чем оно перейдет к следующему действию. Массив NCCO выполняется сверху вниз и переходит к следующему действию только после завершения текущего. Вы можете найти дополнительную информацию в концепциях раздела документации NCCO: https://developer.nexmo.com/voice/voice-api/ncco-reference

Другие вопросы по теме