Senior FreePBX / Asterisk Developer

Posted 2 days ago

Worldwide

Summary

Project Overview We are developing a custom PBX management solution for the hospitality industry. We want to use FreePBX and Asterisk as the underlying PBX engine, while managing all daily PBX functions through our own custom interface. Customers and integrators should not need to use the standard FreePBX GUI. Our existing platform is built with: PHP Yii Framework Metronic 9 MySQL/MariaDB REST APIs The user interface has already been designed in Figma and should be implemented accurately within the existing Metronic 9 design system. We are looking for an experienced developer with strong knowledge of FreePBX, Asterisk, PHP/Yii, SIP, API integration, and real-time telephony events. Main Responsibilities The selected developer will: Integrate our platform with FreePBX and Asterisk Use FreePBX GraphQL or REST APIs where available Use Asterisk AMI for real-time call and extension status Use ARI where advanced call control is required Integrate CDR/CEL for call history and reporting Develop a custom FreePBX connector or module for functions not exposed by the standard API Build the required PHP/Yii backend services Convert the provided Figma designs into responsive Metronic 9 frontend screens Ensure the final interface closely matches the approved Figma design Initial Features Phase 1 should include: PBX dashboard Extension creation and management Hotel room-to-extension assignment Extension online/offline status Guest name and caller ID Voicemail and call forwarding Calling permissions Wake-up calls SIP trunk status Ring groups Active call monitoring CDR reports and call charging PMS check-in and checkout actions Role-based access for hotels, integrators, and support administrators Future phases may include: SIP trunk configuration Inbound and outbound routes IVR Queues Time conditions Phone provisioning Backup and restore WebRTC AI voice concierge Multi-hotel PBX management Technical Requirements The solution must: Avoid direct browser access to FreePBX, AMI, or ARI Avoid unsafe direct database modifications Use secure server-to-server authentication Support audit logs and clear error handling Safely reload FreePBX configuration Detect synchronisation failures Remain maintainable across supported FreePBX upgrades Follow the provided Figma designs Be responsive across desktop and tablet devices Remain consistent with the existing Metronic 9 components and styling Required Experience Applicants should have proven experience with: FreePBX and Asterisk FreePBX module development GraphQL or REST APIs Asterisk AMI and ARI SIP/PJSIP PHP and Yii Framework MySQL/MariaDB Metronic 9 or similar admin themes Figma-to-HTML/frontend implementation Linux server administration Real-time telephony monitoring Experience with hospitality PBX systems, PMS integrations, wake-up calls, call accounting, and multi-tenant platforms will be considered an advantage.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
Asterisk
FreePBX
Nice-to-have skills
PHP
Twilio API
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:12 hours ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 21, 2022
  • Greece
    Athens8:36 PM
  • $75K total spent
    5 hires, 1 active
  • 700 hours
  • Manufacturing & Construction
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Set Up Cookie Consent BannerHourly‐ Posted 3 weeks ago
Web Development
React to Short VideosHourly‐ Renewed 3 months ago
Video Production
Video Stream
VideoScribe
Video Publishing

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo