Anrufbenachrichtigung (Festnetz) auf dem Smartphone/Tablet

Hier ist mein Lösungsansatz, wie man das Läuten der Festnetznummer auch auf dem Smartphone anzeigen lassen kann.

Das Ergebnis:

PopUp

Software(Apps):
  • Tasker
  • AutoRemote
Step 1 – Asterisk konfigurieren:

Bei der Installation von AutoRemote wird ein eindeutiger „Link“ zum Smartphone generiert, über den man aus der „Ferne“ Kontakt zum Smartphone aufnehmen kann.

Öffnet man AutoRemote, wird eine Google-Shortener angezeigt.

AutoRemote-Shortener

Folgt man diesem Link, öffnet sich eine Webseite zum Versenden von Nachrichten. Von dieser Seite kopiert man die Zeichenkette, die Asterisk nutzen soll.

AutoRemote-URL

Damit nicht zu viel komisches Zeugs in extensions.conf steht, schalte ich noch ein Perl-Skript zwischen Asterisk und AutoRemote.

Skript

 Im Asterisk muss jetzt nur das Skript aufgerufen werden und mit einer entsprechenden Nachricht gefüttert werden. rot –> Skript aufrufen , grün –> Empfänger , blau –> Nachricht (Aufgabe=FNA, Anrufernummer, Anrufername) … Beim Auflegen des Anrufers soll das PopUp auch wieder verschwinden. In der h-Extension wird das Skript noch mal aufgerufen, die Aufgabe ändert sich aber (Aufgabe=FNE).

Asterisk-AnrufBeginnAsterisk-AnrufEnde

Step 2 – Tasker auf AutoRemote reagieren lassen (Profil erstellen)
  • Tasker öffnen
  • neues Profil anlegen mittels Plus-Icon –> Ereignis –> Plugin –> AutoRemote –> Stift-Icon –> Advanced
  • Comm-Prams Prefix = dieaufgabe
  • Command = dienachricht
  • Klick Main settings
  • Password=>dasvergebenePasswort<

Aufgabe Nachricht Password Profil

Step 3 – Task erstellen, der ausgeführt wird, wenn des Profil aktiv wird
  • auf FNA bzw FNE reagieren
  • %dienachricht splitten in %FestnetzAnrufer und %FestnetzNummer
  • Szene anzeigen (bei FNA) und verstecken (bei FNE)

AutoRemote (34)

  1. A1: If [ %dieaufgabe1 gl FNA ]
  2. A2: Variable Aufteilen [ Name:%dienachricht Teiler:: Basis löschen:Aus ]
  3. A3: Variable Setzen [ Name:%FestnetzAnrufer Zu:%dienachricht2 Mathematisch:Aus Hinzufügen:Aus ]
  4. A4: Test Variable [ Typ:Länge Daten:%dienachricht2 Ergebnis Ablegen In:%festnetzlaenge ]
  5. A5: If [ %festnetzlaenge > 20 ]
  6. A6: Variable Setzen [ Name:%festnetzsize Zu:18 Mathematisch:Aus Hinzufügen:Aus ]
  7. A7: Else If [ %festnetzlaenge > 15 ]
  8. A8: Variable Setzen [ Name:%festnetzsize Zu:27 Mathematisch:Aus Hinzufügen:Aus ]
  9. A9: Else
  10. A10: Variable Setzen [ Name:%festnetzsize Zu:30 Mathematisch:Aus Hinzufügen:Aus ]
  11. A11: End If
  12. A12: Variable Setzen [ Name:%FestnetzNummer Zu:%dienachricht1 Mathematisch:Aus Hinzufügen:Aus ]
  13. A13: Szene Anzeigen [ Name:Festnetz Anzeigen Als:Dialog Horizontale Position:100 Vertikale Position:100 Animation:Left Roll Exittaste Anzeigen:An sofort mit Task fortfahren:An ]
  14. A14: Else If [ %dieaufgabe1 gl FNE ]
  15. A15: Szene Verstecken [ Name:Festnetz Animation:Right Roll ]
  16. A16: End If
Step 4 – eine Szene erstellen

Die Szene besteht aus 3 Elementen.

  1. Anrufernamen anzeigen –> %FestnetzAnrufer
  2. die Nummer anzeigen –> %FestnetzNummer
  3. ein Knopf zum Schließen der Szene

Szene-Layout

 

kurz die Variablen (%FestnetzAnrufer,%FestnetzNummer) in die beiden Text-Elemente eingetragen

Anrufer Nummer1

noch fix den Knopf angelegt, der das PopUp verschwinden lässt, falls man nicht auf das automatischen Verschwinden warten möchte. Unterm Reiter Klick lässt man die Szene verstecken.

  Button_1 Button2

Step 5 – nein nein das war es schon :)

Vorschau:

mir schwebt noch eine Erweiterung im Kopf rum. Ich würde gerne per Knopfdruck den Anruf vom Festnetz aufs Handy holen. Mal schaun, wann ich mich daran mache.

 Basti

Kommentar schreiben

0 Kommentare.

Kommentar schreiben


Hinweis - Du kannst dies benutzenHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>