Bonrix SMPP Gateway 1.0.1.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

beas WEB App Installation
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
XMAS installation instructions Windows Version: 1.0 4/22/2008.
Website Development with PHP and MySQL Introduction.
Bonrix WebSMS Enterprise Edition (A Web Based Application) Bonrix Software Systems
Bonrix SMPP Gateway Index Introduction Architecture diagram Set up diagram System & Software Requirements Installation Deployment Operations HTTP.
VMware vCenter Server Module 4.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Installing DSpace on Window Bharat M. Chaudhari School of Petroleum Management, PANDIT DEENDAYAL PETROLEUM UNIVERSIRY, GANDHINAGAR
CONNECT Installation and Configuration Les Westberg Copyright All Rights Reserved. 1.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Mobile Tech Architecture Overview Phil Sirigiano Technical Services 3/4/2015.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.

Session 5: Working with MySQL iNET Academy Open Source Web Development.
Please Dial in, class will begin shortly
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
Welcome to Navis Configurable Gate Level 3 Training.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Ways to manage DB in MySQL cs346. Six ways to CREATE and INSERT INTO tables Modelocalremotelocalremotewindow WhereMysql console Putty; Mysql console Mysql.
Installing SIGNZ on a stand- alone machine. These slides will guide you through the installation of the SIGNZ ‘server’ and ‘client’ components on one machine.
EPolicy Orchestrator WNUG June Meeting 6/6/2002. Presentation Contents What is ePO? What are the requirements? ePO components Demo of ePO Where to get.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
MOBILITY BILL DEFRAYMENT
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Texas Forty-Two By: Nate Normandin CS 470. What is Texas Forty-Two? A Domino Game A way for people to learn the game A way for people to play others A.
Crystal Reports Training
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
MySQL Getting Started BCIS 3680 Enterprise Programming.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
1 G52IWS: Example Web-services Chris Greenhalgh. 2 Contents Software requirements AXIS web service run-time components Getting started with Jetty & AXIS.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
Endpoints Lesson 17. Skills Matrix Endpoints Endpoints provide a reliable, securable, scalable messaging system that enables SQL Server to communicate.
Panasonic UC Pro - UC Pro Web Service Basic setup -
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
MySQL Getting Started BCIS 3680 Enterprise Programming.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Example of how to send SMS message with a VB.Net application In this presentation you can learn the method of sending SMS messages with a Vb.Net application.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
ETL Validator Deployment Options
2nd year Computer Science & Engineer
Introduction to YouSeer
Relational database and SQL MySQL LAMP SQL queries
SQL Queries Relational database and SQL MySQL LAMP SQL queries
Web Portal Project.
ETL Validator + ALM = Data Delivery. Faster and Better
FTP - File Transfer Protocol
Bomgar Remote support software
To Join the Teleconference
Software for Eligible Beneficiaries Accession
Easy Tutorial Quick Installation Guide Create your 1st Playlist.
How to use WEBDAV in CIRCABC Pierre Beauregard
HC Hyper-V Module GUI Portal VPS Templates Web Console
MSIS 655 Advanced Business Applications Programming
MOBILE CONTROLLED LIGHTING Prototype
CA Call Accounting System
bitcurator-access-webtools Quick Start Guide
Bonrix Software Systems
The Fedora Project April 28-29, 2003 CNI, Washington DC
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

Bonrix SMPP Gateway 1.0.1

Index Introduction Architecture diagram Set up diagram System & Software Requirements Installation Deployment Operations HTTP API Settings Features Preconfigured-Users

Introduction Bonrix SMPP Gateway is a J2EE web application. Clients can connect to it by TCP-IP or can directly do request to an HTTP API. It has Administrative web interface to manage users and SMS termination settings. We can allow users to have credit and validity based or TPS(Transaction Per Second) access to the gateway. It has three types of SMS termination mechanism 1) Drop SMS to our predefined directories. 2) Submit SMS to high performance messaging server [Apache Active MQ Server 5.x(Free software)] 3) Directly forward SMS to third party HTTP API. In backend for storing information it uses MySQL and Mongo DB as database servers. Both are freely available. It can be deployed on any java application server. For ex: Apache Tomcat , Jetty, JBoss, etc.

Third Party SMPP Client Architecture Diagram Third Party SMPP Client HTTP API Bonrix SMPP Client Bonrix SMPP Gateway Third Party HTTP API Active MQ Server Directories Bonrix SMPP Client SMSC

Set Up Diagram Clients Bonrix SMPP Gateway Windows / Linux Machine ActiveMQ Server MySQL Mongo DB Third Party HTTP API SMSC Connection

System & Software Requirements Windows XP, Windows 7, Windows 8,Linux,Mac,Solaris Operating System Minimum 2GB RAM Intel P4 or Higher RAM & CPU 80 GB or More Hard Disk Software JDK 1.6 or higher, Apache Tomcat Server, MySQL Server , mongo DB

Installation Download demo version of Bonrix SMPP Gateway Windows 32-bit machine http://www.bonrix.co.in/smpp/32/smsc.zip Windows 64-bit machine http://www.bonrix.co.in/smpp/64/smsc.zip Download and install JDK 6 from http://www.oracle.com/technetwork/java/downloads Download and install Apache ActiveMQ 5.x from http://activemq.apache.org/ Download and install MySQL 5.x from http://www.mysql.com/downloads/

Deployment => Perform following steps during firs time installation only. Extract smsc.zip. You will find 3 folders. One for tomcat and other for mongo DB and one for directory structure. Double click on copy-directories.bat file. It will create necessary directory structure. Create database named “smpp” in MySQL Server. Register mongo DB as system service or start it from Command prompt. Inside bin folder of mongo DB there are 3 windows batch files. 1) InstallAsService.bat –To register as windows service(once) 2) RemoveService .bat – Remove from windows services(once) 3) start-mongoDB.bat – To start mongo DB from command line[every time if do not register as a service]. Start Tomcat Server. TOMCAT_HOME/bin/startup.bat

Operations Start mongo DB if not registered as windows service. Start the tomcat server To access administrative console for users and SMS termination settings hit the following URL in browser. http://localhost:8080/SMSC/ Click on Users link to mange users Click on Settings link to manage settings for users Click on Reports link to search or download delivery reports. Few Screen shots are given in following slides.

Login

Users

Add New User

Edit User

Settings

Add New Settings

Edit Settings

Report Home Screen

Report-Get Zip file as search result

Report-Get Search Result as Table

Report-Get Search Result as List of Downloadable Zip Files

HTTP API To access HTTP API hit below URL with all parameters set from browser or from any application with HTTP GET. http://<IP>:<PORT>/submit?username=<username>&password=<password>&message=<message>&sendername=<sendername>&mobilenumber=<mobilenumber>&deliveryreport=<deliveryreport> Parameters Description: <IP> : IP of Windows or Linux or any other machine. <Port> : HTTP Port set in settings file(Default 88) <username> : User Name given to client <password> : Password given to client <message> : Message content goes here <sendername> : Client’s sendername <mobilenumber>: Single or Comma(,) separated Mobile Numbers <deliveryreport> : 1 if delivery report needed, 0 if not. ** No of comma separated mobile numbers limited to URL size. System can handle any number of mobile numbers.

Settings Bonrix SMS Gateway settings can be changed from TOMCAT_HOME/webapps/WEB_INF/classes/smpp.props Smpp.props contains all the settings parameter related to smpp gateway -It contains settings for number of smpp connection listeners. -It contains settings for HTTP request handling. -You can change SMPP and HTTP ports etc. -And Many other operational parameters.

Features SMS Submission : 1 - TPS(Transaction Per Second) based. 2 - Credit and Validity based. SMS Routing : -Third Party HTTP API -Drop(Store) Messages in selected Directories -Add messages to high speed messaging server[Active MQ]. Connection : -TCP/IP -HTTP API High throughput and availability. Low operational cost.

Users User Name Password H D A C CC TP TC T TR R admin N Y 100 droptodirectory 20 activemq http transmitter transceiver receiver tps credit demo All users are given 1 year validity. All users are allowed to do 1 connection only. Below are Full forms of Short names used. H=HTTP API D=Drop to directory A=Active MQ C=Credit User CC=Credit Count TP=Tps TC=Tps Count T=Transmitter TR=Transceiver R=Receiver