Howto:Anrufbenachrichtigung

Aus DreamboxWIKI
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.

Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden

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.

Alternativen

beliebige Nachrichten können mit dem Perlscript http://andreasschulze.de/dm7020/tvmessage auf dem Fernseher angezeigt werden.



Grundlagen - Installation - Hardware - Entwicklung - Portal

Enigma - Enigma2 - Plugins - Spiele - Software - Tools - Howto - FAQ - Images

Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Meilensteine - Team

Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung