Linux als ISDN-Telefon
Mit einer FRITZ!Card PCI kann man ein ISDN-Telefon mit einem Headset einrichten.
Praxis
Wenn Ant-Phone beim Herunterfahren des PCs nicht geschlossen wurde, wird der Socket nicht gelöscht und Ant-Phone muss mit der Option -r gestartet werden. Dies sollte einem normalen Benutzer nicht zugemutet werden, deshalb den Socket beim Anmelden an GNOME löschen. Das wird in der Datei /etc/gdm/PostLogin/Default erledigt:
#!/bin/sh # # Wenn Ant-Phone nicht geschlossen wurde, Socket löschen if [ -S $HOME/.ant-phone/.socket ]; then rm $HOME/.ant-phone/.socket pkill ant-phone fi exit 0
Die Datei muss ausführbar gemacht werden:
chmod 755 /etc/gdm/PostLogin/Default
Telefonbücher aus anderen Anwendungen, zum Beispiel Telefonnummern-Links einer Web-Seite oder Telefonnummern aus dem Adressbuch von Thunderbird können verwendet werden, um diese an Ant-Phone zu übergeben und die Nummer zu wählen.
Wir erstellen unter /usr/local/bin/ant-call ein Skript für »url-handler«, da Ant-Phone den Begriff callto: nicht versteht, und um die Telefonnummer eventuell zu bereinigen:
#!/bin/sh
# Telefonnummer an Ant-Phone übergeben.
# url-handler: /desktop/gnome/url-handlers/callto/
# Telnr. muss vorhanden sein
if [ -z "$1" -o "$1" = "callto:" ]; then
zenity --info \
--title="Rufnummer wählen" \
--text="Keine Rufnummer zum Wählen vorhanden."
exit 0
fi
# callto:, Bindestrich, Schrägstrich und Leerzeichen aus Telnr. entfernen
TELNR=`echo "$1" | sed -e 's/callto://g' -e 's/-//g' -e 's/\///g' \
-e 's/\ //g' -e 's/%20//g'`
# Wenn der PC an einer Nebenstellenanlage angeschlossen wurde und die Amts-
# holung mit der 0 erfolgt, kann diese automatisch vorangestellt werden, wenn
# die Rufnummer > 2stellig ist.
# Bitte BEACHTEN, das führt zu Problemen mit dem Notruf, wenn der Wert auf
# > 2stellen geändert wird!!!
#if [ ${#TELNR} -gt 2 ]; then
# TELNR="0$TELNR"
#fi
# Prüfen, ob Ant-Phone gestartet
if [ -z `pidof ant-phone` ]; then
zenity --info \
--title="Rufnummer wählen" \
--text="Bitte zuerst Ant-Phone starten.\nEine Verbindung zur Rufnummer $TELNR\nkonnte nicht hergestellt werden."
exit 0
fi
# Telefonnummer an Ant-Phone übergeben
ant-phone -c $TELNR
exit 0
Diese Datei muss ausführbar gemacht werden:
chmod 755 /usr/local/bin/ant-call
Konfiguration für den url-handler ändern/erstellen (Original ist: gnomemeeting -c %s):
gconftool-2 --set --type=string /desktop/gnome/url-handlers/callto/command 'ant-call %s' gconftool-2 --set --type=bool /desktop/gnome/url-handlers/callto/enabled true gconftool-2 --set --type=bool /desktop/gnome/url-handlers/callto/needs_terminal false
Telefonnummer aus einer Web-Seite wählen (zwei Beispiele):
<a href="callto:0789-12345">TelNr. 0789-12345</a> <a href="callto://07 89 / 1 23 45">TelNr. 07 89 / 1 23 45</a>
Telefonnummer aus dem Thunderbird-Adressbuch wählen. Hierfür wird das Add-On MoreFunctionsForAddressBook benötigt.
Das Add-On konfiguriert man unter . Dort wählt man .
Dies funktioniert auch, wenn ein LDAP-Verzeichnisserver in Thunderbird verwendet wird, in dem Telefonnummern zu den einzelnen Datensätzen gespeichert sind.

