I am going to show you, how you can install telephony server Asterisk on a small computer RaspberryPi in order to be able to make calls from your computer or smartphone to ordinary phone numbers. So basically, you will end up literally with your own PBX in your pocket. Actually no, because RaspberryPi needs to be connected to power supply and network, and you would look weird with cables going into your pocket, but you get the idea.
I've worked with Asterisk in a former job, but we needed a VOIP provider to make the link to the normal network. But everyone connected to the company Asterisk server could phone with eachother for free, all around the world.