Skip to content
atomicdeployPublic

About

A simple and easy pbx

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

ย 

History

879 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ RayanPBX

Modern, elegant SIP Server Management Toolkit with Web UI, TUI, and CLI

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                              โ”‚
โ”‚             ๐ŸŽฏ RayanPBX - SIP Server Management             โ”‚
โ”‚                                                              โ”‚
โ”‚        A modern, beautiful, and powerful toolkit for         โ”‚
โ”‚          managing Asterisk-based PBX systems                 โ”‚
โ”‚                                                              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

License: MIT PHP Laravel Node.js Vue.js Go Asterisk

โœจ Features

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๐ŸŒ Web Admin Panel    โ”‚  Modern, responsive SPA/PWA        โ”‚
โ”‚ ๐Ÿ–ฅ๏ธ Terminal UI (TUI)  โ”‚  Beautiful CLI interface           โ”‚
โ”‚ โšก Real-time Events   โ”‚  WebSocket-based live updates      โ”‚
โ”‚ ๐Ÿ” JWT Authentication โ”‚  Secure, token-based auth          โ”‚
โ”‚ ๐ŸŽจ Dark Mode          โ”‚  Elegant dark/light themes         โ”‚
โ”‚ ๐ŸŒ i18n Support       โ”‚  English & Persian (RTL)           โ”‚
โ”‚ ๐Ÿ“ฑ Extension Manager  โ”‚  Complete SIP extension lifecycle  โ”‚
โ”‚ ๐Ÿ”— Trunk Routing      โ”‚  Advanced outbound call routing    โ”‚
โ”‚ ๐Ÿ–ฅ๏ธ Asterisk Console   โ”‚  Interactive CLI from web UI       โ”‚
โ”‚ ๐Ÿ“Š Live Monitoring    โ”‚  Real-time call & system status    โ”‚
โ”‚ โš™๏ธ Config Management  โ”‚  CLI/TUI/Web .env management       โ”‚
โ”‚ ๐Ÿ” Phone Discovery    โ”‚  LLDP/nmap-based phone detection   โ”‚
โ”‚ ๐Ÿงช SIP Testing Suite  โ”‚  Comprehensive extension testing   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ—๏ธ Architecture

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                     RayanPBX Architecture                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚   โ”‚   Web UI     โ”‚   โ”‚     TUI      โ”‚   โ”‚     CLI      โ”‚    โ”‚
โ”‚   โ”‚ (Nuxt/Vue3)  โ”‚   โ”‚  (Go/Bubble) โ”‚   โ”‚   (Bash)     โ”‚    โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚          โ”‚                  โ”‚                   โ”‚             โ”‚
โ”‚          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜             โ”‚
โ”‚                             โ”‚                                 โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”‚
โ”‚   โ”‚         API Server (Laravel 11 / PHP 8.3)         โ”‚     โ”‚
โ”‚   โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚     โ”‚
โ”‚   โ”‚  โ”‚  JWT Auth   โ”‚  โ”‚   Console   โ”‚  โ”‚  WebSocket โ”‚ โ”‚     โ”‚
โ”‚   โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚     โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚
โ”‚                            โ”‚                                  โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”‚
โ”‚   โ”‚            โ”‚                    โ”‚             โ”‚         โ”‚
โ”‚   โ–ผ            โ–ผ                    โ–ผ             โ–ผ         โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚ โ”‚MySQLโ”‚   โ”‚Asterisk โ”‚        โ”‚  Redis   โ”‚   โ”‚  PAM   โ”‚    โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚   22    โ”‚        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚           โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐Ÿ“ฆ Tech Stack

Backend

  • Laravel 11 - Modern PHP framework
  • PHP 8.3 - Latest PHP version
  • MySQL/MariaDB - Database
  • Redis - Caching & sessions
  • JWT - Stateless authentication

Frontend

  • Nuxt 3 - Vue.js framework for SPA/PWA
  • Vue 3 - Progressive JavaScript framework
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first CSS
  • SCSS - Enhanced styling with logical properties
  • Pinia - State management

TUI/CLI

  • Go 1.23 - Systems programming language
  • Bubble Tea - Terminal UI framework
  • Lipgloss - Styling for terminals
  • Figlet - ASCII art generation

DevOps

  • PM2 - Process manager for Node.js
  • systemd - Linux service management
  • GitHub Actions - CI/CD pipeline
  • nala - Modern APT wrapper

SIP/Telephony

  • Asterisk 22 - Open source PBX
  • PJSIP - Modern SIP stack
  • AMI - Asterisk Manager Interface

๐Ÿš€ Quick Start

One-Line Installation

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/atomicdeploy/rayanpbx/main/install.sh)"

Manual Installation

# Clone the repository
git clone https://github.com/atomicdeploy/rayanpbx.git
cd rayanpbx

# Run the installer (standard mode)
sudo ./install.sh

# Or with verbose mode for debugging
sudo ./install.sh --verbose

Installation Options

The installer supports several command-line options:

# Show help and available options
./install.sh --help

# Show version
./install.sh --version

# List all available installation steps
./install.sh --list-steps

# Install with verbose output (recommended for debugging)
sudo ./install.sh --verbose

# Run only specific steps (for upgrades or partial installations)
sudo ./install.sh --steps=backend,frontend,tui

# Skip certain steps (e.g., skip Asterisk installation)
sudo ./install.sh --skip=asterisk,asterisk-ami

# Automatic upgrade mode (no prompts)
sudo ./install.sh --upgrade

# Create backup before updates
sudo ./install.sh --upgrade --backup

Step-Based Installation

For faster upgrades or when you only need to update specific components:

# Update only the backend API
sudo ./install.sh --steps=source,env-config,backend,systemd

# Update only the frontend
sudo ./install.sh --steps=source,env-config,frontend,pm2

# Update only the TUI
sudo ./install.sh --steps=source,tui,pm2

# Install without Asterisk (development environment)
sudo ./install.sh --skip=asterisk,asterisk-ami

Important: When using --steps or --skip, ensure all dependencies are already installed. See docs/install-steps.md for detailed dependency information.

For detailed information about command-line options, see docs/cli-options.md.

Troubleshooting Installation

If the installation fails or exits unexpectedly:

  1. Use verbose mode to see detailed information:

    sudo ./install.sh --verbose 2>&1 | tee install.log
  2. Check the log to identify where it failed.

  3. Report issues with the log file at: https://github.com/atomicdeploy/rayanpbx/issues

Configuration

Interactive configuration tool:

cd /opt/rayanpbx
./scripts/config-tui.sh

Non-interactive configuration:

./scripts/config-tui.sh /opt/rayanpbx/.env /opt/rayanpbx/.env.example --non-interactive

๐Ÿš€ Hello World Setup - Your First Call

After installation, get your first phone call working in minutes with the automated Hello World Setup:

# Launch TUI with root permissions
sudo rayanpbx-tui

# Select "Hello World Setup" from the menu
# Click "Run Complete Setup" - everything is automated!
# Note the SIP credentials: Username: 101, Password: 101pass
# Configure your SIP phone and dial 100 to hear "Hello World!"

๐Ÿ“– See the full guide: docs/HELLO_WORLD_GUIDE.md

๐Ÿ“– Usage

Web Interface

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  ๐ŸŒ Web UI: http://your-server-ip:3000           โ”‚
โ”‚  ๐Ÿ“ก API:    http://your-server-ip:8000/api       โ”‚
โ”‚  ๐Ÿ”Œ WebSocket: ws://your-server-ip:9000/ws       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Default login uses your Linux username and password via PAM authentication.

Terminal UI

rayanpbx-tui

Artisan Commands

RayanPBX provides comprehensive Laravel Artisan commands for system management:

# Check system status
php artisan rayanpbx:status

# Run health checks
php artisan rayanpbx:health

# Manage services
php artisan rayanpbx:service restart asterisk

# Manage extensions
php artisan rayanpbx:extension list
php artisan rayanpbx:extension create 101

# Manage trunks
php artisan rayanpbx:trunk list
php artisan rayanpbx:trunk create

# Configuration management
php artisan rayanpbx:config validate
php artisan rayanpbx:config reload

# Backup and restore
php artisan rayanpbx:backup --compress
php artisan rayanpbx:restore /path/to/backup

# Execute Asterisk CLI commands
php artisan rayanpbx:asterisk "core show calls"

For complete documentation, see docs/artisan-commands.md.

Shell Scripts

# Using health check script
/opt/rayanpbx/scripts/health-check.sh full-check

# Using config TUI
/opt/rayanpbx/scripts/config-tui.sh

# Using INI helper
/opt/rayanpbx/scripts/ini-helper.sh modify-manager

Service Management

# Check services
systemctl status rayanpbx-api
systemctl status asterisk

# View PM2 services
pm2 list
pm2 logs

# View logs
journalctl -u rayanpbx-api -f
journalctl -u asterisk -f

๐Ÿ”ง Development

Backend Development

cd /opt/rayanpbx/backend
composer install
php artisan serve

Frontend Development

cd /opt/rayanpbx/frontend
npm install
npm run dev

TUI Development

cd /opt/rayanpbx/tui
go build -o rayanpbx-tui main.go config.go
./rayanpbx-tui

๐Ÿ“š Documentation

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  ๐Ÿ”ง API Reference:      docs/api.md                      โ”‚
โ”‚  โš™๏ธ CLI Options:        docs/cli-options.md              โ”‚
โ”‚  ๐Ÿ“ฆ Artisan Commands:   docs/artisan-commands.md         โ”‚
โ”‚  ๐Ÿ“‹ Install Steps:      docs/install-steps.md            โ”‚
โ”‚  ๐ŸŒ CORS Configuration: docs/cors.md                     โ”‚
โ”‚  โš™๏ธ Configuration:      docs/configuration.md            โ”‚
โ”‚  ๐Ÿ” Phone Discovery:    docs/phone-discovery.md          โ”‚
โ”‚  ๐Ÿ“ฑ Phone Management:   docs/phone-management.md         โ”‚
โ”‚  ๐Ÿ“ก PJSIP Setup:        docs/pjsip-setup.md              โ”‚
โ”‚  ๐Ÿงช SIP Testing Guide:  docs/sip-testing.md              โ”‚
โ”‚  ๐Ÿ–ฅ๏ธ UI Documentation:   docs/ui.md                       โ”‚
โ”‚  ๐Ÿ“ž VoIP Management:    docs/voip-management.md          โ”‚
โ”‚  ๐Ÿ” Security:           docs/security.md                 โ”‚
โ”‚  ๐Ÿ“Š Implementation:     docs/implemention.md             โ”‚
โ”‚  ๐Ÿš€ Deployment:         docs/deployment.md               โ”‚
โ”‚  ๐Ÿ—๏ธ Architecture:       docs/architecture.md             โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐Ÿค Contributing

Contributions are welcome! Please read our Contributing Guide for details.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ’™ Acknowledgments

  • Asterisk - The world's leading open source PBX
  • Laravel - The PHP framework for web artisans
  • Vue.js - The progressive JavaScript framework
  • Go - Build simple, secure, scalable systems
  • pollination.ai - AI-powered assistance

๐Ÿ“ž Support

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  ๐Ÿ› Issues:  github.com/atomicdeploy/rayanpbx/issues โ”‚
โ”‚  ๐Ÿ’ฌ Discussions: github.com/atomicdeploy/rayanpbx    โ”‚
โ”‚  ๐Ÿ“ง Email:   support@rayanpbx.local                  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Built with โค๏ธ by the RayanPBX Team

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  ๐Ÿš€ Modern โ€ข ๐ŸŽจ Elegant โ€ข ๐Ÿ’ช Powerful  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

About

A simple and easy pbx

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages