Docker recipe for building a very light FreeSWITCH image that is meant to be used in the OpenSIPS Community Edition projects.
To be used only in local setups. This image configures FreeSWITCH in a completely open service and does not enforce any security measures (such as authentication), thus should not be directly accessible.
You can build the docker image by running:
docker build --tag freeswitch .
Currently both registration and calls authentication is bypassed, allowing everything that is coming to the server. All calls are being placed in the public
context.
There is currently no dialplan available in order to provide any services, you must mount your own dialplans.
The current setup dinamically creates an user along with its properties (such as voicemail) through the XML handler LUA script.
Any .sh script that you have in a volume mounted at /docker-entrypoint.d/
will be executed in container at start.
Released docker packages are visible on DockerHub https://hub.docker.com/r/opensips/freeswitch-ce