All Projects → mikopbx → Core

mikopbx / Core

Licence: GPL-3.0 license
Free, easy to setup PBX for small business based on Asterisk 16 core

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
Roff
2310 projects
Volt
20 projects
lua
6591 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to Core

Katari
Katari - Python Session Initiated Protocol Framework
Stars: ✭ 29 (-84.74%)
Mutual labels:  sip, telephony, asterisk, voip, sip-server, voip-server
Kalbi
Kalbi - Golang Session Initiated Protocol Framework
Stars: ✭ 85 (-55.26%)
Mutual labels:  sip, telephony, voip, asterisk-pbx, sip-server, voip-server
AmiClient
Modern .NET Standard client for accessing the Asterisk AMI protocol using async/await and Reactive Extensions (Rx)
Stars: ✭ 30 (-84.21%)
Mutual labels:  sip, asterisk, voip, asterisk-pbx, asterisk-ami
freepbx
FreePBX container (Asterisk 16; OpenPBX 15 with Backup and IVR modules installed)
Stars: ✭ 36 (-81.05%)
Mutual labels:  sip, telephony, asterisk, sip-server, asterisk-server
kamailioexamples
configurations for voip solution architectures and usecases involving SIP servers
Stars: ✭ 59 (-68.95%)
Mutual labels:  sip, voip, sip-server, voip-server
caller-lookup
Reverse Caller Id using TrueCaller
Stars: ✭ 55 (-71.05%)
Mutual labels:  asterisk, voip, asterisk-pbx, pbx
Asterisk Cdr Viewer Mod
Simple and fast viewer for Asterisk CDRs and Recordings (Mod)
Stars: ✭ 76 (-60%)
Mutual labels:  sip, telephony, asterisk, voip
Docker Freepbx
Dockerized FreePBX 15 w/Asterisk 17, Seperate MySQL Database support, and Data Persistence and UCP
Stars: ✭ 331 (+74.21%)
Mutual labels:  sip, asterisk, voip
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+2572.11%)
Mutual labels:  sip, voip, sip-server
asterisklint
Asterisk PBX configuration syntax checker
Stars: ✭ 45 (-76.32%)
Mutual labels:  asterisk, asterisk-dialplan, asterisk-pbx
Baresip
Baresip is a modular SIP User-Agent with audio and video support
Stars: ✭ 817 (+330%)
Mutual labels:  sip, telephony, voip
Routr
Routr: Next-generation SIP Server
Stars: ✭ 788 (+314.74%)
Mutual labels:  sip, asterisk, voip
awesome-rtc
📡 A curated list of awesome Real Time Communications resources
Stars: ✭ 196 (+3.16%)
Mutual labels:  sip, telephony, voip
astlinux
AstLinux is a "Network Appliance for Communications" x86_64 Linux distribution
Stars: ✭ 23 (-87.89%)
Mutual labels:  sip, asterisk, pbx
Homer App
HOMER 7.x Front-End and API Server
Stars: ✭ 88 (-53.68%)
Mutual labels:  sip, asterisk, voip
Freeswitch
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
Stars: ✭ 1,213 (+538.42%)
Mutual labels:  sip, telephony, voip
Browser Phone
A fully featured browser based WebRTC SIP phone for Asterisk
Stars: ✭ 95 (-50%)
Mutual labels:  sip, asterisk, voip
Astergazer
Combined dialplan and FastAGI services with a visual dialplan constructor for Asterisk PBX
Stars: ✭ 28 (-85.26%)
Mutual labels:  asterisk, asterisk-dialplan, asterisk-pbx
Sippts
Set of tools to audit SIP based VoIP Systems
Stars: ✭ 116 (-38.95%)
Mutual labels:  sip, asterisk, voip
Kamailio
Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms -
Stars: ✭ 1,358 (+614.74%)
Mutual labels:  sip, telephony, voip

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

MikoPBX - free phone system for small business


88b           d88  88  88                     88888888ba   88888888ba  8b        d8
888b         d888  ""  88                     88      "8b  88      "8b  Y8,    ,8P
88`8b       d8'88      88                     88      ,8P  88      ,8P   `8b  d8'
88 `8b     d8' 88  88  88   ,d8   ,adPPYba,   88aaaaaa8P'  88aaaaaa8P'     Y88P
88  `8b   d8'  88  88  88 ,a8"   a8"     "8a  88""""""'    88""""""8b,     d88b
88   `8b d8'   88  88  8888[     8b       d8  88           88      `8b   ,8P  Y8,
88    `888'    88  88  88`"Yba,  "8a,   ,a8"  88           88      a8P  d8'    `8b
88     `8'     88  88  88   `Y8a  `"YbbdP"'   88           88888888P"  8P        Y8


What's MikoPBX?

MikoPBX is an open-source GUI (graphical user interface) that controls and manages Asterisk (PBX). MikoPBX is licensed under GPL. MikoPBX is an entirely modular GUI for Asterisk written in PHP and Javascript. Meaning you can simply write any module you can think of and distribute it free of cost to your clients so that they can take advantage of beneficial features in Asterisk The released firmware consists Linux operation system and all needing services like Asterisk, Nginx, PHP-FPM, iptables etc.

MikoPBX is a full-featured phone solution with top performance level, high stability and rich functionality. You can install MikoPBX on premise (hardware installation) or in any type of cloud-services (Google cloud, Amazon Cloud Solution, Microsoft Azure etc.)

The system has an easy and convenient web interface, call recording, conference calls, voice mail, call transfers and pickup, call queues, interactive voice response(IVR) menu, inbound and outbound call rules. Also, you can find holidays and night-time calls switcher there. Apart from MikoPBX has custom call-flow programming module and marketplace with paid and free extensions. All general business functionality is absolutely free forever!

A big thank you to our Backers; you rock!

Getting Started

  1. Download latest released ISO file in assets section
  2. Create a new virtual machine (e.g. VMware Player)
  3. Select Other Linux 4.x kernel 64-bit on the virtual machine settings
  4. Boot from ISO firmware and install MikoPBX on storage according to internal instructions.
  5. Continue set up your PBX system over a web interface with default credentials. Username: admin password: admin

Or follow our wiki for additional instructions.

Features

  • A very little Linux distributive.
  • Easy to install and easy to setup.
  • Multilingual interface with community-supported translation service.
  • Wiki documentation with context helpers on the web interface.
  • Latest PJSIP stack and Asterisk LTS 16 release installed.
  • Fail2Ban and iptables already included.
  • Modular architecture.
  • Plugins marketplace.
  • The PHP7.4 and phalcon framework
  • The modern codebase was written according to PSR standards and Airbnb JS code style.
  • Friendly community :)

Requirements

Concurrent calls Minimum recommended
5 to 10 1 GHz x86-64, 512 MB RAM
Up to 25 3 GHz x86-64, 1 GB RAM
More than 25 Dual CPUs 3 GHz x86-64, 2 GB RAM or more

How to modify your system

For some easy customisations, you can use a dialplan application point on a menu. The dialplan applications supports PHP-AGI or Asterisk Dialplan language.

Or direct system file customisation on the web interface.

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

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

How to report bugs and issues?

Be free to report about it here

For some ideas or question, you are welcome to our discussion club

The chat with developers you can find on telegram

Interface and documentation translation

We have already translated the web interface on several languages by Google translation service for the next list of languages:

If you find some mistakes, you are welcome to fix it on Weblate translation service.

Support

We offer paid support from MIKO LLC., the company behind MikoPBX.

Or you can ask for community help here or here

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-2021 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/. The software licensed under the GPL-3.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].