Sample module for FreeSWITCH using golang
git clone https://github.com/iuridiniz/freeswitch_module_golang_sample.git mod_hello_world
cd mod_hello_world
make && make install
fs_cli -x 'load mod_hello_world'
fs_cli -x 'hello my friend'
Working gcc, golang, make and freeswitch with dev files.
Just call make
make
Makefile will use a freeswitch compiled and installed in /usr/local/freeswitch
, you can change by passing FREESWITCH_DIR=/path/to/your/freeswitch
to make
:
make FREESWITCH_DIR="/opt/freeswitch"
Also, this program will try to use go
tool from your PATH, but you can change this by passing GO_BINARY=/path/to/your/go
to make
:
make GO_BINARY="/host/home/iuri/.local/opt/go-1.17.2.linux-amd64/bin/go"
make install
On fs_cli, call:
freeswitch@localhost> load mod_hello_world
freeswitch@localhost> hello golang