# FusionPBX automation (VoIP SaaS & Automation) > **Summary**: A production multi-tenant communications platform that automates PBX provisioning, backups, and health monitoring—turning repeatable telecom operations into a scalable service. > **Role**: Platform owner · Architecture, backend automation & operations (2020 — ongoing) > **Tech Stack**: FreeSWITCH, FusionPBX, PHP, PostgreSQL, Azure Functions, SIP, Automation --- - **Canonical Web Page**: https://shadikur.com/work/fusionpbx-automation - **Source Repository**: https://github.com/shadikur/fusionpbx - **Live / Demo URL**: https://office.pbx.shadikur.com/ --- ## The Problem Provisioning and operating customer PBX environments manually creates inconsistent configurations, slow onboarding, and avoidable operational risk. My earlier work across 200+ FreePBX and FusionPBX deployments showed exactly where these repetitive processes fail at scale. ## What Was Built & Technical Solution I designed a multi-tenant platform on FusionPBX and FreeSWITCH, using PHP and PostgreSQL for tenant-aware application logic. Azure Functions handle scheduled and event-driven workflows including tenant provisioning, nightly backups, and proactive health checks. The design separates telephony, data, and automation concerns so each can be maintained safely. ## Results & Impact The platform remains in active operation and continues to evolve. It demonstrates end-to-end ownership across SIP infrastructure, backend development, database design, cloud automation, observability, backup strategy, and production support—while reducing the manual effort and inconsistency involved in managing multiple customer environments. --- ## Author & Context - **Creator**: Mohammad Shadikur Rahman (Senior Infrastructure Architect & Full Stack Engineer) - **All Projects**: https://shadikur.com/work.txt - **LLM Index**: https://shadikur.com/llms.txt