Thanks to 3CX, we can setup a CRAZY awesome phone system on a Raspberry Pi 4. Get 3CX for free here: bit.ly/3cx_free *Sponsored by 3CX BUY a Raspberry Pi: geni.us/aBeqAL In this video, we install the 3CX Phone System (IP PBX) on a Raspberry Pi 4 using one command: wget downloads-global.3cx.com/downloads/misc/d10pi.zip; sudo bash d10pi.zip 0:00 ⏩ Intro 0:54 ⏩ SUPER FAST Raspberry Pi setup 2:26 ⏩ PHONE SYSTEM install 6:13 ⏩ configure the phone system 👊👊👊support the mission, join thisisIT: bit.ly/thisisitio ☕☕OFFICIAL NetworkChuck Coffee: NetworkChuck.coffee ☕☕ my FREE CCNA course: bit.ly/nc-ccna Join the Discord server: bit.ly/nc-discord
Hey great tut, as always (although you might wanna cut down on the coffee a bit - hahaha jk). Just wanted to add, you can download a raspberry pi 3cx iso ready to be burned onto the sd card with etcher or your fav tool.
I wonder how this would do on a Raspi 3B+? Haven't made the plunge for the 4 yet. Once again, kudos on this video. Just enough to reinvigorate my interest in IP PBX. Now I wish I had held onto all my IP phones (I had a slew of Cisco, Polycom, and Grandstream phones that I gave away a few years back).
@@ckthmpson works just fine on R-Pi3 with a heat sink attached.. did this a year or two ago when Google Voice was more popular and posted about it on the forums of ServeTheHome (using a different distribution).. but then Google.com Voice changed terms... multiple ways to deploy this solution... of course, the kids enjoying working with the IVR "Larry"
3CX is closed-source proprietary software, unfortunately. I run my home phone system on Asterisk and it works great. Super-easy to customize, and best of all, open-source software with no license fees.
@@kostasanalytis2925 My home asterisk box is isolated on a private network. I also don't particularly trust the security of non-open-source software as a general principle.
As a provider of hosted 3CX systems, this video made me irrationally happy to see. 3CX is stupidly easy to work with and the call flow apps feature you mentioned at the end is insane. They can take your phone system to a whole other level.
I have that running on a PI3 for about a year now. Works great! Had a 3CX in my previous job and was happy to find to run this even at home with a free personal licence (2 concurrent calls only)
Well, I was studying for 200-125 - but i have to stopped an year ago. I got CheckPoint and Micro certificates so i thought its enough. Then two months i watched Chuck video and I though... damn, im network engineer since two years, cisco is everywere - i need to have it! So i bought some courses on Udemy and study everyday ;).
Too cool for words! And that’s from a old phone guy. My first job after USAF was with South Central Bell in the downtown Nashville CO. That was in early 1969. Our office still had four exchanges of old step switches, two crossbar, and Nashville’s first ESS. Years later, I was the administrator for our company’s PBX. AT&T stuff at first, later replaced by Cisco.
Currently working from home today so set this up today on an old PC between calls, I enjoy tinkering around with settings more than using the system. First port of call was to compress an WAV of Opus Number One to set as the hold music! Thanks for the inspiration!
Watching this video made me so happy! I work as a Provision Manager for a small/medium phone company that uses similar PBX system (We use FusionPBX/FreeSwitch) I geeked out entirely on this video.! And btw Call Flows are awesome! Lol. Much Love from El Salvador. PD: Watch out for SIP Sniffers with the MAC Address you shown.
That’s a bit tough to do depending on what company you go with because some use proxy servers with user names and passwords to authenticate your PBX, others use a peer to peer connections. However the biggest thing to consider is your network infrastructure like your firewalls and their capabilities to turn shut off certain protocols like SIP ALG or simply whitelist a FQDN. You’re better off hiring a reputable vendor if you’re not versed in VoIP or willing to do the homework.
You probably would want to look at hosting it in a cloud environment or at least upgrading to a NUC if doing this on prem. As for the network configuration that is pretty simple for opening your port range as 3CX lists that on their website: www.3cx.com/docs/manual/firewall-router-configuration/ As Angel mentioned you might need an upgraded firewall/router. For configuring a SIP Trunk, inbound rules, outbound rules, extensions, and phones check out these videos: ru-vid.com/group/PL7Qz0vQMUWPhOu5KDsyWZkGb43lepBfMo
@@kevinb1316 That's good info but what about where do we get the trunk/sip info? Can we use Twilio? Or what is the recommended place to obtain/purchase a sip/trunk?
@@MichaelGivens007 When we setup a customer we use Voxtelesys for our trunks. Twilio is not on the list but I am sure with some effort you can get them configured. They also bill in 60 second increments vs 6 second, so if you talk under a minute you get billed for the whole thing.
We have been using 3CX in my office for almost 2 years now. We have installed installed in in many of our customer sites. I have one running at home and use it for my self, my parents and my in-laws. They have cut their monthly bills with the cable company to this. Cost has gone way way way way way down. Nice tutorial. Very simple and to the point, just like the install.
Just a quick note on the prompt at the beginning of the installation, you're actually being asked if you want to install as a PBX or and SBC (Session Border Controller), which is a different concept that essentially acts as a cut-down PBX for a branch office and bridges them into the main phone system as well.
@@nervouss Depends on what you have for network infrastructure at the locations. If you can do a site-to-site VPN that is definitely feasible. If you have analogue lines at the remote location that you want to use as well, you may want to use and SBC and register them as trunks using a gateway device.
OMG. The final piece I needed to complete my setup. I have a pi-hole ad-blocker, a pi-VPN, and now I can setup my phone system. Now I will be a little more legitimate running a web hosting, email hosting and cloud hosting service out of my house!
this was whey better than just cool this all most the best reason to go out and buy a Pi I seem up to now! , this any thing this just WAM!, WAM! WAM!, this needs a lot detail, more on can you connect to the outside world? the world to your phone (is there a free option for this as well? (this was a great video) :-)
We have installed multiple 3cx phone systems and were pleased that they added rpis to the mix. They work well but they will be limited to a certain amount of extensions and simultaneous calls. Also, great you got a sponsor from them pretty cool Maybe one day you can show them how to use it as a SBC too :)
Hey Chuck! I just went out, bought a Pi, came home and spent my afternoon doing this. Thank you! I did this project so that 1. If I run to the store, my kiddo can call me from the tablet. and 2. my kiddo likes pretending to work so now she can use a real phone system :) She's going to love this. Thank you
As an original phone guy and now combined network infrastructure this is a tasking I must take. I also have Ooma for our home line I would love to integrate. Looks like a great project.
Gotta tell you dude, you saved my sanity last summer in Kandahar, Afghanistan with the video on the 3cx phone system on a pi. I set it up remotely, and attached a sip trunk to it. I now use this little gadget all over the world (Afghanistan, Qatar, U.S., and other places) as an extension in my deployed rooms. The call quality is great, and the experience administering it has been fun. Thanks in advance. P.S. I use it with a pi remote site on openvpn access server in a red hat laptop. Great idea -keep it up!!
I have such a love/hate affair with 3CX. It's easy to setup, easy to use and the phone app works great. The lack of a SNMP agent and API documentation are where it really falls short though.
So i am a PABX Tech and i do a lot of major companies in South Africa ,we mostly use yeastar that also has an app like this system called linkus but the fact that this one is a free option is amazing. tanx for the vid it gives me some new options to look into.
Bro, your energy and enthusiasm with technology is sooo contagious! Thanks for being such an inspiration to us; you have definitely helped me get into the innovation game. ;) Keep it up and stay safe!
I was about to pay big money to a large local company just for a phone line for my business so I can call the USA and now I don’t need to do that. Simply amazing! I’m gonna get me some Raspberry Pi. Thanks chuck!
I'm doing it! I've got 4 Cisco phones I set up as a test network and a display for network engineering but I never had them communicate to the outside world. Currently one of my 3 routers controls the voip. This could change the entire design!
@@StephenCunningham1 same here, have a couple of commercial 3CX clients we are running SBC on RPi4 totally fine too and can't wait for it to be fully officially supported (we've been testing high availability SBC)
@@madrian_hello if running 3cx in the cloud (eg. Google Cloud, AWS, Azure etc) then 3CX has an option of being able to setup a Session Border Controller which is installed locally on physical location network/s where multiple phones are used. This is because STUN is no use if lots of remote phone extensions are needed and the only other way would be to manually port forwards which again for lots of extensions is less than ideal. So a 3CX SBC is used and no port forwarding is required and phones instead pass via the SBC in a trunk up to the 3CX running in the cloud (it is also more efficient than having each extensions passing data individually to a cloud instance of 3CX).
This....might be the best channel I've found this year lol Also when the company I co-own expands our phones next (only 3 guys right now, one in the office) this will 100% be on the list of things to do!!
@@TheQuietGamer876 I made mine in match or april, so I cant give you any answer, however, I think you loose some features and stay at à "free Tier" of features.
@@IngwiePhoenix I just now started, but haven't gotten far. I am using docker-compose and defined a debian image as the starting point for my 3cx service, but I hit a roadblock when running docker-compose up (I keep getting [bash d10pi.zip]: not found]); But I also didn't inspect the bare metal enclosure yet, which I should probably do first... quite busy with other stuff at the moment, but when I get around to finally do it properly and it either works or I feel I am sufficiently close, I'll put it on Github and release the link here…)
In 2005, here in Brazil the company Leucotron launched, a device that allows calls via Skype, to ordinary phones. Skype is a service that makes calls via the IP protocol and does not charge calls between users of the program. Skyvoice is integrated into the PBX, regardless of the device brand. From there, any extension can make or receive calls via Skype. Leucotron equipment can also be used in call centers. The manufacturer also developed the program for residential installation, which allows calls via Skype without the user being necessarily in front of the computer.
I use Obitalk with my google voice number. My cost only was for the phone on amazon obi1022 about 60.00. I can have up to 100 extensions, but they can be anywhere on the internet at my friend's house, at my office etc.. Plus I can have up to 10 google voice number with my obitalk for free.
I’ve bought 6 phones on eBay and set them up throughout the house, my wife thinks I’ve lost the plot! Great system, thinking of subscribing to a SIP provider now, all working great on a RPI 3B, thank you NetworkChuck, I wouldn’t have thought to do this without seeing your video!
This would have been a good opportunity to discuss the security risks and implications about piping unreviewed code directly into a privleged shell. Like learning about a new software either way, keep it up.
Good comment. I'm not a programmer so don't fully understand code but always view the code before running a script so never auto run a script from wget
First, awesome video, I have been debating between 3CX and Asterisk PBX and I think you sold me! Second, I knew when that 469 area code popped up that you were local (Fort Worth side of town here), great to see such awesome videos from you!
Nice!! a couple of questions.. - Are the desk-Cisco-phones connected via an RJ45 jack, RJ11 or it doesn't matter (you can connect these phones whith wifi also?)? In the video it seemed like the first Cisco connected without even plugging it anywhere for data and power -Is it in your plans to make a tutorial how to connect to the outside world via a sip trunc? I wonder about the wire connections (setup also :) ) In my country (at least) phone line comes out of modem so-viop. I still have the older method with the splitter (so no possible for me i suppose). So it would be interesting thing to see the cabling (if there is any involved) -Last how many simultaneous lines can have someone active at the same time with the free licence? Thank you in advance
I can answer your first question. The Cisco phones plug directly in to your LAN, for example, the back of your router - so they have an RJ45 connector.
As stated, Cisco phones are IP phones connected to your lan via RJ45. The have a pass through so you can hook your pc and phone to the same line. Another cool feature related to this setup is you can install a camera on your pc, and use it along with the phone with teleconferencing software. They have both a jack for power and power over Ethernet, and most companies use POE to keep it simple.
Welcome.. your in for a world of fun.. Lookup Pi-hole and PiVPN.. block ads & tracking for your entire home network.. and with the VPN you’ll have ads blocked when your outside connected through the VPN & of course being secure in a public network too.. it’s super simple to setup like the 3CX setup Chuck did.. There are tons of useful things you can do with your pi.. just imagine it, then google it.. Anyways have fun..
@Bobman the fun has just beginning. Don’t give up. You can also join Linux group chats and everyone is super friendly and very helpful. The Linux community is the best.
Thanks to your video I've set up a 3CX system on a Windows machine, got a Professional trial license in order to use high quality codecs like OPUS, this codec blows your mind, the sound quality is crystal clear. This codec is available only with the Professional license. Moreover, you can set each extension which codec to use. Very nice.
Everytime I see your videos, my mind's blown 🤯 It is like you read my mind, it was just recently I was looking up a way to setup VoIP PBX and I am presented with your video. Woah! Fantastic dude! 👏👏
3CX partner here. It will work forever. The only thing that happens after the first year if you don’t buy a license is the simultaneous calls lower, which basically means that you can’t have as many calls going at once for free.
@@ZacharyCordova @Joe Ray It does not seem to pretend the same here : www.3cx.com/community/threads/is-the-free-edition-only-free-for-1-year.51187/ ?
I used to work with Avaya and Cicco PBX and VoIP systems. This was neat coming from the field as those would generally run 3-9k just for a small system.
Beside the nerdidness, what is the purpose of having it at home to call only within your local network? We have now Viber, WhatsApp, messenger a lot of apps. It's a real question
Independent, no internet required. So if it goes down you still have a local phone. And if you pair it with a real number you can route calls to different phones. Also there are still people that don't use smartphones. And of course you don't use up data limits or share data over the internet with companies
Great video Chuck. I utilize 3CX Professional in a corporate environment. Very easy to set up and has a multitude of features. Web conferencing, messaging etc.
@@bossman18899 DDOSing isn't very effective unless you actually have a server running on your network, and if you have one like he does then you probably have DDOS protection, too, because handing out your IP address to everyone is part of having a server.