- PagerDuty /
- Der Blog /
- Alarmierung /
- Auslösen eines Alarms durch einen Telefonanruf (Codebeispiel)
Der Blog
Auslösen eines Alarms durch einen Telefonanruf (Codebeispiel)
Ich bekomme viele Anfragen zur Bearbeitung und Weiterleitung von Telefonanrufen sowie Alarmen von Überwachungssystemen. Hier ist ein Codebeispiel, mit dem Sie eine Telefonnummer weitergeben, den Anrufer eine Nachricht aufzeichnen lassen und diese Nachricht wie einen normalen PagerDuty Alarm weiterleiten lassen können. Als Bonus können Sie die Nachricht auf den meisten Smartphones abhören und den Benutzer über die SMS zurückrufen.
Wir haben regelmäßige Hackdays bei PagerDuty , wo wir Dinge außerhalb des Kernprodukts ohne Management bauen (ein weiterer Grund, warum Sie arbeite hier ). Vor ein paar Wochen habe ich einen Proof of Concept vorgestellt Google App Engine Skript, um mit Twilio eine Voicemail aufzuzeichnen und sie dann wie einen normalen Alarm weiterzuleiten. Das Auslösen von Alarmen durch Telefonanrufe hat es nicht in die Entwicklungs-Roadmap geschafft, daher teile ich dieses Codebeispiel als Workaround für unsere technisch versierteren Benutzer – es gelten also alle üblichen Vorbehalte und Haftungsausschlüsse, insbesondere dass unsere SLAs nicht gelten.
Twilio wandelt gerne einen Telefonanruf in eine MP3-Datei um und gibt uns einen Link dazu (was bedeutet, dass Sie sich für ein Twilio-Konto sowie ein Google App Engine Konto). Anschließend verwenden wir den URL-Shortener von Google, um die URL auf eine Länge zu verkürzen, die in eine SMS passt – alle modernen Smartphones können damit umgehen.
Endergebnis: Vorausgesetzt, Sie haben SMS-Kontaktmethoden eingerichtet, erhalten sie eine SMS wie:
ALRT #145 am Telefon: http://goo.gl/UMmDx +14153490382 Antwort 4: Bestätigung, 6: Lösung.
Wenn Sie mit der Bereitstellung von Code vertraut sind, finden Sie ihn auf https://github.com/eurica/PagerDutyCallDesk