Dieses Paket benötigt die folgenden Pakete um funktionieren zu können:
capi, perl. Für die LDAP-Suche wird ein installiertes LDAPclient-Paket
benötigt, für die Websuche wird ein installiertes Lynx-Paket benötigt.
Das Capi2Text-Paket wird über das Setup-Menü installiert. Wird eine
ältere Paketversion vorgefunden, so wird diese deinstalliert bevor die
neuen Programmdateien installiert werden. Nach dem Installieren der
Programmdateien wird direkt der Konfigurationseditor gestartet um die
Konfiguration anzupassen. Nach Beendigung dieses Schrittes werden die
Konfigurationsdateien generiert und alle benötigten Programme gestartet.
Die Menüpunkte dürften selbsterklärend sein, da sie keinerlei weitere
Eingaben erwarten. Aus diesem Grund wird auf deren Funktion nicht weiter
eingegangen.
Die Konfiguration kann über den Menüpunkt 'Edit configuration'
geändert werden. Standardmäßig wird der Editor aufgerufen, der in
der Environment-Konfiguration über die Variable 'EDITOR' festgelegt
wurde. Nachdem der Editor beendet wurde wird abgefragt, ob die
Konfiguration aktiviert werden soll. Wird dies bestätigt, werden
über ein Skript die Anpassungen umgehend wirksam gemacht.
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter /etc/config.d/capi2text.
-
- START_CAPI2TEXT
-
Zur Aktivierung des Capi2Text-Programms muss dieser Parameter
lediglich auf den Wert 'yes' gestellt werden. Die Einstellung
'no' deaktiviert das Programm.
Gültige Werte: yes, no
Standardeinstellung: START_CAPI2TEXT='no'
- CAPI2TEXT_DEFAULT_CCODE (optional)
-
Optionaler Parameter: Über diesen Parameter kann eine vom Standard
abweichende Landesvorwahl festgelegt werden. Wird dieser Parameter
nicht gesetzt, so wird automatisch die deutsche Landesvorwahl '49'
verwendet.
Gültige Werte: Landesvorwahlen ohne führende Nullen, z.B. 31, 32,
33, 34, 351, 352, 41, 420, 423, 43, 44, 48, 49
Standardeinstellung: CAPI2TEXT_DEFAULT_CCODE=”
- CAPI2TEXT_DEFAULT_ACODE (optional)
-
Optionaler Parameter: Über diesen Parameter kann eine Ortsvorwahl
festgelegt werden, die vom Programm Listen2Fritz verwendet wird,
falls eine eingehende Rufnummer unvollständig übertragen wird.
Gültige Werte: Ortsvorwahl entsprechend der Auswahl der Landesvorwahl
ohne führende Null
Standardeinstellung: CAPI2TEXT_DEFAULT_ACODE=”
- CAPI2TEXT_ISDN_CONTROLLER (optional)
-
Optionaler Parameter: Über diesen Parameter kann festgelegt werden,
an welchen ISDN-Kontroller das Capi2Text-Programm gebunden werden
soll. Wird dieser Parameter nicht gesetzt, so wird automatisch der
erste ISDN-Kontroller verwendet.
Gültige Werte: Nummer des ISDN-Kontroller
Standardeinstellung: CAPI2TEXT_ISDN_CONTROLLER=”
- CAPI2TEXT_ISDN_MSN (optional)
-
Optionaler Parameter: Über diesen Parameter kann eine oder mehrere
durch Komma getrennte MSN angegeben werden für welche das Capi2Text-Programm
eingehende Anrufe annehmen soll. Wird dieser Parameter nicht gesetzt,
so werden Anrufe für alle MSN ausgewertet.
Gültige Werte: Eine oder mehrere MSN
Standardeinstellung: CAPI2TEXT_ISDN_MSN=”
- CAPI2TEXT_NUMBER_UNKNOWN (optional)
-
Optionaler Parameter: Über diesen Parameter können vom Standard
abweichende Texte festgelegt werden, welcher ausgegeben werden wenn
vom Anrufer keine Rufnummer übermittelt wurde. Wird dieser Parameter
nicht gesetzt, so wird folgender Kurz- bzw. Langtext verwendet:
'unbekannt|Nr. unbekannt'.
Gültige Werte: Kurztext|Langtext
Standardeinstellung: CAPI2TEXT_NUMBER_UNKNOWN=”
- CAPI2TEXT_NUMBER_NOTFOUND (optional)
-
Optionaler Parameter: Über diesen Parameter kann ein vom Standard
abweichender Text festgelegt werden, welcher ausgegeben wird wenn
die vom Anrufer übermittelte Rufnummer nicht aufgelöst bzw. nicht
gefunden werden konnte. Wird dieser Parameter nicht gesetzt, so wird
der Text 'Kein Eintrag' ausgegeben.
Gültige Werte: Text
Standardeinstellung: CAPI2TEXT_NUMBER_NOTFOUND=”
- CAPI2TEXT_SOURCE (optional)
-
Optionaler Parameter: Über diesen Parameter kann man festlegen
welches Programm für die Anrufüberwachung verwendet werden soll.
Zur Auswahl stehen 'capi2text', 'listen2fritz' und 'nodaemon'. Wird
dieser Parameter nicht gesetzt, so wird standardmäßig 'capi2text'
verwendet.
Hinweis
Damit das Listen2Fritz-Programm verwendet werden kann muss
sicher gestellt werden, dass zuvor der Anrufmonitor der AVM-Fritzbox
aktiviert wurde. Details hierzu finden sich im Absatz
AVM-FritzboxTM-Anrufmonitor
Gültige Werte: capi2text, listen2fritz, nodaemon
Standardeinstellung: CAPI2TEXT_SOURCE=”
- CAPI2TEXT_SOURCE_HOST (optional)
-
Optionaler Parameter: Wurde der Parameter CAPI2TEXT_SOURCE='listen2fritz'
gesetzt, so kann man über diesen Parameter den Hostnamen oder die
IP-Adresse der zu verwendenden FritzboxTMfestlegen.
Wird dieser Parameter nicht gesetzt, so wird eine Verbindung über
den Namen `fritzbox' (Port 1012/tcp) initiiert.
Gültige Werte: Hostname oder IP-Adresse
Standardeinstellung: CAPI2TEXT_SOURCE_HOST=”
- CAPI2TEXT_WEB_ACCESS
-
Über diesen Parameter wird der Webzugriff auf die Anrufliste aktiviert.
Siehe auch den Parameter CAPI2TEXT_WEB_ROOT.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_WEB_ACCESS='no'
- CAPI2TEXT_WEB_EDIT_SUPPORT
-
Über diesen Parameter wird eine Bearbeitung der Anrufliste über die
Weboberfläche ermöglicht.
Hinweis
Es gilt zu bedenken, dass sich die Möglichkeit der
Dateibearbeitung durch eine Ausweitung der Dateizugriffsrechte,
der über die Parameter CAPI2TEXT_LOG2FILE_FILENAME und
CAPI2TEXT_LOCALCACHE_FILENAME definierten Dateien, erkauft wird!
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_WEB_EDIT_SUPPORT='no'
- CAPI2TEXT_WEB_RSS_ACCESS
-
Über diesen Parameter wird der RSS-Zugriff auf die Anrufliste aktiviert.
Weitere Informationen finden sich im Absatz RSS-Anrufliste.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_WEB_RSS_ACCESS='no'
- CAPI2TEXT_WEB_ROOT (optional)
-
Optionaler Parameter: Über diesen Parameter wird das Dokumentenstammverzeichnis
festgelegt, in welchem die Datei 'index.php' abgelegt wird. Falls der Parameter
individuell gesetzt wird ist darauf zu achten, dass die Dateien in einem
eigenen Unterverzeichnis abgelegt werden, welches nicht bereits anderweitig
verwendet wird, da es bei einer Deinstallation oder Umkonfiguration
automatisch entfernt wird. Wird dieser Parameter nicht gesetzt, so wird die
Datei standardmäßig in folgendem Verzeichnis abgelegt:
http://<server-name>/<apache2-document-root>/capi2text/
Gültige Werte: absolute Pfadangabe
Beispiel: CAPI2TEXT_WEB_ROOT='/var/www/htdocs/capi2text'
- CAPI2TEXT_WEB_MSNREPLACE_FILENAME (optional)
-
Optionaler Parameter: Über diesen Parameter wird der Name der MSN-Ersetzungsdatei
festgelegt, aus welcher der an Stelle einer MSN in der Weboberfläche anzuzeigende
Text gelesen werden soll. Pro Zeile muss jeweils einer MSN ein durch ein TAB-Zeichen
getrennter Text zugeordnet werden. Optional können als dritter und vierter Parameter,
ebenfalls durch ein TAB-Zeichen getrennt, noch individuelle HTML-Farbkodes für
vom Standard abweichende Vordergrund- und/oder Hintergrundfarben angegeben werden.
Beispiel:
21<TAB>Wohnzimmer
22<TAB>Arbeitszimmer<TAB>#0000f0<TAB>yellow
Um darüber hinaus bei eingehenden Anrufen von internen Rufnummern zu verhindern
dass automatisch eine Vorwahl voran gestellt wird, können diese durch Einträge
in folgender Notation kenntlich gemacht werden:
#:11
#:225
Gültige Werte: absolute Pfadangabe
Beispiel: CAPI2TEXT_WEB_MSNREPLACE_FILENAME='/public/msn-replace.txt'
- CAPI2TEXT_DB_TYPE (Optionaler Parameter)
-
Über diesen Parameter kann auf Wunsch, ein vom Standard 'file'
abweichender Datenbanktyp angegeben werden. Folgende Datenbanken
werden unterstützt:
- file Dateien (Standard)
- mysql MySQL/MariaDB
- sqlite SQLite3
Gültige Werte: gültiger Datenbanktyp
Standardeinstellung: CAPI2TEXT_DB_TYPE=”
- CAPI2TEXT_DB_HOST (Optionaler Parameter)
-
Über diesen Parameter kann bei Bedarf der FQDN-Name des
Servers festgelegt werden, auf sich die Capi2Text-Datenbank
befindet. Standardmäßig wird die Datenbank auf dem gleichen
Server erstellt, auf welchem auch ownCloud betrieben wird.
Gültige Werte: FQDN-Name eines Servers
Beispiel: CAPI2TEXT_DB_HOST=
'db - server.privat.lan'
- CAPI2TEXT_DB_USER (Optionaler Parameter)
-
Über diesen Parameter kann bei Bedarf ein Datenbankanwender
festgelegt werden, welcher für den Zugriff auf die interne
Capi2Text-Datenbank verwendet werden soll. Dies ist üblicherweise
der Fall, wenn MySQL als zu verwendende Datenbank ausgewählt
wurde.
Gültige Werte: Name eines Datenbankanwenders
Standardeinstellung: CAPI2TEXT_DB_USER=”
- CAPI2TEXT_DB_PASS (Optionaler Parameter)
-
Über diesen Parameter kann bei Bedarf ein Datenbankkennwort
festgelegt werden, welches für den Zugriff auf die interne
Capi2Text-Datenbank verwendet werden soll. Dies ist üblicherweise
der Fall, wenn MySQL als zu verwendende Datenbank ausgewählt
wurde.
Gültige Werte: Kennwort
Standardeinstellung: CAPI2TEXT_DB_PASS=”
- CAPI2TEXT_LOG2FILE
-
Um eingehende Anrufe in einer Datei zu speichern muss der Wert
dieses Parameters auf 'yes' gestellt werden. Die Einstellung 'no'
deaktiviert das Speichern von Anrufen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOG2FILE='yes'
- CAPI2TEXT_LOG2FILE_FILENAME
-
Über diesen Parameter kann das Verzeichnis und der Name der Logdatei
festgelegt werden in welcher eingehende Anrufe gespeichert werden
sollen. Wird diese Datei auf einer Samba-Freigabe abgelegt, so kann
die Datei auch mittels des Windows-Respond-Programms ausgelesen
werden.
Dateiformat (Beispiel):
2021-11-11<TAB>11:11:00<TAB>02212210<TAB>223344<TAB>Stadt K"oln<TAB>Historisches Rathaus, 50667 K"oln, Deutschland<TAB>IN<TAB>11:11
Gültige Werte: Dateiname inkl. absoluter Pfadangabe
Standardeinstellung: CAPI2TEXT_LOG2FILE_FILENAME='/public/anrufe.txt'
- CAPI2TEXT_LOG2FILE_ARCHIVE_KEEP
-
Über diesen Parameter kann angegeben werden, ob Logeinträge für
eine Anzahl von Tagen von der Archivierung ausgeschlossen werden
sollen oder nicht. Hierdurch wird sicher gestellt, dass z.B. bei
der Verwendung des Web-GUI, immer eine ausreichende Anzahl von
Einträgen angezeigt werden kann.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOG2FILE_ARCHIVE_KEEP='yes'
- CAPI2TEXT_LOG2FILE_ARCHIVE_KEEP_DAYS
-
Über diesen Parameter wird die Anzahl der Tage angegeben, für die
Logeinträge von der Archivierung ausgeschlossen werden sollen, um
z.B. bei der Verwendung des Web-GUI, eine ausreichende Anzahl von
Einträgen anzeigen zu können.
Gültige Werte: Zahl
Standardeinstellung: CAPI2TEXT_LOG2FILE_ARCHIVE_KEEP_DAYS='14'
- CAPI2TEXT_LOG2FILE_ARCHIVE_CRON
-
Um die Anrufdatei regelmäßig zu archivieren muss der Wert dieses
Parameters auf 'yes' gesetzt werden, 'no' deaktiviert die
Archivierungsfunktion.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOG2FILE_ARCHIVE_CRON='no'
- CAPI2TEXT_LOG2FILE_ARCHIVE_PATH
-
Optionaler Parameter: Über diesen Parameter kann auf Wunsch ein
vom Standard abweichender Archivierungspfad für die Anrufdatei
angegeben werden, welche über den Parameter
CAPI2TEXT_LOG2FILE festgelegt wurde.
Falls dieser Parameter nicht gesetzt wird, erfolgt die Speicherung
im Verzeichnis der Anrufdatei.
Gültige Werte: absolute Pfadangabe
Beispiel: CAPI2TEXT_LOG2FILE_ARCHIVE_PATH=”
- CAPI2TEXT_LOG2FILE_ARCHIVE_CRON_SCHEDULE
-
Über diesen Parameter wird festgelegt zu welchem Zeitpunkt bzw. in
welchem Intervall die Anrufdatei archiviert werden soll. Die fünf
Teilparameter haben dabei folgende Bedeutung:
1 - Minuten, 2 - Stunden, 3 - Tag des Monats, 4 - Monat, 5 - Wochentag
D.h. bei Verwendung der Standardeinstellung wird an jedem ersten Tag
eines Monats um 00:01h die Archivierung durchgeführt. Wer näheres
über die verwendete Befehlssyntax erfahren möchte, sollte über eine
Internet-Suchmaschine nach 'man' und 'crontab' suchen.
Gültige Werte: Crontab-spezifischer Parametereintrag
Standardeinstellung: CAPI2TEXT_LOG2FILE_ARCHIVE_CRON_SCHEDULE='1 0 1 * *'
- CAPI2TEXT_LOCALCACHE
-
Sollen die mittels einer LDAP- oder Websuche ermittelten Namen bzw.
Adressen von Anrufern zur Geschwindigkeitssteigerung in einer
lokalen Cache-Datei zwischengespeichert werden, so muss der Wert
dieses Parameters auf 'yes' gestellt werden. Die Einstellung 'no'
deaktiviert das Speichern von Anrufen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOCALCACHE='yes'
- CAPI2TEXT_LOCALCACHE_FILENAME
-
Über diesen Parameter kann das Verzeichnis und der Name der Cache-Datei
festgelegt werden in welcher Namen und Adressen von Anrufern gespeichert
werden sollen. Wird diese Datei auf einer Samba-Freigabe abgelegt, so
kann der Dateiinhalt bei Bedarf manuell über das Netzwerk angepasst
werden.
Dateiformat (Beispiel):
00492212210<TAB>Stadt K"oln<TAB>Historisches Rathaus, 50667 K"oln, Deutschland
Gültige Werte: Dateiname inkl. absoluter Pfadangabe
Standardeinstellung: CAPI2TEXT_LOCALCACHE_FILENAME='/public/phonelist.txt'
- CAPI2TEXT_LOCALCACHE_MAIN_SEARCH
-
Über diesen Parameter legt man fest, ob bei einer Suche die
Telefonnummer, entsprechend dem Parameters CAPI2TEXT_NUMBER_MIN_LENGTH,
gekürzt werden soll um z.B. nach einer Firmenzentralnummer zu suchen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOCALCACHE_MAIN_SEARCH='no'
- CAPI2TEXT_CALL2RESPOND
-
Um eingehende Anrufe an das Respond-Programm zu melden muss der Wert
dieses Parameters auf 'yes' gestellt werden. Die Einstellung 'no'
deaktiviert diese Funktion.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_CALL2RESPOND='no'
- CAPI2TEXT_CALL2RESPOND_UDPPORT
-
Mittels diesen Parameters kann der UDP-Port festgelegt werden über
welchen eingehende Anrufe an das Respond-Programm gemeldet werden
sollen.
Gültige Werte: UDP-Port
Standardeinstellung: CAPI2TEXT_CALL2RESPOND_UDPPORT='5555'
- CAPI2TEXT_CALL2RESPOND_BROADCAST
-
Mittels diesen Parameters kann die Broadcast-Adresse festgelegt werden
über welche eingehende Anrufe in das lokale Netzwerk gemeldet werden
sollen. Sollte kein Broadcast möglich sein, so sollte die Broadcast-Adresse
nach folgendem Schema eingetragen werden:
Bei einer Server-IP 192.168.2.1 lautet die Broadcast-Adresse 192.168.2.255 .
Um einen eingehenden Anruf zu simulieren und an einen Windows-Client
zu melden kann man wie folgt vorgehen:
netcat -v 192.168.2.60 5555 -u
Die IP-Adresse entspricht dem des gewünschten Windows-Client.
netcat -v 192.168.2.60 5555
Gültige Werte: Broadcast-Adresse
Standardeinstellung: CAPI2TEXT_CALL2RESPOND_BROADCAST='255.255.255.255'
- CAPI2TEXT_LOCALECHO
-
Um eingehende Anrufe auf der Systemkonsole zu melden muss der Wert
dieses Parameters auf 'yes' gestellt werden. Die Einstellung 'no'
deaktiviert diese Funktion.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LOCALECHO='no'
- CAPI2TEXT_LDAP_SEARCH
-
Um bei eingehenden Anrufen den Namen und die Adresse des Anrufers
mittels Anfrage bei einem LDAP-Server zu ermitteln muss der Wert
dieses Parameters auf 'yes' gestellt werden. Die Einstellung 'no'
deaktiviert diese Funktion.
Bei der LDAP-Suche wird nach der Telefonnummer in den Feldern
'homePhone', 'telephoneNumber', 'mobile', 'facsimileTelephoneNumber'
gesucht. Die Telefonnummer muss in folgendem Format vorliegen:
'+49 (211) 445566'
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LDAP_SEARCH='no'
- CAPI2TEXT_LDAP_HOSTURI
-
Über dieser Parameter legt man den Namen des LDAP-Servers und
den zu verwendenden TCP-Port fest.
Gültige Werte: LDAP URI inkl. Port
Beispiel: CAPI2TEXT_LDAP_HOSTURI='ldap://meinserver.local.lan:389'
- CAPI2TEXT_LDAP_BASEDN
-
Über diesen Parameter wird die base-dn für den Zugriff auf ein
LDAP-Adressbuch festgelegt.
Gültige Werte: base-dn
Beispiel: CAPI2TEXT_LDAP_BASEDN='ou=public,ou=Addresses,dc=local,dc=lan'
- CAPI2TEXT_LDAP_AUTH
-
Falls eine Authentifikation am LDAP-Server erforderlich ist,
so muss dieser Parameter lediglich auf den Wert 'yes' gestellt
werden. Bei der Einstellung 'no' wird keine Authentifizierung
durchgeführt.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LDAP_AUTH='no'
- CAPI2TEXT_LDAP_BINDDN
-
Über diesen Parameter wird die bind-dn für die Authentifizierung
am LDAP-Server festgelegt.
Gültige Werte: bind-dn
Beispiel: CAPI2TEXT_LDAP_BINDDN='cn=ldapadmin,dc=domain,dc=lan'
- CAPI2TEXT_LDAP_BINDPASS
-
Über diesen Parameter wird das bind-Kennwort für die
Authentifizierung am LDAP-Server festgelegt.
Gültige Werte: Kennwort
Beispiel: CAPI2TEXT_LDAP_BINDPASS='my-secret'
- CAPI2TEXT_LDAP_FIELD_NAME (optional)
-
Optionaler Parameter: Über diesen Parameter können ein oder mehrere
LDAP-Felder festgelegt werden, welche dem Anrufernamen zugeordnet
werden sollen. Die Feldnamen müssen in geschweiften Klammern '{}'
angegeben werden. Werden Feldnamen zusätzlich von '|'-Zeichen
eingeschlossen, so werden diese nacheinander geprüft bis ein
Ergebnis zurückgegeben wird. Standardmäßig werden folgende
LDAP-Felder verwendet:
'{givenName} {sn}'
Beispiel: '|{cn}{o}|'
Gültige Werte: zulässige LDAP-Feldnamen
Standardeinstellung: CAPI2TEXT_LDAP_FIELD_NAME=”
- CAPI2TEXT_LDAP_FIELD_DETAILS (optional)
-
Optionaler Parameter: Über diesen Parameter können ein oder mehrere
LDAP-Felder festgelegt werden, welche dem Adressdetails eines Anrufers
zugeordnet werden sollen. Die Feldnamen müssen in geschweiften Klammern
'{}' angegeben werden. Werden Feldnamen zusätzlich von '|'-Zeichen
eingeschlossen, so werden diese nacheinander geprüft bis ein Ergebnis
zurückgegeben wird. Standardmäßig werden folgende LDAP-Felder verwendet:
'{street}, {postalCode} {l}'
Beispiel: '|{mozillaHomeStreet}{street}|'
Gültige Werte: zulässige LDAP-Feldnamen
Standardeinstellung: CAPI2TEXT_LDAP_FIELD_NAME=”
- CAPI2TEXT_LDAP_MAIN_SEARCH
-
Über diesen Parameter legt man fest, ob bei einer Suche die Telefonnummer,
entsprechend dem Parameters CAPI2TEXT_NUMBER_MIN_LENGTH,
gekürzt werden soll um z.B. nach einer Firmenzentralnummer zu suchen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_LDAP_MAIN_SEARCH='yes'
- CAPI2TEXT_CARDDAV_SEARCH
-
Um bei eingehenden Anrufen den Namen und die Adresse des Anrufers
mittels einer Anfrage bei einem CardDAV-Server zu ermitteln muss
der Wert dieses Parameters auf 'yes' gestellt werden. Die Einstellung
'no' deaktiviert diese Funktion.
Die Telefonnummer muss in folgendem Format vorliegen:
'+49 (211) 445566'
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_CARDDAV_SEARCH='no'
- CAPI2TEXT_CARDDAV_URL
-
Über diesen Parameter legt man die URL fest mittels der auf den
CardDAV-Server zugegriffen werden soll. Im Beispiel wird die URL
für den CardDAV-Zugriff auf ein ownCloud Adressbuch des Anwenders
'frank' verwendet.
Gültige Werte: URL
Beispiel: CAPI2TEXT_CARDDAV_URL='https://myserver.local.lan/owncloud/remote.php/carddav/addressbooks/frank/contacts'
- CAPI2TEXT_CARDDAV_CERT_NAME
-
Über diesen Parameter legt man das Serverzertifikat des Servers
fest, auf den man mittels des WebDAV-Protokoll per HTTPS zugreifen
will.
Gültige Werte: Serverzertifikat
Beispiel: CAPI2TEXT_CARDDAV_CERT_NAME='myserver.local.lan'
- CAPI2TEXT_CARDDAV_AUTH
-
Falls eine Authentifikation am CardDAV-Servers erforderlich ist,
so muss dieser Parameter lediglich auf den Wert 'yes' gestellt
werden. Bei der Einstellung 'no' wird keine Authentifizierung
durchgeführt.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_CARDDAV_AUTH='no'
- CAPI2TEXT_CARDDAV_USER
-
Über diesen Parameter wird der Anmeldename für den Zugriff auf
das CardDAV-Adressbuch angegeben.
Gültige Werte: Anmeldename
Beispiel: CAPI2TEXT_CARDDAV_NAME='frank'
- CAPI2TEXT_CARDDAV_PASS
-
Über diesen Parameter wird das Anmeldekennwort für den Zugriff
auf das CardDAV-Adressbuch angegeben.
Gültige Werte: Kennwort
Beispiel: CAPI2TEXT_CARDDAV_PASS='geheim'
- CAPI2TEXT_CARDDAV_MAIN_SEARCH
-
Über diesen Parameter legt man fest, ob bei einer Suche die
Telefonnummer, entsprechend dem Parameters
CAPI2TEXT_NUMBER_MIN_LENGTH,
gekürzt werden soll um z.B. nach einer Firmenzentralnummer
zu suchen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_CARDDAV_MAIN_SEARCH='no'
- CAPI2TEXT_WEB_SEARCH
-
Um bei eingehenden Anrufen den Namen und die Adresse des Anrufers
mittels Rückwärtssuche zu ermitteln muss der Wert dieses Parameters
auf 'yes' gestellt werden. Die Einstellung 'no' deaktiviert diese
Funktion. Aktuell wird versucht Rufnummern aus Deutschland, Liechtenstein,
Österreich und der Schweiz aufzulösen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_WEB_SEARCH='no'
- CAPI2TEXT_WEB_SEARCHURL (optional)
-
Optionaler Parameter: Über diesen Parameter kann bei Bedarf eine vom
Standard abweichende Such-URL angegeben werden. Durch Verwendung der
folgenden Platzhalter können Informationen an diese URL übergeben
werden:
- {ACODE} - Ortsvorwahl
- {ANAME} - Ortsnetzname
- {CCODE} - Ländervorwahl
- {CNAME} - Ländername
- {DETAILS} - Weitere Details des Anrufers
- {DIRECTION} - Anrufrichtung, IN-eingehender, OUT-ausgehender Anruf
- {DURATION} - Anrufdauer in [HH:]MM:SS
- {INFO} - Information über den Fundort, C-Cache, L-LDAP, W-Web, s-gekürzte Rufnummer, Beispiel: [Ws]
- {INTCALLNR} - Rufnummer des Anrufers inkl. Orts- und Ländervorwahl, z.B. 0049...
- {INTCALLNR+} - Rufnummer des Anrufers inkl. Orts- und Ländervorwahl, z.B. +49...
- {LOCCALLNR} - lokale Rufnummer des Anrufers
- {MSN} - Die angerufene MSN
- {NAME} - Der Namen des Anrufers
- {NATCALLNR} - Rufnummer des Anrufers inkl. Ortsvorwahl
- {ORGCALLNR} - Originalrufnummer des eingehenden Anrufs
- {TYPE} - Typ der Anrufnummer, 0-unbekannt, 1-international, 2-national
- {SERVICE} - Dienstekennung des Anrufs, z.B. 1-Sprache, 17-Fax G2/G3 etc.
Gültige Werte: URL
Standardeinstellung: CAPI2TEXT_WEB_SEARCHURL=”
- CAPI2TEXT_WEB_MAIN_SEARCH
-
Über diesen Parameter legt man fest, ob bei einer Suche die Telefonnummer,
entsprechend dem Parameters CAPI2TEXT_NUMBER_MIN_LENGTH,
gekürzt werden soll um z.B. nach einer Firmenzentralnummer zu suchen.
Gültige Werte: yes, no
Standardeinstellung: CAPI2TEXT_WEB_MAIN_SEARCH='yes'
- CAPI2TEXT_CMD_N
-
Über diesen Parameter kann die Anzahl der bei einem Anruf auszuführenden
Befehle festgelegt werden.
Gültige Werte: Zahl
Standardeinstellung: CAPI2TEXT_CMD_N='0'
- CAPI2TEXT_CMD_x_ACTIVE
-
Wird dieser Parameter auf den Wert 'yes' gesetzt, so wird der über
den Parameter CAPI2TEXT_CMD_x_EXEC
aktiviert, 'no' deaktiviert sie.
Gültige Werte: yes oder no
Beispiel: CAPI2TEXT_CMD_1_ACTIVE='no'
- CAPI2TEXT_CMD_x_DIRECTION
-
Über diesen Parameter legt man fest, ob der über den Parameter
CAPI2TEXT_CMD_x_EXEC festgelegte
Befehl für eingehende, ausgehende oder ein- und ausgehende
Anrufe ausgeführt werden soll.
Gültige Werte: in, out oder both
Standardeinstellung: CAPI2TEXT_CMD_1_DIRECTION='in'
- CAPI2TEXT_CMD_x_EXEC
-
Über diesen Parameter legt man das auszuführende Programm fest,
welches bei einem eingehenden Anruf ausgeführt werden soll. Siehe
auch die Parameter CAPI2TEXT_CMD_x_MSN
und CAPI2TEXT_CMD_x_CALLNR.
Durch Verwendung der folgenden Platzhalter können Informationen
an diesen Befehl bzw. ein Skript übergeben werden:
- {ACODE} - Ortsvorwahl
- {ANAME} - Ortsnetzname
- {CCODE} - Ländervorwahl
- {CNAME} - Ländername
- {DETAILS} - Weitere Details des Anrufers
- {DIRECTION} - Anrufrichtung, IN-eingehender, OUT-ausgehender Anruf
- {DURATION} - Anrufdauer in [HH:]MM:SS
- {INFO} - Information über den Fundort, C-Cache, L-LDAP, W-Web, s-gekürzte Rufnummer, Beispiel: [Ws]
- {INTCALLNR} - Rufnummer des Anrufers inkl. Orts- und Ländervorwahl, z.B. 0049...
- {INTCALLNR+} - Rufnummer des Anrufers inkl. Orts- und Ländervorwahl, z.B. +49...
- {LOCCALLNR} - lokale Rufnummer des Anrufers
- {MSN} - Die angerufene MSN
- {NAME} - Der Namen des Anrufers
- {NATCALLNR} - Rufnummer des Anrufers inkl. Ortsvorwahl
- {ORGCALLNR} - Originalrufnummer des eingehenden Anrufs
- {TYPE} - Typ der Anrufnummer, 0-unbekannt, 1-international, 2-national
- {SERVICE} - Dienstekennung des Anrufs, z.B. 1-Sprache, 17-Fax G2/G3 etc.
Gültige Werte: auszuführender Befehl
Beispiel: CAPI2TEXT_CMD_1_EXEC='echo ”Hurra Nr. {ORGCALLNR} ruft mich auf MSN {MSN} an!”'
Beispiel: CAPI2TEXT_CMD_1_EXEC='/tmp/meinscript.sh {ORGCALLNR} {MSN}'
- CAPI2TEXT_CMD_x_MSN
-
Über diesen Parameter legt man fest beim Anruf welcher MSN der über
den Parameter CAPI2TEXT_CMD_x_EXEC
festgelegte Befehl ausgeführt werden soll. Mehrere Einträge sind
mittels Komma zu trennen. Bei Eingabe von '*' wird der Befehl
unabhängig von der MSN ausgeführt.
Optional können bei Verwendung von '*' auch MSN angegeben werden, bei
welchen kein Befehl ausgeführt werden soll. Solchen MSN ist dann ein
'!' voran zu stellen.
Gültige Werte: gültige MSN oder '*'
Standardeinstellung: CAPI2TEXT_CMD_1_MSN='*'
- CAPI2TEXT_CMD_x_CALLNR
-
Über diesen Parameter legt man fest beim Anruf welcher Rufnummer der
über den Parameter CAPI2TEXT_CMD_x_EXEC
festgelegte Befehl ausgeführt werden soll. Mehrere Einträge sind
mittels Komma zu trennen. Bei Eingabe von '*' wird der Befehl
unabhängig von der Rufnummer ausgeführt.
Optional können bei Verwendung von '*' auch Rufnummern angegeben werden,
bei welchen kein Befehl ausgeführt werden soll. Solchen Rufnummern ist
dann ein '!' voran zu stellen.
Gültige Werte: gültige Rufnummer oder '*'
Standardeinstellung: CAPI2TEXT_CMD_1_CALLNR='*'
- CAPI2TEXT_NUMBER_MIN_LENGTH
-
Über diesen Parameter legt man die Minimallänge, auf die eine
Telefonnummer bei einer Websuche gekürzt werden darf, um nach
z.B. nach einer Firmenzentralnummer zu suchen, fest. Wird dieser
Parameter auf eine große Zahl, z.B. 15, gesetzt, so wird die
Zentralnummernsuche praktisch abgeschaltet.
Gültige Werte: Zahl
Standardeinstellung: CAPI2TEXT_NUMBER_MIN_LENGTH='2'
- CAPI2TEXT_NUMBER_TRIMLEADING
-
Über diesen Parameter legt man fest wie viele Ziffern vom Anfang
einer Telefonnummer entfernt werden sollen. Wird dem Wert des
Parameters der Buchstabe 'Z' vorangestellt, so wird nur die
definierte Anzahl führender Nullen von der Rufnummer abgeschnitten.
Das Setzen dieses Parameters ist normalerweise nur bei Verwendung
von Telefonanlagen sinnvoll.
Gültige Werte: Zahl mit optional vorangestelltem 'Z'
Standardeinstellung: CAPI2TEXT_NUMBER_TRIMLEADING='0'
- CAPI2TEXT_NUMBER_ADDCHARS
-
Über diesen Parameter legt man fest welche Ziffern einer
Telefonnummer vorangestellt werden sollen.
Gültige Werte: Zahl(en)
Standardeinstellung: CAPI2TEXT_NUMBER_ADDCHARS=”
-
- Dienstekennungen bei CAPI 2.0 im Euro-ISDN
-
Bei eingehenden Anrufen wird normalerweise auch die Dienstekennung
({SERVICE}) eines Anrufs übermittelt, damit ein Programm bei
Bedarf entsprechend reagieren kann. Folgende Dienstekennungen werden
zur Zeit übergeben. Die in Klammern bzw. fett geschriebenen
Dienstekennungen sind üblicherweise in Gebrauch:
- 1 - Sprache
- 2 - Daten (standard)
- 3 - Daten (eingeschränkt)
- 4 - Sprache 3,1kHz
- 5 - Sprache 7kHz
- 6 - Video
- 7 - Paket Modus
- 8 - Adaptive 56kbit/s
- 9 - Daten und Ansagen
- 16 - Sprache Digital
- 17 - Fax G2/G3
- 18 - Fax G4-I
- 19 - Fax G4-II/III
- 20 - Telex
- 21 - Telex
- 22 - Telex
- 23 - Videotext
- 24 - X.400/E-Mail
- 25 - X.200/OSI
- 26 - Sprache 7kHz
- 27 - Videotelefon L1
- 28 - Videotelefon L2
- 99 - Fehlerfall: unbekannte Dienstekennung
- AVM-FritzboxTM-Anrufmonitor
-
Um Anrufe mittels des Listen2Fritz-Programms erkennen zu können,
muss zuvor der Anrufmonitor der AVM-FritzboxTM, welcher
UPnP zur Kommunikation nutzt, aktiviert werden. Mittels folgender
Wahlsequenz wird die Funktion aktiviert bzw. deaktiviert:
#96*5* - Anrufmonitor einschalten
#96*4* - Anrufmonitor ausschalten
Falls die automatische Amtsholung in der AVM-FritzboxTMeingeschaltet ist, muss unter Umständen *0
vorangestellt werden.
- Rufnummerntypen
-
Bei eingehenden Anrufen wird normalerweise auch der Typ ({TYPE})
einer Rufnummer übermittelt, damit ein Programm bei Bedarf
entsprechend reagieren kann. Folgende Typen werden zur Zeit
ausgewertet bzw. übergeben:
- 0 - unbekannter Rufnummerntyp
- 1 - internationale Rufnummer
- 2 - nationale Rufnummer
- Respond2-Programm
-
Um mit dem Respond2-Programm eingehende Anrufe auf einem Windows-PC
anzuzeigen müssen folgende Dinge beachtet werden:
Abschließend muss man die Rufnummernannahme, durch einen Rechtsklick auf das
in der Traybar angezeigte Icon und dem Markieren des Punktes 'Aktiv', aktivieren.
- KDE-/Gnome-Anzeigeprogramm
-
Will man sich eingehende Anrufe auf einem KDE- oder Gnome-Desktop eines Linux-PC
anzeigen lassen, so kann man hierzu das Skript 'capi2text-kde-udp-listen.pl'
verwenden, welches im Verzeichnis /usr/share/doc/capi2text
mitgeliefert wird. Das Skript kopiert man z.B. in das Verzeichnis
/usr/sbin und ruft es dann als User 'root' wie
folgt auf:
/usr/share/doc/capi2text/capi2text-kde-udp-listen.pl &
Zuvor sollte man die folgenden beiden Parameter m Skript anpassen
um die Bildschirmausgabe zum gewünschten Anwender umzulenken:
my $output_user = 'root'; # su-user to switch to
my $output_display = ':0'; # unix display
my $output_desktop = 'kde'; # desktop to use: kde or gnome
- RSS-Anrufliste
-
Will man sich die eingehenden Anrufe über einen RSS-Feed anzeigen
lassen, so muss man erst den Parameter CAPI2TEXT_WEB_RSS_ENABLED='yes'
setzen und danach die folgende URL aufrufen:
http://<server-name>/<apache2-document-root>/capi2text/rss.php
Will man darüber hinaus Anpassungen am RSS-Feed durchführen,
wie z.B. die Texte anpassen, so ist hierzu kein Eingriff in die
eigentliche Skriptdatei `capi2text-rss.php' nötig. Statt dessen
fügt man die zu modifizierenden Parameter der Datei `capi2text-params.inc'
hinzu, welche sich im gleichen Verzeichnis befindet.
Liste der verfügbaren Parameter:
// the following parameters could be customized using
// the capi2text-params.inc file
$rss_encoding = 'ISO-8859-1';
$rss_title = 'Capi2Text Anrufliste';
$rss_specific_msn = 'fuer MSN';
$rss_name = 'Name:';
$rss_address = 'Adresse:';
$rss_extension = 'Nebenstelle:';
$rss_protocol = 'http';
$rss_docs_path = 'capi2text/capi2text-rss.php';
$rss_description = 'Liste der eingegangenen Anrufe';
$rss_language = 'de-de';
$rss_generator = 'Capi2Text Feed Engine';
$rss_editor = 'webmaster@beispiel.de (Editor in Charge)';
$rss_webmaster = 'webmaster@beispiel.de';
$rss_call_from = 'Anruf von';
$rss_no_msn = false;
$rss_no_loginfo = false;
$rss_filter_msn = 'all';
$rss_ttl = 5;
$rss_skip_days = ”;
$rss_skip_hours = '0 1 2 3 4 5';
- Web-Anrufliste
-
Will man sich die eingehenden Anrufe über eine Weboberfläche anzeigen
lassen, so muss man erst den Parameter CAPI2TEXT_WEB_ACCESS='yes'
setzen und danach die folgende URL aufrufen:
http://<server-name>/<apache2-document-root>/capi2text/
Wurde darüber hinaus auch noch der Parameter CAPI2TEXT_WEB_EDIT_SUPPORT='yes'
gesetzt, so ist es möglich Anruferdetails manuell einzufügen, falls automatisch
keine Daten ermittelt werden konnten (Kein Eintrag). In diesem Fall wird hinter
dem zu bearbeitenden Eintrag ein Stiftsymbol angezeigt über welches der
Bearbeitungsdialog gestartet werden kann.
In der Webanzeige kann man auf Wunsch auch die Herkunft eines Anrufes
durch eine Flaggen kenntlich gemacht werden. Da die benötigten Flaggenbilder
aus Copyright-Gründen nicht im Paket enthalten sind, muss diese zuvor jedoch
einmal über den Menüpunkt 'Download flag icons for Web-GUI' herunterladen.
Kann die Herkunft eines Anrufes nicht festgestellt werden, so wird stellvertretend
für die Flagge ein Fragezeichen angezeigt.
Will man darüber hinaus Anpassungen am Web-GUI durchführen, wie z.B. die
Schriftart oder Schriftgröße anpassen, so ist hierzu kein Eingriff in die
eigentliche Skriptdatei `capi2text-index.php' nötig. Statt dessen fügt man
die zu modifizierenden Parameter der Datei `capi2text-params.inc' hinzu, welche
sich im gleichen Verzeichnis befindet.
Liste der verfügbaren Parameter:
// the following parameters could be customized using
// the capi2text-params.inc file
$capi2text_title = 'Capi2Text-Anrufliste';
$call_date = 'Datum/Uhrzeit';
$call_country = 'Land';
$call_from = 'Von';
$call_to = 'An';
$call_name = 'Anrufer';
$call_unknown = 'unbekannt';
$selection = 'Auswahl';
$selection_msn = 'MSN';
$selection_msn_all = '- alle MSN -';
$last_seven_days = 'letzten 7 Tage';
$last_fourteen_days = 'letzten 14 Tage';
$curr_month = 'letzten 30 Tage';
$all_data_prefix = 'alle';
$all_data_suffix = 'Daten';
$date_format = 'd.m.Y';
$default_filterdays = [1|7|14|30|9999];
$no_loginfo = false;
$font_face = 'arial, verdana';
$font_size = '12pt';
$color_body_background = 'white';
$color_body_front = 'black';
$color_th_background = '#dcdcdc';
$color_th_front = 'black';
$color_tr_background1 = 'white';
$color_tr_background2 = '#f0f8ff';
$color_tr_front = 'black';
$capi2text_edit_title = 'Capi2Text: Phonelist-Eintrag bearbeiten';
$frm_name = 'Name';
$frm_street = 'Straße';
$frm_street_nbr = 'Nr.';
$frm_zip = 'PLZ';
$frm_city = 'Ort';
$frm_country = 'Land';
$btn_abort = 'Abbrechen';
$btn_save = 'Speichern';
$enter_name = "Bitte einen 'Namen' eintragen";
$enter_street = "Bitte eine 'Straße' eintragen";
$enter_zip = "Bitte die 'Postleitzahl' eintragen";
$enter_city = "Bitte einen 'Ort' eintragen";
$enter_country = "Bitte ein 'Landeskürzel' eintragen";
$input_for_nbr = 'Eintrag für';
$server_error = "Der Server meldet einen Fehler";
$missing_number = 'Keine Rufnummer gefunden.';
$program_error = 'fehlende Rufnummer -> falscher Programmaufruf';
$save_successful = 'Die Daten wurden erfolgreich gespeichert. Das
Eingabefenster wird jetzt geschlossen.';
$comms_error = 'Ihr Browser kann keine direkte Kommunikation
mit dem Webserver aufbauen (AJaX) oder die
Funktion (ActiveX) wurde explizit abgeschaltet.';
Beispieleintrag:
// meine persoenlichen Anpassungen
$font_face = 'verdana, arial';
$font_size = '10pt';