Howto:Anrufbenachrichtigung

Aus DreamboxWIKI

Wechseln zu: Navigation, Suche


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. Anrufer.png

Voraussetzungen

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
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge