Skip to content
/ Babel Public

The project consists in a client/server architecture voice over IP application, similar to Skype or TeamSpeak

Notifications You must be signed in to change notification settings

lionelrs/Babel

Repository files navigation

Babel

Babel is a client-server based Voice Over IP (VOIP) application that offers functionality akin to Skype or TeamSpeak. The software is platform-independent, working seamlessly on both Unix and Windows operating systems.

The core objective of Babel is to implement a protocol similar to SIP for Voice Over IP communication. The protocol is designed to be globally applicable, making it viable for use over the Internet without any reliance on LAN-specific features.

Voice transmission between clients relies on UDP, making it a client-to-client interaction.

Libraries used

Building the project

To build the project, follow the commands below:

./build.sh

Set your ALSA configurations:

export ALSA_CONFIG_DIR=/usr/share/alsa
export ALSA_CONFIGDIR=~/.conan/data/libalsa/1.1.9//_/package/d48130e0dd76369b1338deb3b2372c5a649f9f2d/res/alsa

Create symbolic links:

ln -s /usr/lib64/alsa-lib/ ~/.conan/data/libalsa/1.1.9/_/_/package/d48130e0dd76369b1338deb3b2372c5a649f9f2d/lib/
ln -s /usr/lib64/pkgconfig/ ~/.conan/data/libalsa/1.1.9/_/_/package/d48130e0dd76369b1338deb3b2372c5a649f9f2d/lib/

Documentation

Generate the code documentation using Doxygen with the provided Doxyfile:

doxygen Doxyfile

About

The project consists in a client/server architecture voice over IP application, similar to Skype or TeamSpeak

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •