Sign inSign up

rajesh6115/smsredis

By rajesh6115

•Updated over 1 year ago

redis server for kannel storage and dlr

Image
0

233

rajesh6115/smsredis repository overview

⁠A SMS Platfor Demo Using Docker

This project will have no of opensource projetcs setup, which can be combinedly used to have a SMS Platform

⁠Some Useful Commands

docker run -ti -p 80:80 -p 22:22 --entrypoint="/usr/bin/supervisord" rajesh6115/playsms_test
docker run -p 3306:3306 --name mariadb -e MYSQL_ROOT_PASSWORD=playsmssecret --entrypoint="docker-entrypoint.sh" rajesh6115/playsmsmariadb mysqld
apt-get install iputils-ping

⁠All SMS Containers should find eachother easily (using host name)

To make each and every service discover each other, we can create a seperate network for same.

docker network create --driver=bridge --subnet=192.168.2.0/24 --gateway=192.168.2.1 sms_network

⁠Starting All Services

  1. create a private network for all sms component
    docker network create --driver=bridge --subnet=192.168.2.0/24 --gateway=192.168.2.1 sms_network
    
  2. start mariadb database
    docker run -d -p 3306:3306 --name mariadb_sms --network sms_network rajesh6115/smsmariadb
    
  3. start SMPPSim (simulator)
    docker run -d -p 8088:88  --name smppsim --network sms_network rajesh6115/smppsim
    
  4. start redis for dlr and storage
    docker run -d -p 6379:6379 --name redis --network sms_network rajesh6115/smsredis
    
  5. start kannel gateway bearerbox
    docker run -d -p 13000:13000 -p 13001:13001  --name sms_bearerbox --network sms_network rajesh6115/kannel_bearerbox
    
  6. start kannel smsbox (httpbox)
    docker run -d -p 13013:13013   --name sms_httpbox --network sms_network rajesh6115/kannel_smsbox
    
  7. start playsms
    docker run -d -p 80:80  --name playsms --network sms_network rajesh6115/playsms
    
  8. start ksmppd database
    docker run -d --name ksmppd_database --network sms_network rajesh6115/ksmppdmariadb
    
  9. start ksmppd
    docker run -d -p 14000:14000  --name sms_ksmppd --network sms_network rajesh6115/ksmppd
    

⁠Another Network For Representing Client From Where Requests will come to send sms

we will create new network from which sms sending requests will come to above sms_network client network can send sms using http or smpp protocols

docker network create --driver=bridge --subnet=192.168.6.0/24 --gateway=192.168.6.1 client_app_network

Tag summary

Content type

Image

Digest

sha256:1650d8dfc…

Size

61.5 MB

Last updated

over 1 year ago

docker pull rajesh6115/smsredis