Ousret / pyTeliumManager

Python library to manipulate Ingenico mobile payment device like iCT220 or iWL220 equipped with Telium Manager. RS232/USB.
http://pyteliummanager.readthedocs.io
MIT License
104 stars 20 forks source link

Add support for iPP3XX devices #2

Closed Ousret closed 6 years ago

Ousret commented 7 years ago

Support for iPP3XX mobile payment device

To be clear, all iWL 2XX are currently supported and will still be supported there on next release.

Next stage for pyTeliumManager is to support next gen mobile payment device. I'm targeting iPP 3XX devices.

Ousret commented 7 years ago

As I thought..

my_device.ask(my_payment)
> DEBUG wait_signal_received =  ACK
> DEBUG wait_signal_received =  NAK
> False

As expected 3XX devices aren't supported. This happen because encoded data from TeliumAsk aren't recognised by device. NAK signal received from device meant that data isn't valid.

evgenmedia commented 5 years ago

Hello!

Where did you find docs for Telium?

We planed to developer vending machine, and we want to integrate ingenico terminals with our software, bug can't find any SDK to communicate with terminal via TCP/IP(

Ousret commented 5 years ago

Hi,

There was some reverse engineering and I accidentally found a part of the documentation online three years ago. I also tried to ask nicely Ingenico in France, In short terms, I had no nice answer. This package is a combination of perseverance, luck and clues.

If you want to find a way to communicate with a Ingenico device with TCP/IP as mode of sending order you may end up asking a random market to explore his setup and ultimately listen TCP/IP conn.

Hope you succeed.

orestis-z commented 9 months ago

@evgenmedia @Ousret are you familiar with any POS terminal providers that offer an SDK to control their devices without having to contact their sales department?