Examples

Important

These examples are for demonstration purposes only and are not production-ready.

Practical examples demonstrating how to use Genesis in real-world scenarios.

Examples environment

This project includes a ready-to-use FreeSWITCH Docker environment for testing and development. If you want to test the examples or develop your own applications, you can start the FreeSWITCH container with the following steps:

Starting FreeSWITCH with Docker

  1. Clone the repository:
git clone https://github.com/Otoru/Genesis.git
cd Genesis
  1. Navigate to the Docker directory:
cd docker/freeswitch
  1. Start the FreeSWITCH container:
docker-compose up -d
  1. Verify it’s running:
docker ps | grep genesis-freeswitch

The FreeSWITCH instance will be available at:

  • ESL Host: 127.0.0.1
  • ESL Port: 8021
  • ESL Password: ClueCon
  • Outbound Socket Port: 9696

To stop the FreeSWITCH container:

docker-compose down

For more details about the Docker setup, see the docker/freeswitch/README.md file.

Available Examples