OBeliSK Lite

Free
Forever Free

OBeliSK Full

Coming Soon
Ultimate AI
A. Real-Time Dashboard & Wallboard
Dual Views
Dashboard View: Detailed cards for every queue with expandable statistics, charts, and agent lists.
Wallboard View: A high-contrast, streamlined view optimized for large TV screens in call centers.
Limited
Live Metrics
Displays waiting calls, abandoned calls, SLA (Service Level Agreement), Answered/Completed calls, Hold time, and Talk time.
Algorithmic Health Score
Calculates a dynamic "Health Score" (0-100%) for each queue based on wait times, available agents, and SLA, displayed as a traffic-light color code.
Visual Alerts
Blinking thresholds for calls waiting and excessive idle times.
Agent Management
Global Toggle & Sorting
Sort agents by Status or Name.
Limited
Real-time statistics
Total, Free, Paused, DND, Busy, and Talking agents.
Multi-Status Badges
Visual indicators for Pause, DND (Do Not Disturb), Ringing, Talking, and Unavailable.
Control Actions
Supervisors can force Pause/Unpause, Log Out agents, or initiate Live Monitoring directly from the interface.
Dynamic Charts
Real-time Pie charts showing Waiting vs Ringing vs Talking.
Agent Info
Rich tooltips with Last Login, Last Call time, Call Count, Pause Duration/Reason.
Agent Watchdog
Idle time monitoring with configurable threshold alerts for inactive agents.
Global View Filters
"Free & Talking" toggle available on both Dashboard and Wallboard views.
B. Live Supervisor Monitoring (Spy/Whisper/Barge)
Listen (Spy)
Silent monitoring; neither the agent nor the customer can hear the supervisor.
Whisper (Coach)
The supervisor speaks only to the agent (coaching) without the customer hearing.
Barge (Conference)
A three-way conference where everyone can hear and speak.
C. AI Virtual Manager (Gemini Integration)
Strategic Advice
The AI analyzes live queue data + historical trends to generate tactical advice (e.g., "Shift staff to Sales queue," "SLA is dropping").
Smart Throttling
Built-in rate limiting (1 request/60s) prevents API quota abuse while ensuring fresh data.
Context Awareness
The AI is fed real-time data, 1-hour trends, and historical staffing heatmaps to make informed decisions.
D. Quality Assurance & Recording Manager
Recordings Manager
Full interface to browse, filter (Year/Month/Day/Category/Keywordds), and play audio recordings.
Audio Robot
A CLI script (cron_audio_analyzer.php) runs in the background to scan, transcribe, and analyze recordings automatically.
AI Analysis
Sentiment, Resolution, Categorization.
Word Cloud
Visualizes frequent keywords.
Advanced Player
Includes a waveform visualization (WaveSurfer.js) and precise duration calculation based on WAV header parsing.
Chat-Style Transcripts
Displays call transcriptions in a readable, chat-like format separating Agent and Customer.
Quality Dashboard
Visual charts in Forecast module for Sentiment, Resolution, Call Reasons, and Word Cloud.
CSV Export
Full data export of recordings including AI metadata and transcriptions.
E. Analytics & Forecasting
Traffic Forecast
Uses linear regression to predict traffic volume for the next 15 minutes.
Staffing Heatmap
A visual matrix showing historical call load by Day of Week and Hour (08:00 - 20:00).
SLA Analysis
Break down of Service Level based on Queue Weight/Priority (Premium vs. Standard).
F. Extension Diagnostics (PJSIP)
Latency Monitoring
Displays Round-Trip Time (RTT/Ping) with color-coded alerts for high latency (>100ms warning, >400ms critical).
Device Info
Shows User Agent (Brand/Model), Firmware version, and registered IP addresses.
1. Technical Architecture & Performance
Server-Side Micro-Caching
Reduces load on the Asterisk server by ~90%. It caches AMI responses for 2 seconds using file-based locking.
Thundering Herd Protection
Non-blocking file locks (Flock) prevent server overload during concurrent access.
Frontend Hash Check
The JavaScript client checks data hashes before modifying the DOM, eliminating screen flickering and reducing CPU usage on the client side.
High Performance Database
Uses SQLite with WAL (Write-Ahead Logging) mode enabled for high-concurrency read/write operations.
Background Processing
Heavy tasks (logging history, analyzing audio) are offloaded to CRON scripts to keep the web interface responsive.
Page Visibility Auto-Pause
Stops refresh when tab is hidden to save resources.
Robust PJSIP Parsing
Fixes for FreePBX/Asterisk complex strings.
2. Customization & Administration
Custom Sections
Administrators can group queues into logical tabs (e.g., "Support", "Sales", "VIP") via Drag & Drop.
Section Management
Create, Rename, Sort, and Delete sections/tabs.
Visibility Management
Hide specific queues globally or per section.
Privacy Modes (GDPR)
Agent Privacy (Hides real names, showing IDs instead) and Caller Privacy (Masks phone numbers).
Multi-Language
Built-in support for Italian, English, and Spanish, with auto-detection based on browser settings.
Portable Configuration
All settings are stored in a portable JSON file (obelisk_config.json).
3. Security
Authentication
Web-based login session management.
Admin Panel
Protected area for sensitive configurations (DB retention policies, server settings).
Input Sanitization
Strict handling of API keys and database inputs.
Smart AI Throttling
Limits API calls (1/60s) to prevent quota abuse and reduce costs.
History Tracking
SQLite database logging with optimized composite indexes.
Systematic Pruning
Auto-cleanup moved to Cron for better system stability.