https://github.com/mcsnurtle/voip
A simple voice over internet protocol server and client written in python.
https://github.com/mcsnurtle/voip
calling group-call group-calls python voip
Last synced: 10 months ago
JSON representation
A simple voice over internet protocol server and client written in python.
- Host: GitHub
- URL: https://github.com/mcsnurtle/voip
- Owner: McSnurtle
- License: cc0-1.0
- Created: 2025-08-08T16:41:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-15T20:41:10.000Z (10 months ago)
- Last Synced: 2025-08-15T21:50:42.591Z (10 months ago)
- Topics: calling, group-call, group-calls, python, voip
- Language: Python
- Homepage:
- Size: 264 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# voip 📢
A simple voice over internet protocol server and client written in python. A.k.a. a program to make calls.
## Installation / Quickstart Guide ⏱️
Running voip requires [Python]() (tested on version 3) and [C++ Redistributables]() on Windows! Make sure you have them installed before doing anything.
Installation has been made extremely simple by the `setup.bat` and `setup.sh` scripts. Run the batch script for Windows installation, and the shell script for Unix.
The install script essentially does the following:
```shell
python -m venv \
source ./venv/bin/activate \
pip install -r requirements.txt
```
## Usage
This program operates on a simple paradigm of VoIP (voice over internet protocol). To see how to use for group calls, or for direct PC-to-PC communications, see [Examples]() on the (highly-experimental-and-just-for-fun) wiki. For how to select a microphone or speakers, see [Client Configuration](), also on the (highly-experimental-and-just-for-fun) wiki.
Run `server.bat` or `server.sh` to accept and playback data from clients.
Run `client.bat ` or `client.sh` to send microphone data to a server.
## Configuration
This section has moved to its own wiki page! How cool is that? See it [here]().