What is PSP?
High Level
PSP is a local integration to the Payter terminal that uses either a serial or TCP/IP connection, to establish communication between the Payter Session Protocol and the local Integration Controller.
Key Facts
- PSP is fast. Responses are sent immediately upon receipt, so it is perfect for complex interactions such as multiple User Interface screens, or to send regular status updates.
- PSP is maintained. Serial connections are established initially and kept alive, whilst TCP/IP connections should be maintained with a polling of a Get Status command. This means the controller is always aware of the status of the terminal.
- PSP can be used to Read & Write RFID MiFare cards. This can allow for both EMV and RFID authorization process to be managed by the same card capture hardware.
- PSP is secure. Data is encrypted as with all Payter solutions, however physical access to the terminal is required to control it.
PSP uses a relatively low level Request and Response format however. Messages are constructed using Hexadecimal bytes, and as such are not trivial to read in plain english. This data format is however exceptionally efficient, and is partly the reason for the speedy performance noted above.
Developers who are implementing a PSP solution will require a good understanding of the message structure to progress.
info
We detail the message format in the next section, PSP Details.