An open API service indexing awesome lists of open source software.

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.

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]().