Skip to content

dahilinet/custom-fusionpbx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

custom-fusionpbx

AI supported voip provider for LLM, FreeSwitch, FusionPBX, Ubuntu24.04 Apache2

Please download from https://sourceforge.net/projects/custom-fusionbbx/

initial setup;

required Ubuntu24.04, Apache2, PHP8.4, PostgreSQL

#to install php8.4 on Ubuntu 24.04 run command on your server

add-apt-repository ppa:ondrej/php apt update -y

sudo apt install -y libapache2-mod-php8.4 php8.4 php8.4-cgi php8.4-cli php8.4-common php8.4-curl php8.4-dev php8.4-enchant php8.4-fpm php8.4-gd php8.4-imap php8.4-intl php8.4-mbstring php8.4-mysql php8.4-opcache php8.4-pgsql php8.4-pspell php8.4-readline php8.4-soap php8.4-sqlite3 php8.4-tidy php8.4-xml php8.4-zip postgresql postgresql-16 postgresql-client-16 postgresql-client-common postgresql-common postgresql-server-dev-16 apache2 apache2-bin apache2-data apache2-utils libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-php8.4 libapache2-reload-perl

mkdir -p /web/gui ; chown -fR www-data:www-data /web/gui ; chmod -fR 700 /web/gui ; echo "Alias /gui /web/gui" >> /etc/apache2/sites-enabled/002-alias.conf ; /etc/init.d/apache2 restart ; cd /web/gui ; wget https://master.dl.sourceforge.net/project/custom-fusionbbx/fpx-2025-06-29-0202-multi.tar.gz ; tar zxvf /web/gui/fpx-2025-06-29-0101-multi.tar.gz ; chown -fR www-data:www-data /web/gui ; chmod -fR 700 /web/gui

create fusionpbx postgresql user with pasword you like example Test1234567890 create fusionpbx postgresql database owned by fusionpbx user import sql file /web/gui/fpx/custom-fusionpbx.sql in to new fusionpbx database

rename /web/gui/fpx/config.conf

visit url via your browser https:// {your ip address or your host} /gui/fpx

setup your own password your own host

WHY I MADE CUSTOMISED FUSIONPBX?

My name is Oğuz Ersöz, I am an electromechanical engineer, I have been an open source fanatic for many years, and I am an open source software developer.

I compiled Asterisk and FreeSwitch software for direct voice communication with artificial intelligence. Due to its host-based multi-tenant features and its suitability for enterprise data traffic, I also had to customize the Custom FusionPBX interface for FreeSwitch.

First, I deleted the project_path definitions from the config.conf file and adapted a new structure that automatically finds them with php to 4000 scripts. This version is now portable.

Then, I developed PHP8.4 php scripts for a large number of php scripts.

Then, I made some changes in the numerous codes to use Apache web server instead of Nginx.

About

AI supported voip provider for LLM, FreeSwitch, FusionPBX, Ubuntu24.04 Apache2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published