mobicents summit 2012 - amit bhayani - mobicents smsc and ussd gateway
TRANSCRIPT
Mobicents USSD / SMSC GatewayRio, Brazil3rd Oct 2012
Amit BhayaniBartosz BaranowskiSergey Vetyutnev
Agenda
● USSD Gateway ○ Overview○ Architecture○ Past achievements○ Future Roadmap 2012 - 13
● SMSC Gateway○ Overview○ Architecture○ Future Roadmap 2012 - 2013
USSD Gateway
Overview
● Unstructured Supplementary Service Data (USSD) is a capability of GSM mobile phone much like the Short Message Service (SMS)
● USSD Synchronous while SMS is Asynchronous● USSD for real-time application's like
○ recharge pre-paid via voucher○ balance left after each call○ subscribe/un-subscribe to service
Overview
Architecture
● Mobicents USSD Gateway first and only open source USSD Gateway
● USSD Gateway is based on Mobicents JSLEE Server and Mobicents jSS7 Stack
● 100% Java● Hardware agnostic
○ TelScale SS7 Card, Intel family boards - Dialogic, Zaptel/Dahdi compatible TDM devices -Sangoma or Diguim
● Supports SIGTRAN (M3UA)● Easy configuration and management - CLI/UI● HTTP Transfer Mechanism
Architecture
Past Achievement
● Binary release 1.0.0.BETA1
Future Roadmap
● 1.0.0.BETA2 - 3rd Week of Nov 2012○ Based on
■ JSLEE 2.7.0.FINAL■ New http-client RA with NIO
■ jSS7 2.0.0.BETA3
● 1.0.0.CR1 - 4th Week of Dec 2012○ Bug Fixes
● 1.0.0.FINAL - 4th Week of Jan 2013
● 2.0.0.BETA1 - 3rd Week of Feb 2013○ Network initiated reques○ http-server RA based on netty
Questions?http://code.google.com/p/ussdgateway/
http://telestax.com
SMSC Gateway
Overview
● Short Messaging Service (SMS) most widely used data application in the world
● Asynchronous in nature
● Gateway required to store the SMS and attempt to deliver to intended receipient
● The main duty of an SMSC is to route SMS messages and regulate the process.
Architecture
● Mobicents SMSC Gateway is first and only open source SMSC Gateway
● SMSC Gateway is based on Mobicents JSLEE Server and Mobicents jSS7 Stack
● 100% Java● Hardware agnostic
○ TelScale SS7 Card, Intel family boards - Dialogic, Zaptel/Dahdi compatible TDM devices -Sangoma or Diguim
● Supports SIGTRAN (M3UA)● Easy configuration and management - CLI/UI● SMPP Transfer Mechanism
Architecture
Architecture
● Mo (Mobile originated) module that handles mobile originated SMS.
● Mt (Mobile terminated) module that delivers SMS to mobile
● Rx SMPP module that listens for incoming SMS from ESME and routes to Mt module
● Tx SMPP module that listens for SMS from Mo module and delivers to ESME over SMPP
Achievement
● Achieved 1000 SMS/Sec!○ Tested in real world scenario/operator with
application/ESME connected to gateway over SMPP
Future Roadmap● 1.0.0.BETA1 - 4th Week of Oct 2012
○ Mo module○ Mt Module○ Rx/Tx SMPP○ CLI Management○ File based persistence○ Docs
● 1.0.0.BETA2 - 4th Week of Dec 2012○ Persistence - store and forward○ Re-try mechanism to attempt delivery of failed SMS○ Other fixes
Future Roadmap● 1.0.0.CR1 - 4th Week of Feb 2013
○ Fixes
● 1.0.0.FINAL - 4th Week of Mar 2013
● 2.0.0.BETA1 - 4th Week of May 2013○ Add SIP interface
■ Routing to SIP Client as SIP MESSAGE○ Add HTTP interface
■ Routing to HTTP Server as HTTP POST request with XML Payload
Questions?http://code.google.com/p/smscgateway/
http://telestax.com