OpenSource Twilio Alternative
The open-source alternative to Twilio.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Project NeoMs is open-source alternative to twilio voice api. It helps software developer or enterprises to build CPaaS like twilio with their infrastructure.
NeoMs required local redis on each server where you setup NeoMs. Redis is used for live call stats.
Redis
sudo apt install redis-server
FreeSWITCH (You may install your desired version)
sudo apt-get update && apt-get install -y gnupg2 wget lsb-release
wget -O - https://files.freeswitch.org/repo/deb/debian-release/fsstretch-archive-keyring.asc | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
echo "deb-src http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list
# you may want to populate /etc/freeswitch at this point.
# if /etc/freeswitch does not exist, the standard vanilla configuration is deployed
# apt-get update && apt-get install -y freeswitch-meta-all
git clone https://github.com/tiniyo/neoms.git
cd neoms
go mod download
EXPORT REGION=ALL
EXPORT SER_USER=API_BASIC_AUTH_USER
EXPORT SER_SECRET=API_BASIC_AUTH_SECRET
EXPORT SIP_SERVICE=SIP_SERVICE_URL
EXPORT KAMGO_SERVICE=LOCATION_SERVICE_URL
EXPORT NUMBER_SERVICE=NUMBER_SERVICE_URL
EXPORT HEARTBEAT_SERVICE=HEARTBEAT_SERVICE_URL
EXPORT RATING_ROUTING_SERVICE=RATING_ROUTING_SERVICE_URL
EXPORT CDR_SERVICE=CDR_SERVICE_URL
EXPORT RECORDING_SERVICE=RECORDING_SERVICE_URL
go build -o neoms main.go
./neoms
For more examples, please refer to the Documentation
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”.
Don’t forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE.txt
for more information.
Your Name - @twitter_handle - support@tiniyo.com
Project Link: https://github.com/tiniyo/neoms