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