Steht ja eigentlich schon genau
hier inklusive Beispiel.
Ich hab da mal spontan was zusammengeschrieben, da mich das Thema die Tage auch mal gejuckt hat (ich aber Pushover da noch nicht kannte), lade ich später hier hoch.
Nachtrag: eine
Unit für die einfachsten Funktionen (User verifizieren, Nachricht senden, Liste der Töne empfangen) habe ich implementiert und inklusive einer Dunit-Testklasse angehängt. Viel Spaß damit, und bei Verbesserungen bitte Bescheid geben