Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
dmgr Zeitprofil Berechnen
~/ini.d/terminal.ini
[DMGR]
CHECKZP=1
die Zeitprofilprüfung wird gemacht, wenn auch eine BDE-Gruppen-Prüfung (oder auch acsper-Prüfung) gemacht wird. Zeitprofilprüfung funktioniert z.Z. nur mit ACSPersoMode, kennt keine Sondertage und auch keine Pin-Prüfung
dmgr Fehlerkennung ignorieren
terminal.ini
[dmgr]
AcsIgnErrCode=4,9
# Ab Version 4.100.4
Mit dieser Option können vom Terminal abgewiesene Buchungen mit den angegebenen Fehlercode noch einmal nachgeprüft werden. Zur Zeit wird nur eine örtliche Berechtigungsprüfung durchgeführt.
tmgr Zeitversand häppchenweise
terminal.ini
[tmgr]
SendTimeAtOnce=<anzahl>
Pro Versandvorgang (per internem Timer auf alle 5sec gebremst) werden nur <anzahl> Terminals versorgt.
Der Wert kann zwischen 1 und 1000 liegen, default = 1000, also quasi alle Terminals auf einmal.
Terminal Offline
[Terminal_?]
UpText0=T1
Dann wird nach dem T0 sofort ein T1 gesendet (Keine Online Buchungen)
Manche Terminals gehen dann doch immer mal wieder ONLINE, daher sicherheitshalber einen AUTOCOMMAND einbauen:
[TMGR]
AUTOCOMMAND01=Sdelta 150:-D@*>8*t1
Hier würde alle 60 Min. ein T1- Satz an das Terminal 04/00 gesendet.
Workaround wenn keine perso1.upd vorhanden ist.
20110830133710>E^ T0
20110830133710>E^ T1
20110830133710>E^ I0
===== Reset Betatreiber =====
[BETA1]
…
Reset=0
bzw. genauer
Reset=1, denn Reset=0 ist der default.
Vermerkt für diesen Betaknoten den Reset zu unterdrücken.
Geht ab allerneuestem Build 4.81
===== Terminal online schalten =====
mit dem build 4.101.5.5 (03.08.2014) vom comm kann man Terminals online Setzen, wenn dessen Beta sich wieder registriert.
== mit: ==
~/ini.d/terminal.ini
[iomgr]
switch_online_on_con=1
switch_online_timeout=30
== oder: ==
~/ini.d/terminal.ini
[betan]
switch_online_on_con=1
switch_online_timeout=30
kann man global oder bei einem Beta die Funktion einschalten
switch_online_on_con=0 (Aus)
switch_online_on_con=1
(An, es wird ein T0 und ein I0 an alle Terminals des Betas gesendet, T0 und I0 wird ins Log des iomgr geschrieben)
switch_online_on_con=2
(An, es wird ein T0 und ein I0 an alle Terminals des Betas gesendet, T0 und I0 wird nicht Log des iomgr geschrieben)
switch_online_timeout=30
wenn innerhalb dieser Zeit (in Sekunden) das Beta schon einmal connected wurde, dann kein T0/I0 senden
===== Verrückte Terminals Resetten =====
mit der Version 4.101.2.0 kann der iomgr die verrückten Terminals resetten. Folgendes kann in der terminal.ini eingestellt werden:
#global für alle Terminals
[iomgr]
max_con_cnt=5
con_time=30
reset_cmd=/usr/bin/php -c $BS_DIR/ini.d/php5_unix.ini $BS_DIR/script.d/resetbeta.php
# für ein Terminal
[BETA1]
max_con_cnt=5
con_time=30
reset_cmd=/usr/bin/php -c $BS_DIR/ini.d/php5_unix.ini $BS_DIR/script.d/resetbeta.php
# für ein Terminal nichts machen (hier reicht eine der folgenden Einstellungen)
[BETA2]
max_con_cnt=0
con_time=0
reset_cmd=
man kann also die Einstellung für alle Terminals machen oder nur für spezielle Terminals.
=== Wie funktioniert es: ===
bekommt der iomgr innerhalb con_time Sekunden einen weiteren connect, dann wird ein interner Zähler hoch gezählt. Erreicht dieser Zähler dann den max_con_cnt wird der reset_cmd aufgerufen (in meinem Fall rufe ich die cli-Version vom php auf).
===== STV-TYP =====
Die Variable STV-TYP stellt bei verwendeter Stammsatzoption ein, ob Stammsaetze an das Terminal geladen werden sollen.
Mögliche Werte:
0 (keine),
1 = kurze Stammsaetze
2 = lange Stammsaetze mit Saldo
3 = nur fuer Terminalserver 9840/9860
4 = nur fuer 9290 Zutrittssteuerung
Die Option STV-TYP wird nur bei Zugang und Remoteversionen** unterstuetzt,
bei ZE-xxxxx Lizenzen ist der Eintrag ohne Bedeutung