Skip to content

stasbamiza/SMSC-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heroku Build Status Apache 2.0 License Coverage Status

smsc.io

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

Start with OrientDB

EMBEDDED_ORIENTDB_ENABLED = 1

OrientDB Environment Variables

ORIENTDB_DATABASE = smsc
ORIENTDB_DATABASE_USERNAME = smsc
ORIENTDB_DATABASE_PASSWORD = smscPassword$
ORIENTDB_PATH = memory:smsc
ORIENTDB_CACHE_SIZE = 10000
ORIENTDB_ROOT_PASSWORD = admin
ORIENTDB_GRAPH_SERVER = true
ORIENTDB_GRAPH_POOL_MAX = 50
ORIENTDB_OJMXPLUGIN_ENABLED = false
ORIENTDB_OJMXPLUGIN_PROFILE_MANAGED_ENABLED = true
ORIENTDB_SERVER_SIDE_SCRIPT_INTERPRETER_ENABLED = true
ORIENTDB_SERVER_SIDE_SCRIPT_INTERPRETER_ALLOWED_LANGUAGES = SQL,Javascript
ORIENTDB_LIVE_QUERY_PLUGIN = true
ORIENTDB_LOG_CONSOLE_LEVEL = info
ORIENTDB_LOG_FILE_LEVEL = fine
ORIENTDB_PROFILER_ENABLED = true
ORIENTDB_PROFILER_CONFIG = 30,10,10
ORIENTDB_POOL_MIN = 1
ORIENTDB_POOL_MAX = 50
ORIENTDB_BINARY_SSL_CLIENT_AUTH = false
ORIENTDB_BINARY_SSL_KEY_STORE = config/cert/orientdb.ks
ORIENTDB_BINARY_SSL_KEY_STORE_PASSWORD = 123password
ORIENTDB_BINARY_SSL_TRUST_STORE = config/cert/orientdb.ks
ORIENTDB_BINARY_SSL_TRUST_STORE_PASSWORD = 123password
ORIENTDB_HTTP_PORT_RANGE = 2480-2490

more info: http://orientdb.com/docs/last/Configuration.html

Example XML File: https://github.com/orientechnologies/orientdb/blob/master/graphdb/config/orientdb-server-config.xml

OrientDB Tuning

java -Xmx800m -Dstorage.diskCache.bufferSize=7200 ...
java -server -XX:+PerfDisableSharedMem

OrientDB SSL

keytool -genkey -alias server -keystore orientdb.ks -keyalg RSA -keysize 2048 -validity 3650
keytool -export -alias server -keystore orientdb.ks -file orientdb.cert
keytool -genkey -alias console -keystore orientdb-console.ks -keyalg RSA -keysize 2048 -validity 3650
keytool -import -alias server -keystore orientdb-console.ts -file orientdb.cert

OrientDB SSL Client Config

java -Dclient.ssl.enabled=false -Djavax.net.ssl.keyStore=</path/to/keystore> -Djavax.net.ssl.keyStorePassword=<keystorepass> \
    -Djavax.net.ssl.trustStore=</path/to/truststore> -Djavax.net.ssl.trustStorePassword=<truststorepass>

OrientDB Studio

http://localhost:2480/studio/index.html

Admin module credentials

Username: admin
Password: admin
URL: /admin

Thanks

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

About

Open Source SMSC solution with monitoring, billing, SMPP, SS7 and REST API support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 64.9%
  • JavaScript 16.0%
  • Java 8.1%
  • HTML 6.0%
  • CSS 4.8%
  • Shell 0.2%