Skip to content
This repository was archived by the owner on Dec 23, 2023. It is now read-only.

a4business/MPBX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cf5d7f7 · Dec 23, 2023

History

79 Commits
Jan 30, 2021
Jan 30, 2021
Jun 5, 2021
Jun 5, 2021
Jan 30, 2021
Jan 30, 2021
Dec 23, 2023
Jun 5, 2021
Jan 30, 2021
Jan 30, 2021
Jan 30, 2021
Jan 30, 2021
Mar 5, 2021
Jun 9, 2023
Dec 2, 2023
Aug 10, 2022
Jan 30, 2021
Jan 30, 2021
Dec 23, 2023
Jan 30, 2021
Jan 30, 2021
Jan 30, 2021
Jan 15, 2022
Jan 30, 2021
Jun 5, 2021
Jun 5, 2021
Jan 30, 2021
Jun 5, 2021
Jan 30, 2021
Jun 5, 2021
Jun 5, 2021
Jan 30, 2021
Jun 5, 2021
Jun 5, 2021
Jun 5, 2021
Jan 30, 2021
Jun 5, 2021

Repository files navigation

MPBX

Multi-tenant hosted PBX based on asterisk. Single server for 100+ undepnded offices PBX. ########

[ This PROJECT HAS BEEN ARCHIVED !]

UPDATES NO longer available on this Public repo. Code have been re-imported into the private projects.

Some description about this project functions:

Each client (or separate office, tenant) has a dedicated, isolated cloud PBX , with separate :

  • exntensions (with PBX functions — followme, Forward, Voice/Video Mail, Blacklists etc..)
  • VoiceMail boxes,
  • Call parkign spaces, Park&Announce
  • Auto-attendants/Virtual Offices,
  • Page/Ring Groups,
  • Queues,
  • multiple Music-on-Hold classes on separate storage,
  • Conferences
  • Inbound/Outbound routing logic
  • Email SMTP account to delivery Reports/Notifications/Alerts

All clients/offices share the same server and the same asterisk instance and managemed in one place. With a multitenant architecture, a software application is designed to virtually partition its data and configuration, and each client works with a customized virtual application instance. Using the same asterisk instance for all the clients is a real cost and resource saving solution.

Demo screencast of main PBX functions demonstration :

The video demonstrates following actions:

  • Create PBX Cloud
  • Create Trunks
  • Add Inbound Numbers ( DID )
  • Create extensions
  • Create IVR menu, Queues
  • Create Inbound Routes
  • Create Outbuond Routing
  • Assigne Context Script to get external Info by json API
  • Receive INBOUND call via Queue from CRM WEB phone, check recording
  • Call inbound GSM line to reach the virtual office and support queue .
  • Answer the call
  • Call Forward using DTMF digits: , Call Parking/Unparking Pressed #77 to park the call, got played 703 . this is position where call has been parked to pickup, we just dial 703 now. ... connected with customer now again / To forward call to another location, we use DTMF: **1 - unattendant transfer **0 - attanded transfer
  • Reporting module , Call History