Florian Amrhein

Asterisk: Sprachausgabe und Onscreen-Display

-> VoIP -> sprachausgabe

showcallee.php


Dieses Skript wird aufgerufen, wenn man jemanden anruft. Als Parameter bekommt es die Rufnummer, die angerufen wird.

Das Skript macht nichts weiter, als in der Datenbanknachzusehen, ob zu der Nummer ein Name gespeichert ist, und diesen gegebenenfalls dem Telephon zu übermitteln, welches den Namen dann darstellen kann. Dies dient dazu, daß man beim Raustelephonieren nochmal ein Feedback bekommt, wen man da gerade anruft. Dies hilft, dem Verwählen vorzubeugen. Der Text wird mittels des Asterisk-Befehls "SendText" gesendet, wobei Asterisk meinem ISDN-Telephon dies mittels ISDN-Text übermittelt.

Zu beachten ist: Asterisk hat auch eine eigene, interne Möglichkeit zur Verwaltung von Namen und Rufnummern. Diese verwende ich jedoch nicht.

Das macht natürlich nur Sinn, wenn das verwendete Telephon auch die Anzeige von Text unterstützt. Bei mir ist das nur das ISDN-Telephon.

Download (in showcallee.php umbenennen)

showcaller.php


Dieses Skript leistet deutlich mehr, als sein Name erwarten läßt:

  1. Es zeigt auf dem Display des Telephons mittels SendText den Namen des Anrufers an. Zusätzlich wird angezeigt, für wen das Gespräch ist (Personenkennziffer wird dem Anrufernamen vorangestellt). Auf diese weise muß im Telephonbuch des Telephons nicht zu jeder Nummer der Name gespeichert sein, um eine textuelle Anzeige des Anrufernamens zu bekommen. Ein Eintrag in der zentralen Datenbank des Servers reicht aus.
  2. Mittels Sprachausgabe spricht es, wer gerade anruft, und für wen (meine Freundin oder mich) das Gespräch bestimmt ist.
  3. Auf allen Monitoren meiner verschiedenen Linux-Rechner wird ebenfalls eingeblendet, wer gerade wen anruft.

Es nutzt dazu die selbe zentrale Rufnummerndatenbank wie chowcallee.php.

Download (in showcaller.php umbenennen)
Kommentare [Kommentare verstecken]
Füge einen Kommentar zu dieser Seite hinzu: