Skip to content

API server and Web GUI for FreeSwitch written in Golang and Angular

License

Notifications You must be signed in to change notification settings

zlkk2013/custompbx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CustomPBX

CustomPBX (under development) is API server and Web GUI for FreeSwitch. Providing pure FreeSWITCH experience and can be installed on existing systems with import existing configuration. Built in the single binary file.

The project is under development, not tested well and can have security issues.

Backend created with Golang v.1.19 located in src/custompbx.

Frontend with Angular v.15 located in src/cweb-app.

Service requirements:

  • OS Linux (amd64)
  • FreeSWITCH
  • Postgres

To build run:
make install
To rebuild after resolved dependencies:
make build
To run frontend local build+test set backend websoket url export WS_BACKGROUND_OVERRIDE=wss://HOST:PORT/ws and run:
make front-serve
Look into Makefile for more options.

Built binary file can be found in bin/ directory and can be used according Documentation.

Or just use precompiled binary from Releases Page

Feel free to contact via discussions or open an issue!


Documentation

For Installation and Configuration manuals follow project's Wiki Page

scheme


GUI Demo

demo

About

API server and Web GUI for FreeSwitch written in Golang and Angular

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 47.4%
  • TypeScript 43.9%
  • HTML 7.5%
  • CSS 1.2%