Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Result.Succes ist immer FALSE (ORGA 930 M im USB Modus) #8

Open
kurlanma opened this issue Feb 22, 2023 · 8 comments
Open

Result.Succes ist immer FALSE (ORGA 930 M im USB Modus) #8

kurlanma opened this issue Feb 22, 2023 · 8 comments

Comments

@kurlanma
Copy link

Hallo...Erstmal möchte ich mich entschuldigen, weil ich hier ein Issue erstelle, aber ich bin mittlerweile echt verzweifelt.
Ich bin Azubi und soll ein Programm schreiben, welches die Daten einer egK ausliest.

Ich benutze den ingenico ORGA 930 M im USB Modus.

Mein Problem:
Egal, was ich mache, mein Result bringt immer ein success = false zurück.
Da ich noch unerfahren bin, ist mir der Code in der DLL selbst zu hoch, als dass ich das selbst analysieren könnte.

Meine Einstellungen im ORGA 930 Lesegerät, sowie im Programm selbst.

Orga 930 M ist auf stationär gestellt und im USB-Modus.

Das ist mein Aufruf:
CardResult result = CardTerminalClient.ReadCard("ctorg32.dll",portNumber: 3, ejectCardWaitingPeriodInSeconds: 10);

EjectCardWaiting funktioniert, der Kartenleser wirft auf seinem Display dann auch "Bitte Karte entfernen" aus.

Könnte mir jemand helfen?

Liebe Grüße,

Marcus

@JanRomero
Copy link

Hello, haste mal requestCardWaitingPeriodInSeconds hochgestellt?

@kurlanma
Copy link
Author

kurlanma commented Feb 22, 2023

Hallo! Vielen Dank für die schnelle Antwort!
Ja, das hab ich schon getan.
Aufgehört habe ich bei 100 Sekunden.

image

So sieht mein momentaner Code aus. Es wird auch nirgendwo ne Exception geworfen und die Anzeigen am Display des Lesers scheinen korrekt zu sein.

Ich drücke Button1:

Display zeigt an: Bitte Karte stecken
Ich stecke die Karte
Display zeigt kurze Zeit später an: Bitte Karte entnehmen
Dann hüpft mein Programm in "if (result.Success)" welches eben ein False liefert

P.S: die Port-Nummer ist die Richtige, zumindest hat der Leser im Gerätemanager den port 3!

@kurlanma kurlanma changed the title Result.Succes ist immer FALSE Result.Succes ist immer FALSE (ORGA 930 M im USB Modus) Feb 22, 2023
@Kaupisch-IT
Copy link
Owner

In Visual Studio gibt es ein Fenster "Ausgabe" (Debuggen > Fenster > Ausgabe).
Das sollte ungefähr so aussehen, wie in https://github.com/Kaupisch-IT/eGK-KVK#beispielhafter-ablauf-von-auslesevorg%C3%A4ngen-mit-r%C3%BCckgabecodes beschrieben. Was genau wird denn bei dir ausgegeben, wenn du versuchst, die Karte auszulesen?

@kurlanma
Copy link
Author

kurlanma commented Mar 1, 2023

Hallo und danke für die Antworten. Es tut mir leid, dass ich so lange nicht geantwortet habe.
Ich hatte Urlaub :)

ResetCT 9000 (Reset successful)
RequestICC 9001 (Asynchronous ICC presented, reset successful)
SelectEGK 6900 (Error: Command not allowed - Mobiles Kartenterminal: Autorisierung fehlt)
SelectKVK 6900 (Error: Command not allowed - Mobiles Kartenterminal: Autorisierung fehlt)

Wo hier der Fehler liegt, ist auch für mich offensichtlich.
Aber woran könnte das liegen?

Ich weiß, dass die neuen Orga 930M eine Betriebsstättenkarte gesteckt haben müssen (Datenschutz juhu...)
Aber die steckt drin und ich habe sie mit der Admin-PIN freigeschalten.

@maikhanns
Copy link

Hallo,

ich habe den gleichen Fehler. Genau gesagt handelt es sich um das Orga 930 M online. Gibt es dafür eine Lösung?

@kurlanma
Copy link
Author

Hallo,

ich habe den gleichen Fehler. Genau gesagt handelt es sich um das Orga 930 M online. Gibt es dafür eine Lösung?

Ich benutze auch den Orga 930M Online.
Meine Vermutung ist, dass es mit den neueren modellen nicht möglich ist.

Ich habe in der technischen Spezifikation gelesen, dass ein Auslesen der Daten über USB nicht mehr möglich ist, sondern nur über den Konnektor. Datenschutz....
Ich weiß aber nicht, ob es damit zusammenhängt....

@maikhanns
Copy link

Technisch muss es möglich sein. Es gibt ein Testtool vom Hersteller (Wincrd2xml_4.0.0.0). Damit lassen sich alle Daten von dem Orga 930 M online auslesen.
https://de.worldline.com/de/home/solutions/healthcare/download-center/Archiv.html

Die Frage ist jetzt nur welche Änderungen an dem Projekt dafür notwendig sind. Es würden auch noch weitere Daten neben dem PD, VD und GVD fehlen. Unter anderem das Einlesedatum und der Gerätename (beim mobilen Lesen) sowie die EF Daten.

@Kaupisch-IT
Copy link
Owner

Da wir das entsprechende Gerät nicht haben, können wir da nicht wirklich weiterhelfen und nur auf @JanRomero verweisen.
Wenn aber Wincrd2xml doch einwandfrei zum Auslesen der Daten funktioniert, wird dann für diesen Anwendungsfall der Code aus diesem Repository überhaupt benötigt?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants