Bash скрипт отправки на почту статистики времени разговоров Astersik для номера

Дано

Есть сервер с Asterisk и желание понимать сколько времени тратит сотрудник на телефонные разговоры в день с определенного номера.

Решение

 

Итак нам потребуется:

  • машина с Asterisk
  • установленный sendmail (в сети полно статей на эту тему)
  • установленный php (если у вас установлена FrePBX, то php у вас уже есть)

 

Почему именно php?

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

 




Ниже приведу скрипт, который получился. Без претензий на уникальность, но он работает и помогает контролировать время занятости сотрудников телефонными разговорами.

Эта база поможет написать и другие выборки из базы для отправки на почту. Вооружившись знаниями PHP и MySQL (я думаю, что достаточно даже базового уровня), можно доработать под себя и получать на почту очень интересные выкладки.

В коде приведена выборка по одному номеру за сутки, но при желании можно записать номера в массив и запустить цикл по массиву или же выбирать запросом из базы, собрать данный в сводную таблицу и т.д. (фантазия заказчика или директора как правило не ограничена).

Выполнение данного скрипта например вешаем в cron в нужное время следующим вызовом:

Или же согласно вашей задаче используем иначе.

Добавить комментарий

Ваш e-mail не будет опубликован.