Howto:Anrufbenachrichtigung
Inhaltsverzeichnis
Einleitung
Dies ist eine Kurzanleitung für eine sehr einfache Anrufbenachrichtigung über einen Linuxrechner mit ISDN-Karte.
Was passiert?
Ich kriege bei einem eingehenden Anruf sofort eine Nachricht auf dem Fernseher, wo ich sehe, welche Nummer gerade anruft. Datei:Anrufer.png
Voraussetzungen
- Dreambox mit IP-Adresse im LAN
- Linux-Rechner
- CAPI-fähige ISDN-Karte
- CAPISUITE (www.capisuite.de)
Vorgehen
Es muss lediglich das Script "incoming.py" der Capisuite ergänzt werden. Zu finden ist es normalerweise unter /usr/lib/capisuite.
Zeile 14:
import time,os,re,string,pwd,httplib
(httplib hinzufügen)
Und ab Zeile 27 wird aus:
def callIncoming(call,service,call_from,call_to) #read config file and search for call_to in the user sections
das hier::
def callIncoming(call,service,call_from,call_to): zeit = time.strftime("%H:%M",time.localtime()) conn = httplib.HTTPConnection("<dreamboxip>") conn.request("GET", "/cgi-bin/xmessage?caption=Anruf&timeout=15&body=Anruf%20von%20"+str(call_from) +"%20um%20" +str(zeit) +"%20Uhr.") conn.close() # read config file and search for call_to in the user sections
Abspeichern, fertig.
Erläuterungen zur Datumsformatierung (falls man die anders haben will) gibt es in diesem Python-Wiki Bei Bedarf kann man durch den Aufruf von "call_to" in der URL auch noch die angerufene Nummer ausgeben lassen.
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung