Отчёты по звонкам в Asterisk на E-mail

Отчёты по звонкам в Asterisk на E-mail

Доброго времени суток, уважаемые читатели!

Почти в каждой организации одним из инструментов контроля выполнения работы персоналом служит некий отчет о выполненной работе за указанный срок. Если ваша деятельность не связана с работой “на телефоне” проблем с составлением отчета возникнуть не должно. А как же быть если ваши прямые обязанности связаны с приемом и обработкой входящих вызовов, с обзвоном заказчиков? Как автоматизировать процесс составления отчетов по входящим вызовам?

Подготовка

Наш скрипт будет работать на PHP и будет подключаться к БД Asterisk (MySQL или PostgreSQL). Для обеспечения безопасности хранения CDR данных, мы будем использовать отдельного пользователя с ограниченными правами доступа к БД.

Создаем пользователя и даем права

Для создания можно использовать графическую оболочку управления СУБД или через наш любимый терминал:
mysql -uroot -p
mysql> CREATE USER 'reportuser'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT SELECT ON asteriskcdrdb.cdr TO 'reportuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Создадим файл reportcdr.php с содержимым:

Скачать скрипт

Помещаем скрипт в задачи CRON:
00 20 * * * php /home/admin/reportcdr.php

На этом все