4. 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
6. 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
9. 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
12. 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.
13. 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
15. 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
16. Achievement
● Achieved 1000 SMS/Sec!
○ Tested in real world scenario/operator with
application/ESME connected to gateway over SMPP
17. 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
18. 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