Задать вопрос
@Germov

Asterisk. Запись обьявлений операторами и проигрывание во время очереди, реально?

Возникла потребность, чтобы обычные пользователи могли надиктовывать со своих телефонных аппаратов сообщения о имеющихся проблемах. Соответственно добавление этого сообщения без участия администратора. Подскажите, о гуру)
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@zeronice
VoIP, .NET, интернет
Update
простое приложение в диалплане
что то вида
//запись
exten=> 505,1,Answer
exten=> 505,n,MixMonitor(/service_records/active_record.wav)
//выставляем флаг дикой загрузки
exten =>506,1,MYSQL(Connect connid host, myUser, myPass)
exten=>506,2,Mysql(update service_states set flag=1 where service=overload)
//сбрасываем флаг
exten=> 507,1,Answer
exten=>507,1,Mysql(update service_states set flag=0 where service=overload)
//обработка входящих
[support_incoming]
exten => _XXXXXXXXXXX,1,Answer
exten => _XXXXXXXXXXX,2,MYSQL(Connect connid host, myUser, myPass)
exten => _XXXXXXXXXXX,3,MYSQL(Query resultid ${connid} SELECT flag from service_states where service=overload)
exten => _XXXXXXXXXXX,4,MYSQL(Fetch fetchid ${resultid} FLAG_STATE)
exten => _XXXXXXXXXXX,5,GotoIf($["${FLAG_STATE}" = "1"]?6:7)
exten =_XXXXXXXXXXX,6,Queue(overload_queue)
exten =_XXXXXXXXXXX,7,Queue(normal_queue)

остается в очереди overload_queue поставить дефолтный звук /service_records/active_record
как то так. можете еще пририсовать для оператора менюшку с кнопочками текущего состояния и вместо трех сервисных экстеншенов сделать один и в нем писать, устанавилвать флаг

ps вместо mysql можно использовать и локальную бд
Ответ написан
Комментировать
@Germov Автор вопроса
Предпожим, произошло какие-либо чп. Много звонков идёт операторам, а они берут и тупо объясняют проблему. Хотелось бы, чтоб они просто записали сообщение "Дядя Вася забухал и откусил провод вместо огурца. Работы ведутся". Соответственно, клиенту не надо дожидаться ответа оператора, он вкурсе о Дяде Васе. Как проблема устранена, стереть это сообщение самим оператором. Думаю обьяснил
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы