sqlite-inspector
Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.
How to use
Zainstaluj skill sqlite-inspector w swoim środowisku Claude/Codex, dodając go do katalogu skills. Skill wymaga dostępu do narzędzi Bash, Read, Grep i Glob.
Przygotuj identyfikator kontenera Docker, w którym działa MikoPBX, używając polecenia docker ps, aby znaleźć container_id.
Aby sprawdzić wyniki operacji API, wykonaj zapytanie do głównej bazy danych mikopbx.db. Na przykład, aby wyświetlić rozszerzenia SIP, użyj polecenia docker exec z sqlite3 wskazując ścieżkę /cf/conf/mikopbx.db i tabelę m_Extensions.
Do weryfikacji relacji między tabelami i integralności kluczy obcych wykonaj zapytania SELECT na tabelach, które chcesz sprawdzić, porównując wartości kluczy obcych z odpowiadającymi im rekordami w tabelach nadrzędnych.
Aby przeanalizować rekordy CDR dla testowania routingu, zapytaj bazę danych CDR o tabele cdr_general lub cdr, filtrując wyniki według dat, numerów lub statusów połączeń.
Porównaj wyniki zapytań z oczekiwanym stanem bazy danych dokumentowanym w schematach modeli MikoPBX, aby zidentyfikować wszelkie niespójności lub błędy w danych.