Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I program an ingenico/verifone terminal to do whatever I want?

Ideally, I would connect an Ingenico/VeriFone terminal to the net via an Ethernet cable, the terminal will exclusively run a program that I wrote. This program would poll a webservice, beep when it detects some kind of info, wait for somebody's input, transmit said info back to the webservice, and print a ticket.

Is this possible with terminals from Ingenico/VeriFone/someone else?

I'm looking for the form factor/semi-ruggedness of said terminals. We don't need/want something bigger like an PC or laptop.

like image 904
edmz Avatar asked May 21 '09 21:05

edmz


People also ask

What is Ingenico device?

Paired with a comprehensive range of POS management services, Ingenico Smart Terminals enable merchants to optimize their store and checkout formats and to cover all consumer touch points.

How do I turn off my Verifone card reader?

To safely turn your terminal off:Remove it from its charging base and disconnect any external power sources. Hold down the red button until it stops beeping and the screen displays 'Shutting Down'.


1 Answers

I have built applications on Verifone, Hypercom and Trintech terminals. The Verifones are by far the easiest to devlop for. They have a simple flash and RAM file systems, apps are downloaded and run as files, the OS (Verix) is POSIX like with good C/C++ libraries etc. Only downside is tool cost, VerixV use ARM SDT (5K Euro per seat) and older Verix terminals (Coldfire based) use SDS compiler. Dev kit comes with default keys to sign your apps (not most secures, but you can password protect download access on terminal). I have written lots of apps on these terminals, not just payment app. Verifone multi-app controller (VMAC) is a crock of shit but it's very easy to run multiple apps yourself using pipes for inter-app comms (your apps won't run on third party terminals which use VMAC though). We used ethernet connectivity for FTP to manage app and config download as well as transaction batching. Also used WIFI on latest terminals for same (also used 3G terminals but I didnt do any of code on these). Verifone is PC-like in terms of code development and we shared lots of library/app code between WIN32/Verix/VerixV and Linux. Verifone terminals are well built and can take a lot of abuse but then most serious terminal manufacturers do a good job these days.

like image 75
Tim Ring Avatar answered Oct 26 '22 15:10

Tim Ring