SlideShare a Scribd company logo
1 of 18
TelScale USSD
Gateway
By: Sonu Krishna
The Idea’s
 TelScale USSD- Basics
 USSD – The known things
 USSD Gateway – Features and Technical specs
 Architecture
 Configuring
 HTTP Transfer Mechanism
 HTTP Payload – XML Structure
.
2
HELLO!
I am Sonu Krishna..
I am here because I
trying to learn
something and I like
to share..
3
1.
TelScale USSD
Starts..
Let’s begin with basics
“
5
TelScale USSD Gateway -- Basics
 robust and carrier proven USSD Gateway build on
a modern extensible middleware platform.
 Real-time interactions to mobile subscribers and
deliver interactive content to their mobile phones.
 Acts as an intermediary platform linking the
service applications to the GSM network in a
session oriented communication
 Comes with an efficient Command Line Interface
(CLI) and also with a good Graphical User
Interface(GUI)
USSD --Basics
 Unstructured Supplementary Services Data => real-time connection during a
USSD session
 USSD is used by the service provider to offer the subscriber with operator
services(prepaid callback service, location-based content services, menu-
based information services etc..)
 Difference between USSD and SMS
 SMS => store and forward method of message delivery
 USSD Session => USSD establishes a real time session between the mobile
handset and the application handling the service
“
USSD Session
7
 A user dialing an USSD service
number (short code) initiates a dialog
with the USSD handling application
deployed on the Restcomm Platform
 The "Network Node" in the figure
could be a MSC, HLR or VLR.
 The Restcomm Platform integrates
with the "Network Node" using the
MAP protocol.
 MAP message flow for data transfer between
the "Network Node" and the Restcomm
platform
 Network sends a 'TCAP Begin' message
with the Component
'MAP_PROCESS_UNSTRUCTURED_SS_RE
QUEST' to the Restcomm platform. Which
invoke the application logic
 The Application requests additional
information from the user (action one or
action two) via
'MAP_UNSTRUCTURED_SS_REQUEST'
encapsulated in a 'TCAP Continue' message.
 And it continues ... and the ‘TCAP dialogue’
terminates at the end
MAP Message Flow
 Java Bases
 Open Source
 Carrier Grade Performance
 Load Balancing and Transparent
Failover
 Cloud Ready
 Network Push
 Multilingual => UCS2 encoding in
addition to GSM 7 Bit.
 SS7 Hardware Cards
 SIGTRAN (M3UA)
 Easy Configuration and
Management(CLI,GUI)
USSD Gateway – Features &
Technical Specs
Restcomm USSD GateWay is not restricted by Transaction Per Second model. The only
restricting factor is memory + CPU capacity of the host servers, third-party applications or the
underlying database service
 Supports unlimited E1 links and
the only limiting factor is the
underlying TDM board used.
 SCTP supports as many
associations as supported by the
underlying Operating System
 confgured to have virtually
unlimited Global Title Translation
rules
 Etc ..etc
9
Architecture..
Is a software based implementation of the SS7 protocol
Installation & Setup
 Installation Guide:
http://documentation.telestax.com/core/ussd/USSD_Gateway_In
stallation_Guide.html
 Running =>
 Running USSD Examples in Simulator
 Running the Shell
 Running the Graphical User Interface
Configuring
 Once you complete setting up the Gateway you must configure the SS7 Stack, USSD
routing rules and USSD paramters.
 Configuring the SS7 Stack
 Configuring the USSD Gateway.
 1. noroutingruleconfigerrmssg => USSD Gateway is not configured for the dialed
shortcode
 2. dialogtimeouterrmssg => timout msg
 3. servererrmssg => error in the USSD Gateway
 4. serveroverloadedmsg => too many TCAP dialogs are in processing
 5. dialogtimeout => set the request timeout duration in milliseconds.
 6. maxactivitycount => If a count of
 TCAP dialogs exceeds of this value then USSD GW will reject new incomig
 PULL requests from subscribers
 7. ussdgt => set a value for USSD Global Title
 8. hlrssn => set hlr ssn
HTTP Transfer Mechanism
 Restcomm USSD GateWay acts as a HTTP Client invoking the HTTP
Application deployed on the third-party Application Server.
 The HTTP Request/Response carries XML payload with USSD specific
information.
 The diagram on next page depicts an example message sequence for
interacting with the Restcomm USSD GateWay HTTP API.
14
HTTP Transfer Mechanism Cont....
 When the subscriber initiates a USSD Request, the HLR sends a
MAP_PROCESS_UNSTRUCTURED_SS_REQUEST to the USSD Gateway.
 USSD GateWay invokes the third-party Application through a HTTP POST Request, carrying
an XML Payload with USSD specific information.
 The Application will send a HTTP Response, carrying an XML Payload, to the USSD GateWay
 The USSD GateWay will send a MAP_UNSTRUCTURED_SS_REQUEST of type Continue to
the HLR.
 Based on the input from the subscriber, the third-party Application will send a final response
(HTTP Response, carrying an XML Payload) and invalidate the session.
 The USSD GateWay will send a MAP_PROCESS_UNSTRUCTURED_SS_RESPONSE of type
End to the HLR.
HTTP Payload – XML format
 The HTTP Request/Response carries XML
Payload with USSD specific information as
defined below
 <dialog> contains various attributes to
represent the state and the parameters of the
Dialog
 Type => Unidirectional, Begin, End,
Continue, Abort etc..
 AppCntx => Represents the MAP
Application Context for USSD GW
request.
 USSD Gateway can be connected to
multiple operators/network at same time.
For each operator unique networkId is
assigned.
XML Structure Cont..
networkid
USSD Gateway can be
connected to multiple
operators/network at same
time. For each operator
unique networkId is
assigned.
mapMessagesSize
Represents the actual
number of MAP messages
carried in the <dialog>
MapAbortProviderR
eason
If this parameter is present, it
means the underlying Dialog
is Provider Aborted.
Etc..Etc ...
localId
Represents the local TCAP
transaction ID
remoteId
Represents the remote
TCAP transaction ID.
17
THANKS!
18

More Related Content

What's hot

Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Hamidreza Bolhasani
 
Cellular Services over WiFi
Cellular Services over WiFiCellular Services over WiFi
Cellular Services over WiFi3G4G
 
International Roaming
International RoamingInternational Roaming
International RoamingKEY Dolce
 
4 g LTE, LTE Advance
4 g LTE, LTE Advance 4 g LTE, LTE Advance
4 g LTE, LTE Advance Sajid Marwat
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...Sayed Chhattan Shah
 
IT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIIT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIpkaviya
 
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5GAdvanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5G3G4G
 
MNO, MVNO, MVNA, MVNE: Different types of mobile operators
MNO, MVNO, MVNA, MVNE: Different types of mobile operatorsMNO, MVNO, MVNA, MVNE: Different types of mobile operators
MNO, MVNO, MVNA, MVNE: Different types of mobile operators3G4G
 
Transition from 1G to 4G
Transition from 1G to 4GTransition from 1G to 4G
Transition from 1G to 4GKeval Patel
 
USAT : USIM Application Toolkit
USAT : USIM Application ToolkitUSAT : USIM Application Toolkit
USAT : USIM Application ToolkitByeongweon Moon
 
Intelligent networks, camel_services_and_applications_v1
Intelligent networks, camel_services_and_applications_v1Intelligent networks, camel_services_and_applications_v1
Intelligent networks, camel_services_and_applications_v1Tinniam V Ganesh (TV)
 
SmartTrust WIB 1.3
SmartTrust WIB 1.3SmartTrust WIB 1.3
SmartTrust WIB 1.3Julien SIMON
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation3G4G
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTERajesh Porwal
 
LTE network: How it all comes together architecture technical poster
LTE network: How it all comes together architecture technical posterLTE network: How it all comes together architecture technical poster
LTE network: How it all comes together architecture technical posterDavid Swift
 

What's hot (20)

3G Technology
3G Technology 3G Technology
3G Technology
 
Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)
 
Cellular Services over WiFi
Cellular Services over WiFiCellular Services over WiFi
Cellular Services over WiFi
 
International Roaming
International RoamingInternational Roaming
International Roaming
 
Gsm protl
Gsm protlGsm protl
Gsm protl
 
4 g LTE, LTE Advance
4 g LTE, LTE Advance 4 g LTE, LTE Advance
4 g LTE, LTE Advance
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
 
IT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIIT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit III
 
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5GAdvanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
 
MNO, MVNO, MVNA, MVNE: Different types of mobile operators
MNO, MVNO, MVNA, MVNE: Different types of mobile operatorsMNO, MVNO, MVNA, MVNE: Different types of mobile operators
MNO, MVNO, MVNA, MVNE: Different types of mobile operators
 
Transition from 1G to 4G
Transition from 1G to 4GTransition from 1G to 4G
Transition from 1G to 4G
 
USAT : USIM Application Toolkit
USAT : USIM Application ToolkitUSAT : USIM Application Toolkit
USAT : USIM Application Toolkit
 
Intelligent networks, camel_services_and_applications_v1
Intelligent networks, camel_services_and_applications_v1Intelligent networks, camel_services_and_applications_v1
Intelligent networks, camel_services_and_applications_v1
 
SmartTrust WIB 1.3
SmartTrust WIB 1.3SmartTrust WIB 1.3
SmartTrust WIB 1.3
 
5G Network Slicing
5G Network Slicing5G Network Slicing
5G Network Slicing
 
5 g core overview
5 g core overview5 g core overview
5 g core overview
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation
 
GPRS UMTS in the Core Network
GPRS UMTS in the Core NetworkGPRS UMTS in the Core Network
GPRS UMTS in the Core Network
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTE
 
LTE network: How it all comes together architecture technical poster
LTE network: How it all comes together architecture technical posterLTE network: How it all comes together architecture technical poster
LTE network: How it all comes together architecture technical poster
 

Similar to TelScale USSD Gateway Technical Overview

Transport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingTransport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingKeyur Vadodariya
 
Chapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxChapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxGirT2
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocolgit tech
 
Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Editor IJARCET
 
Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Editor IJARCET
 
Azure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistAzure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistSalim M Bhonhariya
 
Towards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensorsTowards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensorsJosé Pinto
 
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxUnit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxwillcoxjanay
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Bt0072 computer networks 2
Bt0072 computer networks  2Bt0072 computer networks  2
Bt0072 computer networks 2Techglyphs
 
Implementation of MIL-STD-1553 Data Bus
Implementation of MIL-STD-1553 Data BusImplementation of MIL-STD-1553 Data Bus
Implementation of MIL-STD-1553 Data BusIJMER
 

Similar to TelScale USSD Gateway Technical Overview (20)

Transport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingTransport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And Demultiplexing
 
Unit 5
Unit 5Unit 5
Unit 5
 
Chapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxChapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptx
 
Resume
ResumeResume
Resume
 
Transport layer
Transport layer Transport layer
Transport layer
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
Networking in Java
Networking in JavaNetworking in Java
Networking in Java
 
Chapter 3-Processes2.pptx
Chapter 3-Processes2.pptxChapter 3-Processes2.pptx
Chapter 3-Processes2.pptx
 
Introduction to ns3
Introduction to ns3Introduction to ns3
Introduction to ns3
 
CN UNIT IV ..pptx
CN UNIT IV ..pptxCN UNIT IV ..pptx
CN UNIT IV ..pptx
 
Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301
 
Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301Ijarcet vol-2-issue-7-2297-2301
Ijarcet vol-2-issue-7-2297-2301
 
Azure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistAzure Service Bus Performance Checklist
Azure Service Bus Performance Checklist
 
Towards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensorsTowards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensors
 
WCF Fundamentals
WCF Fundamentals WCF Fundamentals
WCF Fundamentals
 
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxUnit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Bt0072 computer networks 2
Bt0072 computer networks  2Bt0072 computer networks  2
Bt0072 computer networks 2
 
Implementation of MIL-STD-1553 Data Bus
Implementation of MIL-STD-1553 Data BusImplementation of MIL-STD-1553 Data Bus
Implementation of MIL-STD-1553 Data Bus
 
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENTTCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

TelScale USSD Gateway Technical Overview

  • 2. The Idea’s  TelScale USSD- Basics  USSD – The known things  USSD Gateway – Features and Technical specs  Architecture  Configuring  HTTP Transfer Mechanism  HTTP Payload – XML Structure . 2
  • 3. HELLO! I am Sonu Krishna.. I am here because I trying to learn something and I like to share.. 3
  • 5. “ 5 TelScale USSD Gateway -- Basics  robust and carrier proven USSD Gateway build on a modern extensible middleware platform.  Real-time interactions to mobile subscribers and deliver interactive content to their mobile phones.  Acts as an intermediary platform linking the service applications to the GSM network in a session oriented communication  Comes with an efficient Command Line Interface (CLI) and also with a good Graphical User Interface(GUI)
  • 6. USSD --Basics  Unstructured Supplementary Services Data => real-time connection during a USSD session  USSD is used by the service provider to offer the subscriber with operator services(prepaid callback service, location-based content services, menu- based information services etc..)  Difference between USSD and SMS  SMS => store and forward method of message delivery  USSD Session => USSD establishes a real time session between the mobile handset and the application handling the service
  • 7. “ USSD Session 7  A user dialing an USSD service number (short code) initiates a dialog with the USSD handling application deployed on the Restcomm Platform  The "Network Node" in the figure could be a MSC, HLR or VLR.  The Restcomm Platform integrates with the "Network Node" using the MAP protocol.
  • 8.  MAP message flow for data transfer between the "Network Node" and the Restcomm platform  Network sends a 'TCAP Begin' message with the Component 'MAP_PROCESS_UNSTRUCTURED_SS_RE QUEST' to the Restcomm platform. Which invoke the application logic  The Application requests additional information from the user (action one or action two) via 'MAP_UNSTRUCTURED_SS_REQUEST' encapsulated in a 'TCAP Continue' message.  And it continues ... and the ‘TCAP dialogue’ terminates at the end MAP Message Flow
  • 9.  Java Bases  Open Source  Carrier Grade Performance  Load Balancing and Transparent Failover  Cloud Ready  Network Push  Multilingual => UCS2 encoding in addition to GSM 7 Bit.  SS7 Hardware Cards  SIGTRAN (M3UA)  Easy Configuration and Management(CLI,GUI) USSD Gateway – Features & Technical Specs Restcomm USSD GateWay is not restricted by Transaction Per Second model. The only restricting factor is memory + CPU capacity of the host servers, third-party applications or the underlying database service  Supports unlimited E1 links and the only limiting factor is the underlying TDM board used.  SCTP supports as many associations as supported by the underlying Operating System  confgured to have virtually unlimited Global Title Translation rules  Etc ..etc 9
  • 10. Architecture.. Is a software based implementation of the SS7 protocol
  • 11. Installation & Setup  Installation Guide: http://documentation.telestax.com/core/ussd/USSD_Gateway_In stallation_Guide.html  Running =>  Running USSD Examples in Simulator  Running the Shell  Running the Graphical User Interface
  • 12. Configuring  Once you complete setting up the Gateway you must configure the SS7 Stack, USSD routing rules and USSD paramters.  Configuring the SS7 Stack  Configuring the USSD Gateway.  1. noroutingruleconfigerrmssg => USSD Gateway is not configured for the dialed shortcode  2. dialogtimeouterrmssg => timout msg  3. servererrmssg => error in the USSD Gateway  4. serveroverloadedmsg => too many TCAP dialogs are in processing  5. dialogtimeout => set the request timeout duration in milliseconds.  6. maxactivitycount => If a count of  TCAP dialogs exceeds of this value then USSD GW will reject new incomig  PULL requests from subscribers  7. ussdgt => set a value for USSD Global Title  8. hlrssn => set hlr ssn
  • 13. HTTP Transfer Mechanism  Restcomm USSD GateWay acts as a HTTP Client invoking the HTTP Application deployed on the third-party Application Server.  The HTTP Request/Response carries XML payload with USSD specific information.  The diagram on next page depicts an example message sequence for interacting with the Restcomm USSD GateWay HTTP API.
  • 14. 14
  • 15. HTTP Transfer Mechanism Cont....  When the subscriber initiates a USSD Request, the HLR sends a MAP_PROCESS_UNSTRUCTURED_SS_REQUEST to the USSD Gateway.  USSD GateWay invokes the third-party Application through a HTTP POST Request, carrying an XML Payload with USSD specific information.  The Application will send a HTTP Response, carrying an XML Payload, to the USSD GateWay  The USSD GateWay will send a MAP_UNSTRUCTURED_SS_REQUEST of type Continue to the HLR.  Based on the input from the subscriber, the third-party Application will send a final response (HTTP Response, carrying an XML Payload) and invalidate the session.  The USSD GateWay will send a MAP_PROCESS_UNSTRUCTURED_SS_RESPONSE of type End to the HLR.
  • 16. HTTP Payload – XML format  The HTTP Request/Response carries XML Payload with USSD specific information as defined below  <dialog> contains various attributes to represent the state and the parameters of the Dialog  Type => Unidirectional, Begin, End, Continue, Abort etc..  AppCntx => Represents the MAP Application Context for USSD GW request.  USSD Gateway can be connected to multiple operators/network at same time. For each operator unique networkId is assigned.
  • 17. XML Structure Cont.. networkid USSD Gateway can be connected to multiple operators/network at same time. For each operator unique networkId is assigned. mapMessagesSize Represents the actual number of MAP messages carried in the <dialog> MapAbortProviderR eason If this parameter is present, it means the underlying Dialog is Provider Aborted. Etc..Etc ... localId Represents the local TCAP transaction ID remoteId Represents the remote TCAP transaction ID. 17