Работа с базой данных CDR в MikoPBX

Как подключиться к базе CDR и получить последние звонки в PHP приложении?

База CDR находится в SQLite файле по пути /storage/usbdisk1/mikopbx/astlogs/asterisk/cdr.db. Для работы с ней можно:

  1. Использовать встроенный провайдер Core/src/Common/Providers/CDRDatabaseProvider.php
  2. Создать прямое подключение через SQLite3
  3. Использовать фильтры для выборки через переменную filter
    Пример запроса:
$db = new SQLite3('/storage/usbdisk1/mikopbx/astlogs/asterisk/cdr.db');
$results = $db->query('SELECT * FROM cdr_general WHERE условие');

Переходите по ссылке в нашу группу для получения дополнительной информации: