| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #!/bin/bash
- set -u
- ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
- cd "$ROOT"
- echo "============================================================"
- echo "3CX TELEFONIE-MIDDLEWARE – STATUS"
- echo "============================================================"
- echo "Projekt: $ROOT"
- echo
- echo "=== DATEIEN ==="
- find app config tools -maxdepth 2 -type f \
- 2>/dev/null | sort
- echo
- echo "=== PYTHON ==="
- "$ROOT/.venv/bin/python" --version 2>/dev/null || python3 --version
- echo
- echo "=== WICHTIGE PYTHON-PAKETE ==="
- "$ROOT/.venv/bin/pip" list 2>/dev/null |
- grep -Ei 'fastapi|uvicorn|httpx|whisper|torch|ffmpeg|pydub|ollama' || true
- echo
- echo "=== WHISPER ==="
- if [ -f app/whisper.py ]; then
- sed -n '1,320p' app/whisper.py
- else
- echo "app/whisper.py NICHT GEFUNDEN"
- fi
- echo
- echo "=== API ROUTEN ==="
- grep -RniE '@(app|router)\.(get|post|put|delete|patch)' \
- app --exclude-dir=__pycache__ 2>/dev/null || true
- echo
- echo "=== 3CX / CDR / RECORDING ==="
- grep -RniE '3cx|cdr|call.?history|recording|audio' \
- app config tools \
- --exclude-dir=__pycache__ 2>/dev/null || true
- echo
- echo "=== OLLAMA ==="
- grep -RniE 'ollama|qwen3|gemma|llama|11434' \
- app config tools \
- --exclude-dir=__pycache__ 2>/dev/null || true
- echo
- echo "=== KONFIGURATION ==="
- find config -maxdepth 2 -type f -print \
- -exec sh -c 'echo "--- $1"; sed -n "1,240p" "$1"' _ {} \; \
- 2>/dev/null
- echo
- echo "=== RECORDINGS / TESTDATEIEN ==="
- for d in recordings data media tmp; do
- if [ -d "$d" ]; then
- echo "--- $d"
- du -sh "$d"
- find "$d" -type f -printf '%p %s bytes\n' 2>/dev/null |
- sort -k2 -nr | head -20
- fi
- done
- echo
- echo "=== 3CX ERREICHBARKEIT AUS KONFIGURATION ==="
- grep -RniE 'https?://|host:|base.?url|api.?url' \
- config app \
- --exclude-dir=__pycache__ 2>/dev/null || true
- echo
- echo "=== LAUFENDE DIENSTE ==="
- ps aux | grep -E '[u]vicorn|[g]unicorn|3cx-telefonie|python' || true
- echo
- echo "============================================================"
- echo "ENDE STATUS"
- echo "============================================================"
|