Howto:Anrufbenachrichtigung

Aus TuxBoxWIKI
Wechseln zu: Navigation, Suche


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.