tel scale ussd_gateway-vuc
DESCRIPTION
This slides were used for VoIP User Conference webinar http://www.voipusersconference.org/2013/ussd-unstructured-supplementary-service-data/TRANSCRIPT
TelScale USSD GatewayUnstructured Supplementary Service Data
VoIP Users Conference7th June 2013
Amit Bhayani
2
● What is USSD
● Various Applications that can be developed using TelScale USSD Gateway
● How TelScale USSD Gateway came into existence
● Architecture
Agenda
3
● USSD is a protocol used by GSM cellular telephones to communicate with the service provider's computers
● USSD is real-time unlike SMS which is asynchronous
What is USSD
4
● All phones (100%) are capable of USSD.
● There is no store and forward as its real-time or instant messaging service
● Two types of USSD Operations – Pull and Push
● Typical USSD message starts with asterisk (*) followed by digits that comprise command or data
● Group of digits may be separated by addition asterisk
● Message is terminated by hash (#) sign
What is USSD
5
● Mobile Money – Multi million dollar market
● Instant messaging apps – USSD doesn't attract roaming charges and is generally free unlike SMS
● Expose social media Twitter/Facebook
● Pre paid call back
● Location based services like promotions can be pushed on consumer mobile
● Real time billing information to prepaid consumers
– The list goes on
Applications
6
● Mobicents started almost a decade ago in 2004
● Was only JSLEE back then
● Sip Servlets was added later - 2007
● But soon realized gap between next generation network and legacy network
● SS7 was born
● Telco developers are not as fast as web developers, we need to expose HTTP
● Started with turn-key like USSD, SMSC, GMLC and EIR Gateway
History
7
Architecture
● Built on top of carrier grade TelScale JSLEE Server and robust TelScale jSS7 framework
● Works over IP – SIGTRAN or legacy E1 – TelScale SS7 Boards, Dahdi based boards – Digium or Sangoma or even with Dialogic Boards
8
Architecture
● Exposes HTTP API
– HTTP callback mechanism allows the third-party Application to be agnostic to Operating System, Programming Language and Framework.
– The third-party Application can be either of the following technologies on any Operating System:
● Apache Tomcat, JBoss AS, Oracle Application Server, IBM Websphere etc for JSP/Servlet on Java
● PHP
● Microsoft IIS for ASP
9
Architecture
● HTTP Flow
10
Architecture
● Load balanced and High availability
11
More Information
● Visit site http://www.telestax.com/products/
● For Open Source Community Project ask queries at mobicents-public group https://groups.google.com/forum/?fromgroups#!forum/mobicents-public