Telecom engineer here. PBX is Private Branch Exchange, another historic name for a PBX is a switch as it is switch based telephony. You can tell your network engineer friends they are newbs, we have been doing switching for over 100 years.
I tried this installing in a Debian Container, in Proxmox PVE ... And with softphone: Zoiper in Windows and Android, both through VPN... And was a successful test
Thanks my friend, it s indeed possible, and I've been self hosting my PBX for a few years now. Super inexpensive, and extremely powerful software on next to nothing hardware.
I really appreciate this. I don't really "need" a PBX but it looked like a fun project after watching your video. I installed it on a Raspberry Pi 3 and can tell you that wasn't the way to go. It took about 6 hours to fully install and then wouldn't really run well at all. I set it up next in a Debian 11 virtual machine on Proxmox but had no luck getting it to work properly. I don't plan to connect to the outside world with it but thought it would be fun to set up some IP phone connections in the house just for the learning experience. Thanks for another great tutorial!
As a follow up, I finally got things working using Debian 11 on a laptop as the FusionPBX server. On my other Linux laptop I installed Twinkle for the softphone while on my Windows 10 desktop I installed Zoiper for a softphone. Works very well after I went back and watched your video again to find things I'd missed before.
Thanks for the video, very helpful! Will give this one a go and test our SIP trunks. I'm interested in how it can multi tenant and securing it. Thanks again!
Well, their support model is how they support their project monetarily. It would be nice to have better community support, but I find their forums are generally great places to look for help.
Really discouraging when FussionPBX won't run on Debian. - 502 Bad Gateway. Did anyone of problems with the other distributions? Or is everyone a watcher not a doer
Followed all steps, installed right! But can't access Web Login! nginx error log shows "No such file or directory" Where did the index file get saved? Why would it not be where its supposed to be when I did not change any settings? Tried re-installing twice and same thing! Any pointers?
This video is getting pretty old, so the process may have changed a good bit by now. I recommend checking their documentation for more up to dte instructions if mine arent' working anymore.
i have install it on cloud its worked good , and i try install it on my server (home) i have static ip but not work after froward all port from router to fusionpbx .
First like, and I'll check this thing because I always wanted to get my hands on FreeSwitch.. I have some VoIP experience with Avaya and Asterisk.. How different can it be? (Last famous words).
Business phone number can’t be used because of contract but is it possible to forward it to my phone number let’s say business number 1 on setting and it’ll forward to my phone number? Or get brand new number ? Queue calls as well? If it is possible then great! If this guide would work, let me know… Ty!
@@AwesomeOpenSource awesome thanks for reply. I brought 2nd hand Yealink DECT Ip phone W73P… and can you please guide me on this video or how to forward business number when no one rings to that voip / iPhone app? Raring to go to test it! Thank you! 🤩
As always brilliant videos from you. Does it work when a call comes in and two terminals ring and one of them rejects the call that the call also stops ringing on the second device ? With the 3cx this is not possible. The second device continues to ring until the call is also rejected there. Many greetings from Germany 👍
Great question. SIP calls are not encrypted by default, but there is motion toward encryption options, but it depends on who you use for your SIP Trunk.
curious, is it possible to run fusion on a VPS that is already running another webserver? i would like to have it on the same VPS (and thus the same IP) as my root domain so i don't have to pay for yet another VPS. pretty new to all this, but haven't found any luck in my google searches.
Hi. Great video thank you very well explained. Could you give me a guide on how to configure multi tenant and then configure let's encrypt certificates? Thank you
It's been a while since I did this, but I had to install LetsEncrypt via the command line utility. I just installed certbot, and set it up to work on the system as I recall though. As for multi-tenant, it's almost the same process inside the UI, except you use the admin utilities to create the tenant, and you have to remember to change tenants if you are using a super admin user. Better to create an admin user of each tenant, and log in as those admin users so you don't accidentally make changes to the wrong tenant.
It really just depends on you. I'd say they are both incredible, especially being open source. If I were to choose one today, i might go with FreePBX, only to see how much I can do with it.
@@AwesomeOpenSource Not the OP but I'd like to see a video of you securing this PBX so calls can be made securely with end-to-end encryption and also strengthen up it's firewall and ports so no one can just take over your PBX and make calls.
@@andyxatz One of the nice things about the PBX Script is that it installs fail2ban and iptables automatically. Fail2Ban will ban IPs that repeatedly try to access the system and fail. It adds IPTables rules to ban them...I know because I've banned myself a few times, and have to go in through the DO console to access the system again and unban my IP. Best rule is to set an IP tables rule for the Public IPs of any location you want to be able to access the system to connect a softphone or hardware IP phone for making calls. Then deny all others. Other options are to setup a VPN like OpenVPN and use that from any locations you want to have access, and thus it's all running on a Virtual Private Netowrk for connecting in. Let me see what I can come up with for a video on this. As for the Calls being encrypted end to end, not sure on how to do that. SSL is about as far as I go. You can set that up in the software confiss with LetsEncrypt. I can do a video on that as well.
help !!! I got IP and password after successful install of PBX , but when I am entering the IP in the browser it is saying "hmm.. can't reach ". Unable to access dashboard. what to do ?
Awesome video! Though I've been trying make it work (i.e. my installation was successful, but softphones won't connect to the server) on an aws Debian 11 server just to connect from computer to computer or device to device thru' the cloud, effort failed. Can you help out?
i know I've had others who said they tried on AWS. I imagine some of the AWS infrastructure is "in the way". Make sure you are opening ports for all of the communication needed for a PBX. The Fusion docs say which ports you need at a minimum. That's the only thing I can think of.
I need a sip server without conection to internet only internal ip network can you give me a tip about the software I need to use to setup an internal network server.
You can use FusionPBX or Asterisk type servers for internal network calling only. In that case you assign the main domain as the server's internal network IP, then setup your softphones to be rung by internal IP as well.
@@AwesomeOpenSource Thank You very much for the tips ypu gave me...if you need something related to electronics hardware just shoot to me I will be gratefull to help...
so can i use my exisitng domain name and you can have unlimited extensions and conferences? and it wont expire after a year and dont need any licence key? thats cool.
Who also get trouble with Invalid SIP profiles which won`t restart after paste server IP at 15:15 must paste it into ext-rtp-ip and ext-sip-ip fields instead of rtp-ip and sip-ip in both (external and internal) profiles
This video is getting fairly old now, so you may need to check any of their official documentation for potentially updated steps for proper configuration.
Nice and informative. I followed but got stuck at "SIP Status" Nothing appears at Sofia , Just a warning : "Connection to event socket failed " I used a different VPS but same Debian 9 . Any hint?
Hmmmm. I see errors referencing Sofgia occasionally, but sometimes a reboot helps. So you set your SIP Profile fields to your VPS Public IP, and then attempted to restart the services?
I did some research and I’ll do some testing tonight. It looks like it has to do with CPU timing of my VPS provider . Once I confirm I’ll share the info
I've reinstalled once again Debian10, and everything works as expected. Rookie luck I guess . Looking forward for a second Video. Also it would be interesting a Video from you about OpenSBC. Kudos !!
@@AwesomeOpenSource it would be great if there is any open source call centre agent that will connected to the llm and response the questions on the fly.
for some reason my setup is glitched i think when i make a new user its stuck on that user. Like let say i make a user michael , then i click add and try to make a new user Bob . When i click add new its all Michaels info, and if i del it all. Then just put Bob's info in it changes the Michael user
I was able to fix it by running it in edge insted of chrome just in case anybody else has the issue now im trying to connecet to a soft phone its not like 101
FusionPBX is installed with ipTables automatically. You can start adding rules right away. It also has Fail2Ban built into the installer script, so that will mark IPs as banned with too many failed attempts as well.
@@AwesomeOpenSource what you are saying is the iptables firewall on the fusionpbx machine itself. Which may be a typical scene in hosting onpublic cloud Whereas he or many people are asking about fusionpbx in a(say) company onpremise server where firewall/gateway is on another machine
Telecom engineer here. PBX is Private Branch Exchange, another historic name for a PBX is a switch as it is switch based telephony. You can tell your network engineer friends they are newbs, we have been doing switching for over 100 years.
Thanks for the info, and indeed several others pointed out the naming to me as well.
I tried this installing in a Debian Container, in Proxmox PVE
...
And with softphone: Zoiper in Windows and Android, both through VPN...
And was a successful test
That's awesome!
Great stuff Brian. Hell, didn't even know it was possible to host this at home?
Thanks my friend, it s indeed possible, and I've been self hosting my PBX for a few years now. Super inexpensive, and extremely powerful software on next to nothing hardware.
This is so incredibly clear and helpful. I followed along with you and installed this system pretty easily. Thank you!!!
Glad it helped!
I really appreciate this. I don't really "need" a PBX but it looked like a fun project after watching your video. I installed it on a Raspberry Pi 3 and can tell you that wasn't the way to go. It took about 6 hours to fully install and then wouldn't really run well at all. I set it up next in a Debian 11 virtual machine on Proxmox but had no luck getting it to work properly. I don't plan to connect to the outside world with it but thought it would be fun to set up some IP phone connections in the house just for the learning experience. Thanks for another great tutorial!
As a follow up, I finally got things working using Debian 11 on a laptop as the FusionPBX server. On my other Linux laptop I installed Twinkle for the softphone while on my Windows 10 desktop I installed Zoiper for a softphone. Works very well after I went back and watched your video again to find things I'd missed before.
Glad you got it working. It can definitely be a bear. I'll be covering PBX again soon in my Building A Business on Open Source series.
Thanks for the video, very helpful!
Will give this one a go and test our SIP trunks.
I'm interested in how it can multi tenant and securing it.
Thanks again!
Glad you like it. More to come, just not able to be home where all my footage is right now.
how much for a sip trunks from you guys is it unlimted
Brilliant, I'm Keen for your next video!
More to come!
3CX is a good shout
I may cover that in the future. Not sure it's completely open source. I'll dig a bit to see.
Good video, I've just fuisionpbx, figured out how to add extensions just don't know how to add numbers from another provider to my PBX lol
Adding a SIP Trunk is coming soon. I was hoping to have it out this Friday, but I have a family medical emergency, so it may be next week.
Called gateways, need to permit via ACL aswell
Good video, great project, just unfortunate that the ongoing support is terrible.
Well, their support model is how they support their project monetarily. It would be nice to have better community support, but I find their forums are generally great places to look for help.
PBX stands for Private Branch Exchange. FYI
Thanks, yeah, I have brain-locks and sometimes come up with the wrong thing.
Great video! Thank you!
My pleasure.
Really discouraging when FussionPBX won't run on Debian. - 502 Bad Gateway.
Did anyone of problems with the other distributions?
Or is everyone a watcher not a doer
I was able to get it to run on Ubuntu 20.04 and on Debian, so maybe Ubuntu will work better for you.
Followed all steps, installed right! But can't access Web Login! nginx error log shows "No such file or directory"
Where did the index file get saved? Why would it not be where its supposed to be when I did not change any settings? Tried re-installing twice and same thing! Any pointers?
This video is getting pretty old, so the process may have changed a good bit by now. I recommend checking their documentation for more up to dte instructions if mine arent' working anymore.
i have install it on cloud its worked good , and i try install it on my server (home) i have static ip but not work after froward all port from router to fusionpbx .
hmmm. You might need to get a tool to watch the traffic coming into your network, and see if anything is being bounced on a port you didn't expect.
I installed Fusion PBX on CentOS 7 but can't access the domain
Don't know why it's happening
Don't know either. These are pretty old videos now, so things may have changed with the method for install.
First like, and I'll check this thing because I always wanted to get my hands on FreeSwitch.. I have some VoIP experience with Avaya and Asterisk.. How different can it be? (Last famous words).
LOL - yeah, should be just the same, right?
😅 You know SIP is SIP! Right? 🤷🏻♂️ Keep it up! Love the content.
great video.
Thank you so much.
Business phone number can’t be used because of contract but is it possible to forward it to my phone number let’s say business number 1 on setting and it’ll forward to my phone number? Or get brand new number ?
Queue calls as well?
If it is possible then great! If this guide would work, let me know… Ty!
Yes, you can forward the call to any number you want as long as dial out is working properly.
@@AwesomeOpenSource awesome thanks for reply. I brought 2nd hand Yealink DECT Ip phone W73P… and can you please guide me on this video or how to forward business number when no one rings to that voip / iPhone app? Raring to go to test it! Thank you! 🤩
maybe i missed it, but did you set up an a name for that tel subdomain?
Yes. I did. Make sure you have an A record pointing to your public IP.
what the port used for connect sip
It depends on the setup. The default SIP port is 5060.
As always brilliant videos from you. Does it work when a call comes in and two terminals ring and one of them rejects the call that the call also stops ringing on the second device ? With the 3cx this is not possible. The second device continues to ring until the call is also rejected there. Many greetings from Germany 👍
I don't really know for sure if this will work. I know you can setup all kinds of call handling flows adn routes, so maybe you can make that work.
@@AwesomeOpenSource I will check it.
Thank you :)
You're welcome!
Is the call encrypted in calls ?
Great question. SIP calls are not encrypted by default, but there is motion toward encryption options, but it depends on who you use for your SIP Trunk.
curious, is it possible to run fusion on a VPS that is already running another webserver? i would like to have it on the same VPS (and thus the same IP) as my root domain so i don't have to pay for yet another VPS. pretty new to all this, but haven't found any luck in my google searches.
You can, but you may need to adjust the ports Fusion is using depending on what other web server and applications ports are being used already.
Hi. Great video thank you very well explained.
Could you give me a guide on how to configure multi tenant and then configure let's encrypt certificates?
Thank you
It's been a while since I did this, but I had to install LetsEncrypt via the command line utility. I just installed certbot, and set it up to work on the system as I recall though. As for multi-tenant, it's almost the same process inside the UI, except you use the admin utilities to create the tenant, and you have to remember to change tenants if you are using a super admin user. Better to create an admin user of each tenant, and log in as those admin users so you don't accidentally make changes to the wrong tenant.
Which one is better? Freepbx or Fusionpbx?
It really just depends on you. I'd say they are both incredible, especially being open source. If I were to choose one today, i might go with FreePBX, only to see how much I can do with it.
Please also do a video on the security side ????
What would you like to know wpecifically?
@@AwesomeOpenSource Not the OP but I'd like to see a video of you securing this PBX so calls can be made securely with end-to-end encryption and also strengthen up it's firewall and ports so no one can just take over your PBX and make calls.
@@andyxatz One of the nice things about the PBX Script is that it installs fail2ban and iptables automatically. Fail2Ban will ban IPs that repeatedly try to access the system and fail. It adds IPTables rules to ban them...I know because I've banned myself a few times, and have to go in through the DO console to access the system again and unban my IP. Best rule is to set an IP tables rule for the Public IPs of any location you want to be able to access the system to connect a softphone or hardware IP phone for making calls. Then deny all others.
Other options are to setup a VPN like OpenVPN and use that from any locations you want to have access, and thus it's all running on a Virtual Private Netowrk for connecting in.
Let me see what I can come up with for a video on this. As for the Calls being encrypted end to end, not sure on how to do that. SSL is about as far as I go. You can set that up in the software confiss with LetsEncrypt. I can do a video on that as well.
help !!! I got IP and password after successful install of PBX , but when I am entering the IP in the browser it is saying "hmm.. can't reach ". Unable to access dashboard. what to do ?
you need to reboot the ssh root@.. after that you can enter it via browser
Awesome video! Though I've been trying make it work (i.e. my installation was successful, but softphones won't connect to the server) on an aws Debian 11 server just to connect from computer to computer or device to device thru' the cloud, effort failed. Can you help out?
i know I've had others who said they tried on AWS. I imagine some of the AWS infrastructure is "in the way". Make sure you are opening ports for all of the communication needed for a PBX. The Fusion docs say which ports you need at a minimum. That's the only thing I can think of.
@@AwesomeOpenSource Thanks Awesome for prompt reply. I did all that- ports opening stuff-but all failed. I'll be trying other things. Thanks bro!
Private Branch Exchange, not Phone Based Exchange.... FYI
I appreciate it.
I need a sip server without conection to internet only internal ip network can you give me a tip about the software I need to use to setup an internal network server.
You can use FusionPBX or Asterisk type servers for internal network calling only. In that case you assign the main domain as the server's internal network IP, then setup your softphones to be rung by internal IP as well.
@@AwesomeOpenSource Thank You very much for the tips ypu gave me...if you need something related to electronics hardware just shoot to me I will be gratefull to help...
En el minuto 14:50 agregar un domain. Es como estar agregando una Empresa ?
Hello Guy, When update rtp-ip and sip-ip by external ip and reload sip status alert invalid. Please help me.!
That may be a better question for the pbx folks over on Reddit. I'm definitely not a PBX expert, and don't know why it would come up as invalid.
this is a little bit late but try updating: ext-rtp-ip & ext-sip-ip instead
En el minuto 20:11 de que forma sale en Groups: Support
so can i use my exisitng domain name and you can have unlimited extensions and conferences? and it wont expire after a year and dont need any licence key? thats cool.
That’s the beauty of open source software.
Who also get trouble with Invalid SIP profiles which won`t restart after paste server IP at 15:15 must paste it into ext-rtp-ip and ext-sip-ip fields instead of rtp-ip and sip-ip in both (external and internal) profiles
This video is getting fairly old now, so you may need to check any of their official documentation for potentially updated steps for proper configuration.
do a video on invoiceninja
Working my way towards it.
"Private Branch eXchange" actually.
Thank you.
Nice video. Do you know any free soft phone for windows?
ekiga.org/download-ekiga-binaries-or-source-code.html You might try Ekiga.
@@AwesomeOpenSource thanks bro
Zoiper is good
Hey Brian thank you for the video. I followed all the steps and installed it successfully but getting 502 bad gateway when I open the IP address
Someone else reported the same issue. I’m not sure why it’s happening. I hope to get a few minutes to try it this weekend and see what’s changed.
@@AwesomeOpenSource I am using Ubuntu and install was successful. But when I am trying to access fusion pbx its giving 502 error
@@mrnickonline you might make sure the firewall isn’t blocking your IP for some reason.
@@AwesomeOpenSource there is no firewall. I am on home network
@@mrnickonline but usually Fusion script sets up a firewall and fail2ban on the host as part of the install.
Nice and informative. I followed but got stuck at "SIP Status" Nothing appears at Sofia , Just a warning : "Connection to event socket failed " I used a different VPS but same Debian 9 . Any hint?
Hmmmm. I see errors referencing Sofgia occasionally, but sometimes a reboot helps. So you set your SIP Profile fields to your VPS Public IP, and then attempted to restart the services?
@@AwesomeOpenSource yes
I did some research and I’ll do some testing tonight. It looks like it has to do with CPU timing of my VPS provider . Once I confirm I’ll share the info
I've reinstalled once again Debian10, and everything works as expected. Rookie luck I guess . Looking forward for a second Video. Also it would be interesting a Video from you about OpenSBC. Kudos !!
@@enredao_electronico2737 I'm glad you got it going.
Is there any new tools or projects on pbx?
I'm looking into FreePBX, but no videos on it yet.
@@AwesomeOpenSource it would be great if there is any open source call centre agent that will connected to the llm and response the questions on the fly.
FusionPBX is probably what you'd want for this.
for some reason my setup is glitched i think when i make a new user its stuck on that user. Like let say i make a user michael , then i click add and try to make a new user Bob . When i click add new its all Michaels info, and if i del it all. Then just put Bob's info in it changes the Michael user
Hmm, very strange. I've never seen that happen before.
@@AwesomeOpenSource yea i thought it was strange as well
I was able to fix it by running it in edge insted of chrome just in case anybody else has the issue now im trying to connecet to a soft phone its not like 101
does it work for centos 7 ?
I don't know. Haven't tried it. You could give it a shot though.
The Domain, after the installation is not working
a video to get FusionPBX behind firewall please
FusionPBX is installed with ipTables automatically. You can start adding rules right away. It also has Fail2Ban built into the installer script, so that will mark IPs as banned with too many failed attempts as well.
@@AwesomeOpenSource what you are saying is the iptables firewall on the fusionpbx machine itself. Which may be a typical scene in hosting onpublic cloud
Whereas he or many people are asking about fusionpbx in a(say) company onpremise server where firewall/gateway is on another machine
Can you make a tutorial for 3CX ?
I don't know about 3CX specifically, but I'll cover some new PBX stuff in a series in the future.
Wish you had defined PBX correctly. It is NOT "Phone Based Exchange" as you state in your video. PBX stands for "Private Branch Exchange"
If it word for mistakes and mis-speakings...I wouldn't talk ever.
Bro how do i contact you dm
discuss.opensourceisawesome.com @mickintx (preferred) or on Telegram @MickInTx
can i use my phone number as a sip without have to pay for a voip sip
if you can, I don't know how. You generally need a number on your PBX, then you can forward calls to that to your cell phone or home phone.
can I use open source to make my own version and modify the name and logo of the system?
please give me your whats app
I don't use WhatsApp. But, I don't believe you can fully re-label this as it is. You'd have to modify the code.
Awesome video..
Tjaml upi/