161 просмотров
от (80.2 тыс. баллов) в категории Тонкая настройка

В ходе отрабатывания IVR при определенном донаборе запускался скрипт для 
проигрывания случайного музыкального файла из определенной директории.
Текст:
exten => 1,n,Set(FILE=${SHELL( perl -e '$_=( sort {rand(12)<=>rand(12)} 
glob("/var/lib/asterisk/sounds/*.*") )[0]\;chomp\; 
s#\.(\w+)$##\; print' )})
exten => 2,n,Playback(${FILE})


 

1 Ответ

от (80.2 тыс. баллов)

Для решения задачи достаточно в CFE последовательно применить модули command

 

В качестве команд указать:

В первом блоке:

Set(FILE=${SHELL( perl -e '$_=( sort {rand(12)<=>rand(12)} 
glob("/var/lib/asterisk/sounds/*.*") )[0]\;chomp\; 
s#\.(\w+)$##\; print' )})

 

Во втором блоке

Playback(${FILE})

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia настройка входящие-вызовы провайдер ivr запись-разговоров маршрутизация провайдеры исходящие-звонки очередь обновление askozia7 запись маршрут askozia6 исходящие переадресация очередь-вызовов транк перевод-вызова перевод факс callerid логи перехват-вызова настройка-провайдер история установка голосовая-почта веб-интерфейс релиз панель-телефонии-1с звонок ascozia мобильный интеграция почта gsm редактор asterisk nat история-звонков телефонная-книга goip аон маршруты провайдеров вызовы разговоров панель внешние-номера нерабочее-время битрикс mikopbx beeline ошибка диалплан тишина время smtp лицензия pjsip запись-разговора askozia-5 bitrix24 битрикс24 донабор переадресация-мобильный префиксы статистика альтернативный monitoring оповещения входящие голосовая cisco парковка перехват вызовов номер vmware мультифон мегафон sip #mikopbx web-интерфейс дополнительный-диск beta задержки сетевые взлом звонков fax cdr входящих модуль меню телефонная ростелеком

2 тыс. вопросов

1.7 тыс. ответов

4.4 тыс. комментариев

7.1 тыс. пользователей

...