Skip to main content

Data Models Overview

This section provides comprehensive documentation of all data structures in OpBX.

Categories

Database Models

Complete reference of all Eloquent models including:

  • Table structure and columns
  • Relationships
  • Scopes and mutators
  • Business logic methods

Enumerations

All PHP enums used throughout the application:

  • Status enums
  • Type enums
  • Strategy enums
  • Mode enums

Configuration

Configuration files and environment variables:

  • Application config
  • Service configuration
  • Environment variables
  • Feature flags

Key Models

Auto Dialer

Core PBX

AI Integration

Users & Organizations

Recently Added

Caller ID Pooling (v2026.04)

New models supporting multiple Caller IDs per campaign:

ModelPurpose
AutoDialerCampaignCallerIdPivot table linking campaigns to DIDs
AutoDialerCallerIdStatTracks call statistics per Caller ID

See Auto Dialer Caller ID Pooling for usage documentation.