FreeSwitch Setup and Integrate and DID managment with FreePBX Integration


$40.00
Expert

Project Scope FreeSWITCH Installation & Basic Configuration** 1.1. Server Preparation Provision a dedicated server (specs TBD). Install latest stable version of FreeSWITCH (preferably on Debian/Ubuntu). Install necessary dependencies and tools (Fail2Ban, SNGREP, etc.). 1.2. Firewall & Security Hardening Lock down all unused ports using ufw or iptables. Open only essential ports (e.g., SIP 5060/5061, RTP 10000-20000, SSH, etc.). Allow IP-based access for SIP providers and internal services. Install and configure Fail2Ban with FreeSWITCH logs. SIP Provider Integration** 2.1. SIP Trunk Setup Configure SIP profiles for one or more external SIP providers. Test inbound and outbound call capability. Handle SIP registration (if required) or static peer setup. Normalize caller ID and call routing logic. Dynamic DID Management via Database** 3.1. Create DID Routing Table Add a new table in PostgreSQL (or preferred DB) connected to FreeSWITCH. Example schema:CREATE TABLE did_routes ( id SERIAL PRIMARY KEY, did_number VARCHAR(20) UNIQUE NOT NULL, target_ip VARCHAR(255) NOT NULL, target_extension VARCHAR(20), active BOOLEAN DEFAULT TRUE ); 3.2. FreeSWITCH Dialplan Integration Modify dialplan to query this table for incoming DIDs. Route incoming calls based on the target IP or FreePBX Server. Allow real-time updates without reload/restart. Call Routing to Remote FreePBX Servers** 4.1. Configure SIP Peering with FreePBX Setup static SIP peers for each FreePBX server. Define transport settings (UDP/TCP/TLS). Enable NAT traversal if necessary. 4.2. Dynamic Call Forwarding Use DB-driven logic to forward the call to the right FreePBX server. Support forwarding to different extensions on remote systems. Ensure SIP headers and media are preserved. 4.3. Fallback/Failover Logic (Optional) Implement failover in case of unreachable FreePBX. Log failed call attempts for monitoring. Optional Admin Interface (If needed)** Web-based tool (simple UI) to manage DID table (Add/Edit/Delete). Secure access (basic auth or integrated login). Live reload or refresh support. Deliverables** Fully installed and configured FreeSWITCH system. Secured firewall and hardened SIP environment. Working integration with SIP providers. Functional DID routing table with real-time updates. Successful call routing to FreePBX systems.

Keyword: Linux

Contractor Tier: Hourly: $35.00 - $45.00

Price: $40.0

 

Enterprise Network Packet Analyzer Development

I require a network packet analyzer tailored for a large enterprise environment. This tool should incorporate features such as a URL/website blocker and an email data filter. The software must be compatible with both Windows and Linux platforms, providing both real-time...

View Job
AWS to Naver Cloud Migration

N/D

View Job
aaPanel Setup & Laravel 8 Deployment

I'm looking for an expert who can assist me in setting up aaPanel on my Ubuntu server, uploading my Laravel 8 project, connecting the database, and configuring everything properly. Key Requirements: - Full installation and basic configuration of aaPanel - Performance ...

View Job