Страница 1 из 1

Проигрывание multicast rtp трансляции

Добавлено: 12 янв 2020, 08:21
mineev.buryat
Добрый день!
Имеется в сети аудиовещание multicast udp rtp (подробнее это АТИС вещание о погодной ситуации). Хотелось бы при наборе номера проиграть трансляцию.
Я так понимаю PlayBack проигрывает только файлы на диске.
Как хочу выйти из ситуации:
1. Создать именовыный канал.
2. При звонке на естеншен запускается скрипт:
1. Проверяет подписались ли мы на трансляцию, если да - увеличивает счетчик подписавшихся и выходит из скрипта, если нет, то производит подписку, создает файл с счетчиком и начинает слать аудиоданные в именованный канал.
3. Следующее правило дилплана запускает приложение PlayBack где аргументом именованный канал.
4. После отбоя, запускается снова скрипт, который уменьшает счетчик подписавшихся и проверяет счетчик если он ноль, то прерывает подписку на multicast и завершает писать в именованный канал.

Рабочий ли алгоритм и может быть есть уже готовый подобный велосипед.

Re: Проигрывание multicast rtp трансляции

Добавлено: 13 янв 2020, 10:24
ded
Готовый велосипед в приложении Music-on-hold:
https://www.voneto.com/blogger/2012/06/ ... -asterisk/

Re: Проигрывание multicast rtp трансляции

Добавлено: 13 фев 2020, 13:10
El_Vago
Добрый день. Если уж подняли тему, то тоже спрошу. Давненько валяется настроенное таким образом радио в MoH. Но с одной неприятностью. После reload в Asterisk CLI всё отлично запускается, Первый позвонивший слышит live проигрывание, заканчиваем разговор. Далее не важно кто позвонит тот же человек или кто-то другой, он слышит продолжение в несколько секунд мелодии на которой остановился первый и только потом происходит переключение на live.
Использую такую строчку в musiconhold.conf

Код: Выделить всё

/usr/bin/mpg123 -q -s -m -r 8000 -f 2048 -b 0 http://10.251.251.70:8000/ices
Или только reload поможет?

Re: Проигрывание multicast rtp трансляции

Добавлено: 13 фев 2020, 19:26
Wapo
Огорчу, коллега. Сам баловался с онлайном-трансляцией из и-нета.
Результат: загрузка проца +... если источник оборвался-замолчал: у всех тишина на ожидании до перестарта-переконнекта. А ресурсы жрёт!!!!
По итогу отказался в пользу стандартного рандом

Re: Проигрывание multicast rtp трансляции

Добавлено: 17 фев 2020, 05:38
El_Vago
С чего-то заработало нормально. В субботу дома еще проверял, было с буфером от прошлого звонка. Сейчас уже три раза проверил. Идет live. Проц не грузит совсем, может в новой версии mpg123 что-то поправили? Используем свой сервер трансляции музыки онлайн.