Push-Nachricht ans Smartphone senden bei Chat-Eingang
Kennen Sie das, Sie sitzen nicht ständig vor Ihrem Rechner und haben deshalb schon eine Chat-Anfrage verpaßt? Solange Sie den Raum nicht verlassen, können Sie sich mit akustischen Chat-Alarmierungen behelfen. Aber was ist, wenn Sie im Nebenraum sind?
Diese Anleitung zeigt Ihnen, wie Sie Chat-Alarmierungen an Ihr Smartphone pushen können. Genutzt wird hierzu ein yalst-Feature (verfügbar ab yalst 8.1 in der Business-Edition), mit der Sie bei eingehenden Chats im Hintergrund eine URL (Webseite) aufrufen können. Wir benötigen dazu einen Webservice, ein iPhone oder Android-Smartphone, eine Smartphone-App und einen PHP-fähigen Webspace mit cURL-Unterstützung.
1. Gehen Sie zur Webseite https://pushover.net/ und legen Sie sich dort ein Benutzerkonto an.
2. Auf der Übersichtsseite klicken Sie bitte auf „Create an Application/API Token“
3. Bitte füllen Sie das Formular auf der Folgeseite aus:
Als „Type“ nehmen Sie bitte „Application“, die URL können Sie weglassen und ein Icon wird auch nicht unbedingt benötigt, macht sich aber auf dem Smartphone später ganz gut.
Auf der folgenden Seite erhalten Sie Ihr API-Token. Dieses benötigen wir im nächsten Schritt.
4. Legen Sie folgendes PHP-Skript auf Ihren Webspace (z.B. als /iphone-pn.php):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php function push($token,$user,$from,$message,$id=false) { $ch=curl_init(); curl_setopt_array($ch = curl_init(), array( CURLOPT_URL => "https://api.pushover.net/1/messages.json", CURLOPT_POSTFIELDS => array( "token" => $token, "user" => $user, "sound" => "siren", "message" => $message, ))); $result=curl_exec($ch); $httpcode=curl_getinfo($ch,CURLINFO_HTTP_CODE); echo $httpcode; curl_close($ch); } $op=$_GET["op"]; $nick=$_GET["nick"]; $site=$_GET["site"]; if ($op) { if ($op=="IhrOp") { $msg="Chat von $nick auf $site"; push("XXXXXXXXXXXXXXXXXXXXXXXXXX","YYYYYYYYYYYYYYYYYYYYYYY","yalst",$msg); } } ?> |
Es müssen noch ein paar Ersetzungen vorgenommen werden. Für XXXXXXXXXXXXXXXXXXXXXXXXXX setzen Sie bitte das API-Token aus dem vorherigen Schritt ein. Für YYYYYYYYYYYYYYYYYYYYYYY setzen Sie bitte Ihren User-Key ein, diesen finden Sie auf der Übersichtsseite in Pushover.
Die Zeichenkette „IhrOp“ ersetzen Sie bitte durch den Benutzernamen (den Sie auch für die Anmeldung als Operator verwenden, nicht die ausgeschriebene Form!) Ihres Operators. Sollen mehrere Operatoren verwendet werden, muss das Skript entsprechend erweitert werden, was mit ein wenig PHP-Kenntnissen problemlos möglich ist. Wie die Erweiterung genau aussieht, hängt davon ab, ob jeder Operator sein eigenes Pushover-Konto verwendet oder ob ein gemeinsames benutzt wird.
Nun müssen Sie nur noch die entsprechende Einstellung in Ihrer yalst-Administration unter „Einstellungen > Benachrichtigungen“ konfigurieren:
Einzutragende URL:
http://www.example.com/iphone-pn.php?site=%s&op=%o&nick=%n
Bitte ersetzen Sie www.example.com durch Ihre Domain. Die Platzhalter %s, %o und %n bitte so übernehmen, sie werden von yalst durch die jeweils aktuellen Werte ersetzt.
5. Laden Sie die Pushover-App für iOS oder Android auf Ihr Smartphone.
6. Starten Sie die App und melden Sie sich mit dem im Schritt 1 angelegten Benutzerkonto an.
Wenn Sie alles richtig gemacht haben, werden Sie ab sofort über Chat-Anfragen auf Ihrem Smartphone benachrichtigt: