Antworten von Mobilgeräten auf Smart-Bonus-Befehle sind anwendungsspezifische Statusmeldungen. Statusmeldungen haben in der Regel eine vierstellige Zahl, wobei 9 die erste Ziffer ist. Das erste Byte gibt die gewünschte Terminalaktion an und das zweite Byte mehr Details.
Ein Mobilgerät kann einen Wert für das zweite Byte zurückgeben, das in dieser Liste nicht vorhanden ist. Das Terminal muss den Wert für das zweite Byte nicht interpretieren. Für das erste Byte können Mobilgeräte nur Statusmeldungen zurückgeben, die in diesem Leitfaden aufgeführt sind.
In dieser Dokumentation gibt x als Teil einer Statusnachricht an, dass der zurückgegebene Wert eine Variable ist. Beispiel: 90 xx-Nachrichten enthalten 9001
und 9002
.
90xx – Nächster Schritt, bis zum Terminal
Die Statusnachricht 90xx bedeutet, dass die Anfrage erfolgreich war, aber es können weitere Informationen angehängt werden. Je nach Konfiguration des Terminals kann das Terminal weiter bezahlen oder mit weiteren Smart-Bonus-Befehlen fortfahren.
Erwartetes Terminalverhalten
Je nach Befehl und Statusstatus werden im Terminal mehr Smart-Bonus-Befehle gesendet, die Zahlung wird fortgesetzt oder die Sitzung beendet.
SW1+2 | Bedeutung | Auswählen | Negotiate | Sie erhalten | Loslegen |
---|---|---|---|---|---|
9000 | Erfolgreich | Bereit | Autorisierung erfolgreich | Erfolgreich, keine weiteren Daten | Erfolgreich |
9001 | Erfolgreich, keine Karten/Tickets | – | – | Die Antwort enthält nur den Kundendatensatz oder keine Angaben | – |
9002 | Erfolgreich, vorsignierte Authentifizierung | – | Autorisierung erfolgreich, Authentifizierung war nicht aktiv | – | – |
91xx – Erfolgreich, aber noch nicht zur Zahlung bereit
Die Statusnachricht 91xx bedeutet, dass kein Fehler aufgetreten ist, aber das Terminal sollte nicht sofort mit der Zahlung fortfahren. Entweder ist die Zahlung nicht erfolgreich oder es werden mehr Maßnahmen vom Terminal erwartet.
Erwartetes Terminalverhalten
Fahren Sie nicht mit der Zahlung fort. Je nach Status-Wort müssen Sie weitere Smart-Bonus-Befehle anfordern oder anhalten.
SW1+2 | Bedeutung |
---|---|
9100 | Mehr Daten verfügbar (nur Antwort). |
9101 | Die Zeitkarte war erfolgreich, die Zahlung war nicht bereit. |
9102 | Erfolgreich, keine Karten/Tickets und Zahlung nicht bereit. |
92xx – Möglicher vorübergehender Fehler
Die Statusnachricht 92xx bedeutet, dass der Befehl fehlgeschlagen ist, es aber zu einer sofortigen Wiederholung kommt. Das dürfte in der Praxis selten vorkommen, ist aber möglich, wenn es eine Ausnahme oder einen anderen Fehler in der App gibt, von dem wir nicht wussten, wie wir sie wiederherstellen können.
Diese Codes bedeuten nicht, dass ein neuer Versuch garantiert wird. Es sollte nur ein paar Mal wiederholt werden, bevor Sie aufgeben müssen. Das Terminal sollte in der Regel einen neuen Versuch starten, bevor Sie zur Zahlung wechseln.
Diese Codes können in Reaktion auf einen Smart-Bonus-Befehl auftreten.
Erwartetes Terminalverhalten
Mindestens ein Wiederholungsversuch ist erforderlich. Wenn die Wiederholungsversuche fehlschlagen, halten Sie Smart-Bonus an. Es können auch Zahlungen angefordert werden.
SW1+2 | Bedeutung |
---|---|
9200 | Unbekannter vorübergehender Fehler |
9201 | Crypto-Ausnahme. |
9202 | Zeitüberschreitung. |
9203 | Ausführungsfehler. |
93xx – Kundenaktion erforderlich
Die Statusmeldung 93xx bedeutet, dass der Befehl fehlgeschlagen ist und die Aktion des Kunden erforderlich ist. Das Terminal darf nicht fortfahren, um mit demselben Tippen eine Zahlung anzufordern, da ein nachfolgenden Smart-Bonus nach der Nutzeraktion erfolgreich sein kann.
Erwartetes Terminalverhalten
Beenden Sie die Sitzung. Fahren Sie nicht mit Smart-Bonus oder kontaktlos fort.
SW1+2 | Bedeutung |
---|---|
9300 | Mobilgerät gesperrt. |
9301 | Im Gegensatz zum Format 0x9101 sollte im Terminal keine Zahlungskarte angezeigt werden. |
9302 | Der Kunde wird gebeten, eine Karte auszuwählen. Beim nächsten Tippen den Prozess neu starten. |
94xx – Unbekannte Terminaldaten
Statusnachricht 94xx bedeutet UNKNOWN TERMINAL DATA
. Wir glauben, dass uns das Terminal etwas falsch gesendet hat. Über das Terminal sollte die Anfrage nur dann wiederholt werden, wenn Sie glauben, dass es sich um ein vorübergehendes Problem auf Ihrer Seite handelt. Sie können im Terminal mit der Zahlung fortfahren.
Erwartetes Terminalverhalten
Die Wiederholung ist optional und liegt im Ermessen des Terminals. Das Mobilgerät erwartet keine Wiederholung. Das Terminal beendet möglicherweise Smart-Bonus-Sitzungen. Im Terminal werden möglicherweise weiterhin Zahlungen angefordert.
SW1+2 | Bedeutung |
---|---|
9400 | Unbekannter Befehl. |
9401 | Unbekannter NDEF-Eintrag. |
9402 | Parsing-Fehler |
9403 | Ungültige Kryptoparameter. |
9404 | Es können keine weiteren Daten angefordert werden. |
9405 | Keine weiteren Daten verfügbar. |
9406 | Zu viele Anfragen |
9407 | Keine Händler-ID (Collector-ID) festgelegt. |
9408 | Ungültiger Pushback-URI. |
95xx – Permanenter Fehler
Statusnachricht 95xx bedeutet PERMANENT ERROR
. Smart-Bonus wird nicht genutzt. Sie können im Terminal mit der Zahlung fortfahren.
Erwartetes Terminalverhalten
Das Terminal beendet möglicherweise Smart-Bonus-Sitzungen. Im Terminal werden möglicherweise weiterhin Zahlungen angefordert. Du kannst fortfahren, wenn du nach einem Statuscode 9500
zu get data
gehst, um eine Smart-ID (eindeutige ID) zu erhalten.
SW1+2 | Bedeutung |
---|---|
9500 | Authentifizierung nicht möglich (nur negotiate ). |
9501 | Nicht authentifiziert (nur push data ). |
9502 | Versionen werden nicht unterstützt. |
Andere
Erwartetes Terminalverhalten
Smart-Bonus-Sitzung beenden. Im Terminal werden möglicherweise weiterhin Zahlungen angefordert.
SW1+2 | Bedeutung |
---|---|
A62 | Datei nicht gefunden, wird zurückgegeben, wenn select OSE oder smart tap fehlschlägt. |