Hello from LA

pbxgeek

Active Member
Jan 19, 2021
110
48
28
37
Hello! I'm Dexter, and I bring a decade of expertise in managing VoIP systems to the table. My journey began as an Asterisk developer, but I found my true calling with FreeSWITCH. I'm particularly passionate about FusionPBX, and to enhance the user experience for my clients, I completely revamped the front end using Laravel and Vue. If you have any questions or need insights on FreeSWITCH or FusionPBX, I'm here to help. Let's connect!
 

babak

Member
Dec 4, 2016
38
3
8
51
Hello! I'm Dexter, and I bring a decade of expertise in managing VoIP systems to the table. My journey began as an Asterisk developer, but I found my true calling with FreeSWITCH. I'm particularly passionate about FusionPBX, and to enhance the user experience for my clients, I completely revamped the front end using Laravel and Vue. If you have any questions or need insights on FreeSWITCH or FusionPBX, I'm here to help. Let's connect!
Welcome
Is your work publicly available ?
 
Last edited:

whut

Member
Dec 23, 2022
207
19
18
Hello! I'm Dexter, and I bring a decade of expertise in managing VoIP systems to the table. My journey began as an Asterisk developer, but I found my true calling with FreeSWITCH. I'm particularly passionate about FusionPBX, and to enhance the user experience for my clients, I completely revamped the front end using Laravel and Vue. If you have any questions or need insights on FreeSWITCH or FusionPBX, I'm here to help. Let's connect!
do you have screenshots of your gui?
 

pbxgeek

Active Member
Jan 19, 2021
110
48
28
37
@Adrian Fretwell,

I have been an avid follower of this forum for some time and recently decided to start contributing and sharing solutions. Your work has consistently impressed me, particularly your efforts with DjangoPBX. FusionPBX is indeed a remarkable project, but its GUI feels dated and could benefit from a modern overhaul. The thoughtful approach you've taken with DjangoPBX, especially in reducing Lua scripts, is commendable.

As a PHP developer, my strengths lie in Laravel and Vue.js, which led me to create my own FS PBX. My primary goal was to develop a user-friendly interface that caters not only to PBX administrators but also to end-users. The VoIP industry is incredibly competitive, and it’s essential that we at least match, if not exceed, the offerings of our competitors.

Your contributions have been a source of inspiration, and I look forward to collaborating and exchanging ideas to push the boundaries of what we can achieve in this space.
 
  • Like
Reactions: Adrian Fretwell

Adrian Fretwell

Well-Known Member
Aug 13, 2017
1,489
410
83
@pbxgeek I'm sure we will collaborate and share. I will drop you a line with my email address.

Kind regards,
Adrian.
 
Last edited:

whut

Member
Dec 23, 2022
207
19
18
@whut I added screenshots to the GitHub page.
thanks for the screenshots. yep, it looks like laravel :) This looks interesting.

It has been a few years since I built a basic API with node and vue3 so I do not remember it well. Will you add more information on your install steps? #3 is a mystery.

As haing fusion installed is a prerequisite to your project, how are laravel and fusion both residing on the same server? Are both GUIs available? Perhaps step #3 is part of the deeper answer?

For any GUI projects that have forked the fusion code I would be interested to see what the commitment of the owners to the future of the projects are long term. Will the projects still be dutifully maintained in 5 years? Security and functionality are paramount.
 

pbxgeek

Active Member
Jan 19, 2021
110
48
28
37
@whut I clarified step 3 and added step 4. I'll be honest with you: the installation is not very straightforward as of yet. If you try and run into any issues, open an issue on Github, and I'll help you get through it. Basically, it's required to install FisionPBX and move it to the Laravel Public folder. Then you need to replace the original FiusionPBX index.php file with a new file as per instructions. My project is not a complete stand-alone replacement of FusionPBX. It's a new and refreshed interface for the most important pages. Some other pages that have not been updated yet are old, plain FusionPBX pages. It's a work in progress.

As far as security goes, Laravel is a lot more secure than FusionPBX. To give you an example, to make it all work, I need to log in to Laravel and FusionPBX at the same time. I originally tried to use the FusionPBX login page and hack into Laravel to make it look like I authenticated there, too. Unfortunately, I was never able to do it. I ended up logging into Laravel and hacking my way into FusionPBX, which I did in about 5 minutes, hence why I need to replace the index.php file.

I understand your concern about some forked projects and their life cycle. Many of them die. I've been running a VoIP business in Los Angeles for over 12 years. I also consult with other providers in the US, and we all use my modernized GUI for FusionPBX. I'm here to stay for a while.
 
  • Like
Reactions: vuthy09

bcmike

Active Member
Jun 7, 2018
335
58
28
53
Welcome @pbxgeek , thanks for taking a stab at updating the GUI, it's sorely needed.

I took a quick stab at installing the GUI on a fresh machine but admittedly got majorly confused about the Laravel framework and handed it off to one of our dev guys. Quick tip make your install instructions like you're talking to a small child or a household pet so I can understand :)

Maybe after our dev figures it out we'll contribute an install script if that sounds ok to you?
 
  • Like
Reactions: pbxgeek

pbxgeek

Active Member
Jan 19, 2021
110
48
28
37
@bcmike guilty as charged. The instructions for new installations are not fined tuned yet. I’ve been focusing on update scripts for existing installations. My own servers and all clients I consult for already have it installed so it’s rare to perform new installations. However, a well documented installation procedure is needed. If you have your developer install a fully functional FusionPBX 5.1 on a server I can remote in and have my upgraded GUI installed for you. As I’m doing it I’ll create a better instructions how to do it in the future for others.
 
  • Like
Reactions: bcmike

vuthy09

Member
Jun 12, 2023
104
4
18
40
@whut I clarified step 3 and added step 4. I'll be honest with you: the installation is not very straightforward as of yet. If you try and run into any issues, open an issue on Github, and I'll help you get through it. Basically, it's required to install FisionPBX and move it to the Laravel Public folder. Then you need to replace the original FiusionPBX index.php file with a new file as per instructions. My project is not a complete stand-alone replacement of FusionPBX. It's a new and refreshed interface for the most important pages. Some other pages that have not been updated yet are old, plain FusionPBX pages. It's a work in progress.

As far as security goes, Laravel is a lot more secure than FusionPBX. To give you an example, to make it all work, I need to log in to Laravel and FusionPBX at the same time. I originally tried to use the FusionPBX login page and hack into Laravel to make it look like I authenticated there, too. Unfortunately, I was never able to do it. I ended up logging into Laravel and hacking my way into FusionPBX, which I did in about 5 minutes, hence why I need to replace the index.php file.

I understand your concern about some forked projects and their life cycle. Many of them die. I've been running a VoIP business in Los Angeles for over 12 years. I also consult with other providers in the US, and we all use my modernized GUI for FusionPBX. I'm here to stay for a while.
Hi @pbxgeek, Could you make a short video of how to install your revamped fusionpbx posted on youtube? I am really impress at and appreciate your work. thanks
 
Last edited:

pbxgeek

Active Member
Jan 19, 2021
110
48
28
37
Hi @pbxgeek, Can you make a short video of how to install your revamped fusionpbx posted on youtube? I am really impress at and appreciate your work. thanks
That’s actually a great idea. I’ll do it within next few days and post a link here. Stay turned.
 
  • Like
Reactions: vuthy09

junction1153

Member
Jul 15, 2020
54
16
8
33
Dexter (@pbxgeek) has been a friend of mine for many years. He introduced me to his code about two years ago and I've been working closely with him to share ideas from a perspective of a VoIP operator handling 3000+ endpoints. When we flipped the switch to his code about a year and a half ago, we received tons of positive feedback and praise for the simplicity and cleanliness of the interface. What I love about it the most is that it was made to be stupid-proof for employees and/or customers that need to login to the system. The GUI puts us at a significant competitive advantage over the bigger VoIP carriers. There was a point in time where I was insecure to demo our GUI, but now I show it with pride. I am looking forward to Dexter releasing the video and instructions, and I wish him the best of luck in growing his project.