Skip to content
Open Source SMSC solution with monitoring, billing, SMPP, SS7 and REST API support.
Java TypeScript HTML JavaScript CSS PLSQL Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin fixed reports Mar 10, 2017
doc create pages for the documentation Mar 14, 2017
modules Make postgresql creating columns uppercase Mar 24, 2017
.gitignore fix Feb 11, 2017
.gitmodules OrientDB Embedded added Feb 8, 2016
.travis.yml fix Mar 10, 2017
LICENSE Initial commit Jan 15, 2016 Update Feb 20, 2017
check_style.xml maven support added May 13, 2016
codesigning.asc.enc fixed sign key Feb 26, 2017
pom.xml New SNAPSHOT version 0.0.3-SNAPSHOT Feb 26, 2017
sonatype-settings.xml fixed release build Feb 26, 2017

Heroku Build Status Apache 2.0 License Coverage Status Join the chat at Dependency Status Quality Gate Technical debt ratio Maven Central codecov Codacy Badge Selenium Test Status

Selenium Test Status

SMSC Open Source Solution with Monitoring, Billing, SMPP, SS7 and REST API support.

Start admin module


  • cd modules/admin
  • npm install


  • npm start

go to or http://localhost:3000 in your browser

Admin module credentials

Username: admin
Password: admin
URL: /admin

Start core module

Start Spring boot application

  • cd modules/core
  • mvn spring-boot:run

Receive access and refresh tokens

POST request on http://localhost:8080/rest/auth/token with valid credentials

Admin credentials

Username: admin
Password: admin

User credentials

Username: user
Password: password

Docker images launching

  • PostgreSQL
    $ docker run -d -p 5432:5432 -e POSTGRESQL_USER=test -e POSTGRESQL_PASS=oe9jaacZLbR9pN -e POSTGRESQL_DB=smsc orchardup/postgresql
  • MySQL
    $ docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=smsc -e MYSQL_USER=user -e MYSQL_PASSWORD=password -d mysql:latest
  • Oracle
    $ docker run -d --shm-size=2g -p 1521:1521 alexeiled/docker-oracle-xe-11g

HAL Browser


Default application properties (can be changed through system properties (use -D))

  • smsc.database.dialect = postgresql - database, which is used (other options - mysql, oracle, hsqldb, h2)
  • encrypt.key = - used in password encryption
  • jwt.header = X-Authorization - name of request header, which is used for JWT authentication
  • jwt.secret = - used in access token signature
  • jwt.expiration = 3600 - lifetime of access token (seconds).


Thank you to BrowserStack for providing the infrastructure that allows us to test our project in real browsers.

Thank you to JetBrains for providing the tools that allows us to developer our project in the best IDE's.

Thank you to Saucelabs for providing the infrastructure that allows us to test our project in real browsers.

You can’t perform that action at this time.