Download the PHP package mikopbx/core without Composer

On this page you can find all versions of the php package mikopbx/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package core

Translation status GitHub All Releases Latest Release GitHub last commit (branch) Code Quality GitHub

MikoPBX — Free Phone System for Small Business

🇷🇺 Русская версия

What's MikoPBX?

MikoPBX is an open-source PBX system with a modern web interface for managing Asterisk. It ships as a compact Linux distribution with all necessary services pre-configured — Asterisk, Nginx, PHP-FPM, Redis, Fail2Ban, and more. You can write any module you can think of and distribute it to your users through the built-in marketplace.

Install MikoPBX on premise, in a virtual machine, in a Docker or LXC container, or on any major cloud provider (AWS, Google Cloud, Azure, etc.)

The system has an easy and convenient web interface with call recording, conference calls, voicemail, call transfers and pickup, call queues, IVR menus, inbound and outbound call rules, holidays and night-time call switcher, custom call-flow programming, and a marketplace with paid and free extensions. All core business functionality is free forever!

Getting Started

Installation Methods

MikoPBX can be deployed in multiple ways depending on your environment:

Standalone / Bare Metal

Virtual Machine

Download the latest ISO and boot from it in your hypervisor:

Hypervisor Guide
VMware ESXi Installation guide
VMware Workstation Pro Installation guide
VMware Fusion (Mac) Installation guide
VirtualBox Installation guide
Hyper-V Installation guide
Proxmox (VM) Installation guide
Proxmox (LXC container) Installation guide
UTM (Apple Silicon) Installation guide

Docker Container

Cloud Providers

Provider Guide
AWS EC2 Deployment guideAWS Marketplace
Google Cloud Deployment guideGCP Marketplace
Microsoft Azure Deployment guide
DigitalOcean Deployment guide
Vultr Deployment guide
Alibaba Cloud Deployment guide
Hetzner Cloud Deployment guide

First Steps After Installation

Open the web interface and log in with default credentials — username: admin, password: admin. Then follow the Quick Start guide to configure your system.

Features

Requirements

Concurrent Calls CPU RAM Storage
5–10 1 GHz x86-64 or ARM64, 1–2 cores 2 GB 1 GB system + 50 GB recordings
Up to 25 3 GHz x86-64 or ARM64 2 GB 1 GB system + 50 GB recordings
25+ Dual CPU 3 GHz x86-64 4 GB+ 1 GB system + 50 GB recordings

See the full system requirements.

How to Modify Your System

For easy customisations, use the dialplan application editor. It supports PHP-AGI or Asterisk Dialplan language.

Or use direct system file customisation on the web interface.

MikoPBX usually loads from a read-only offload partition. If you want to change something in the core, remount the partition to write mode with the SSH command: remount-offload

If you want to add new functionality, we strongly advise you look at the ModuleTemplate repository.

Architecture

MikoPBX is a self-contained Linux distribution built on T2 SDE. Key components:

Component Version Purpose
Asterisk 22 PBX engine with PJSIP stack
PHP 8.4 Application runtime
Phalcon 5 High-performance PHP framework
Nginx 1.29 Web server with WebSocket support (nchan)
Redis 7 Cache, sessions, and API queue
Beanstalkd 1.12 Background job processing
Fail2Ban 1 Intrusion prevention
SQLite Main database and CDR storage

Source Structure

Interface and Documentation Translation

The web interface has been translated into 26 languages with the help of our community:

If you find any mistakes, you are welcome to fix them on the Weblate translation service.

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Community & Support

Sponsors

Become a sponsor and get your logo on our README on GitHub with a link to your site. Become a sponsor

License

MikoPBX© — free phone system for small business Copyright © 2017–2026 Alexey Portnov and Nikolay Beketov

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.


All versions of core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
ext-curl Version *
ext-iconv Version *
ext-json Version *
ext-mailparse Version *
ext-openssl Version *
ext-pcntl Version *
ext-pdo Version *
ext-phalcon Version ^5.9.3
ext-posix Version *
ext-redis Version *
ext-simplexml Version *
ext-sockets Version *
ext-sqlite3 Version *
ext-xdebug Version *
ext-zip Version *
aego/oauth2-yandex Version ^0.2
aws/aws-sdk-php Version ^3.359
filp/whoops Version ^2.15.2
geoip2/geoip2 Version v3.2.0
guzzlehttp/guzzle Version ^7.5.3
lbuchs/webauthn Version ^2.0
league/oauth2-client Version ^2.7
league/oauth2-google Version ^4.0
pda/pheanstalk Version ^8.0
php-mime-mail-parser/php-mime-mail-parser Version ^9.0
php-school/cli-menu Version ^4.4
php-school/terminal Version ^0.2.1
phplucidframe/console-table Version ^1.2
phpmailer/phpmailer Version ^6.1
psr/log Version ^1.0.1
repejota/nats Version 0.8.4
sentry/sdk Version ^4.0.0
thenetworg/oauth2-azure Version ^2.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mikopbx/core contains the following files

Loading the files please wait ...