Login


 
Newsletter
Werbung
Do, 18. November 2010, 15:00

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 Extras > Add-Ons, MoreFunctionsForAddressBook > Einstellungen. Dort wählt man Verschiedenes, Für Telefonnummern einen 'callto'-Link einfügen.

Dies funktioniert auch, wenn ein LDAP-Verzeichnisserver in Thunderbird verwendet wird, in dem Telefonnummern zu den einzelnen Datensätzen gespeichert sind.

  • Das Werk darf vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden, Abwandlungen und Bearbeitungen des Werkes müssen unter den gleichen Bedingungen weitergegeben werden. Der Name des Autors/Rechteinhabers muss in der von ihm festgelegten Weise genannt werden.

    - Weitere Informationen
Pro-Linux
Pro-Linux @Twitter
Neue Nachrichten
Werbung