12
Developer Day, June 2013 1 Learn about real-life examples of innovative M2M applications and how they were developed. Developer Day

Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 1: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

Developer Day, June 2013 1

Learn about real-life examples of innovative M2M applications and how they were developed.

Developer Day

Page 2: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 3: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

Developer Day, June 2013 3

Sierra Wireless AirLink® FXT EDGE

Point of Sale (POS) application based on Sierra Wireless AirLink FXT Hardware & OpenAT ™

Page 4: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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.

Page 5: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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.

Page 6: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 7: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 8: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 9: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 10: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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

Page 11: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

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.

Page 12: Sierra Wireless Developer Day 2013 - Show&Tell 7 - Kortex

Developer Day, June 2013 12

Questions & Answers