PyPhone: Open-source free VoIP System with Python
PyPhone is a Python-based GUI VoIP calling app that enables free internet calling. It is fully open-sourced and uses ngrok for port forwarding, making it possible to call from anywhere in the world. With some minor changes, it can also be used as an off-grid calling service within a LAN. PyPhone's GUI is built using PyQt5.
In future releases, PyPhone is expected to have the following features:
- Ability to make multi-user calls
- Contact directory for easy access to frequently called numbers
- Advanced hold feature that allows users to put calls on hold and attend to other tasks
To use PyPhone, you need to create an account on ngrok's website as PyPhone does not come with ngrok. You can download ngrok from their website.
PyPhone utilizes the following modules:
- Requests
- Pyaudio
- Mysql-connector-python
- PyQt5
- Playsound
- JSON
With these modules, PyPhone is able to deliver a seamless calling experience to its users.
Note
⚠️ Disclaimer: PyPhone is still in its early phase and is in no way near to a stable release. Also, there is no guarantee of its stablity and is susceptible to crashes. PyPhone still requires proper Error Handling methods and is currently not intended to be used as a stable application.
License
- License is not listed