Upload
thibault-cantegrel
View
1.335
Download
1
Embed Size (px)
DESCRIPTION
By Sami AJJAN & Sladjan BLAGOJEVIC - Kortex PSI http://developer.sierrawireless.com/en/Blog/Sierra%20Wireless%20Developer%20Day%202013.aspx
Citation preview
Developer Day, June 2013 1
Learn about real-life examples of innovative M2M applications and how they were developed.
Developer Day
Developer Day, June 2013 2
q French human-sized company
q 1985 - 2013, more than 25 years of experience in Telecom for its customers: ð Shops and sales outlets ð Multi-site corporations and agencies ð Telecommunications operators ð Banks ð Industrial (specific telecom & M2M applications)
q Integrated R&D - Total control products: Hardware and Software
q A business - expertise: Telecoms Sales Outlets and M2M q KORTEX PSI became a subsidiary of the Lyra Network group in 2010, Payment
Services and M2M operator to strengthen its position as expert in the field of electronic banking and global M2M solutions and to pursue its growth strategy to become a more major player.
KORTEX PSI Company Profile
Developer Day, June 2013 3
Sierra Wireless AirLink® FXT EDGE
Point of Sale (POS) application based on Sierra Wireless AirLink FXT Hardware & OpenAT ™
Developer Day, June 2013 4
Description of the application
The goal of this application is to migrate payment terminals, vending machines or electronic banking servers using traditionnals PSTN or ISDN lines available on X25 network to new IP connectivity (ADSL / GPRS) and reduce the operating costs of our customers with offerings SIM package and IP subscription.
Main objectives of the application:
q Minimize the cost of phone communications for POS systems or POS Banking Server using another network than X25 to route the data to the Bank
q Boost the transactions and streamline the checkout process
q Provide a backup solution if ADSL line falls.
Developer Day, June 2013 5
How to develop the application
Such applications requires skills in developing embedded systems and server development.
To develop this application and meet the needs of our customers we used a Wireless AirLink® FXT EDGE modem and standard development tools provided by Sierra Wireless.
For the server part we have been supported by our parent company Lyra Network which provides us the necessary ways for the recovery of data, information management and routing flow to the bank using leased line, IP or X25 connections.
Developer Day, June 2013 6
Block diagram of a transaction using IP networks
Sierra AirLink FXT with OpenAT Application: 1) Interface with POS Terminal or Banking servers via RS232 output or Ethernet port:
q Management of SOFT POS machines or POS Server q PAD X28 protocols
2) Establishment of the GPRS session, connect to APN electronic payment mobile operators q Compatibility with SFR, Bouygues Telecom and Orange
3) Establishment of IP Socket on IP/X25 platforms from Banking operators q CB-EMV & others applications encapsulated in : GIPX25, RFC1086+, X28, XOT q Compatibility with Lyra Network, TNS, Monext, ATOS ...
4) X25 or IP Dialogue with banking servers
� � � �
Banking Servers
GPRS / EDGE X25 X25 Public
Network
Banking Servers
IP/X25
Gateway
Private Servers
LL
IP LL
Private Servers
Internet
SSLV3
q GPRS / EDGE Banking Transaction
Banking Shop
Server
Cash Register
Cash Register
SSLV3
Radius & APN
Developer Day, June 2013 7
POS Terminal / ADSL with automatic GPRS/EDGE Backup & IP POS concentrator
Banking Servers
X25 Public X25
Network
Banking Servers
IP/X25
Gateway
LL
LL
IP
Private Servers
INTERNET
ADSL
IP Ethernet AIRLINK FXT EDGE
Transparent mode or SSL (concentrator)
Small or Medium Shops
IP
LAN
Ethernet
An easy solution
Routing flows through LYRA
Mobile Network Operators
Electronic payment SIM Ethernet or Serial connection
Radius Authentication & secure APN
Developer Day, June 2013 8
POS Servers : IP/ADSL + GPRS / EDGE Backup
X25
LL
LL
IP
Ethernet or Serial connection
INTERNET VPN
ADSL
IP
Banking Shop Server
Ethernet
SSL V3 mode or STCA & RFC 1086+
Medium Shops or big one
IP
LAN
BINTEC Telnet supported emulation mode
IP POS Mobile Network
Operators
Banking Servers
Public X25 Network
Banking Servers
IP/X25
Gateway
Private Servers
Routing flows through LYRA
AIRLINK FXT EDGE
Electronic payment SIM
Radius Authentication & secure APN
Developer Day, June 2013 9
Embedded POS Application details
The embedded Application is written in C and uses Open AT libraries.
POS TERMINAL & PAYMENT SERVER
SIERRA FASTRACK XTEND FXT009
KORTEX POS APPLICATION
KORTEX PSI : AN INNOVATIVE POS (POINT OF SALES) M2M APPLICATION
Open AT Firmware OS FW / SW update
POS / BANKING FEATURES KORTEX DEVICE MANAGEMENT
RETREIVE PAYMENT DATA RS232 / ETHKORTEX AT COMMAND INTERPRETER
PAD & TELNET EMULATIONSECURITY SSL V3 (4096 BITS) GIE CB APPROVAL
FLASH STORAGE CERTIFICATESRFC1086+, GIPX25, X28 PROTOCOLS
MOBILE NETWORK MANAGERTIME & DATE MANAGEMENT (NTP) MONITORING (CSQ, ICCID, IMEI…)
MODEM BOOT MANAGERREMOTE CONTROL
SMS DIAG (REMOTE BOOT, SETUP INFORMATION...)FLASH STORAGE CONFIGURATION PROFILES
DOTA SOFTWARE UPDATE IMEI SECURE CODE FOR REMOTE CTRL OR SMS
DEBUG, DIAGNOSE & MAINTENANCEDYNDNS CLIENT
SERIAL & ETHERNET PROTOCOLS
RS232 – ETHERNET C library
Developer Day, June 2013 10
Server Focus
« Gest IP » Management and registration of IP devices
« Gest SIM » Management, control and card activation
« VisuPaiements » Monitoring, consolidation and Transaction Analysis
« Stat Web » Monitoring the quality of PSTN access service
« Back-offices Payzen » Management and monitoring payments in real time
Server and Portal are developed by Lyra Network
Developer Day, June 2013 11
How to develop the application
To develop this application we need 5 main functions:
q Retrieve Payment data from a serial or Ethernet link & Integrate the protocols needed to dialogue with POS machine or Server (PAD & Telnet);
q Integrate our own stack for all encryption security protocols (SSL V3.0 & RFC1086+) and the management of SSL certificates up to 4096 bits according to the GIE French CB organization for approval
q Integrate a GPRS / EDGE Backup Feature
q Including a secure and proprietary system to update, manage and setup the AirLink FXT remotely and discuss with LYRA servers in order to provide information as the CSQ level, OS & application versions, ICCID & IMEI numbers…
q Manage a storage space for configuration and SSL certificates.
Developer Day, June 2013 12
Questions & Answers