Die ZVEI Routinen schau ich mir nochmal an. Ich hab mal ne Ergänzung geschrieben, die dann auch den Sirenenton erkannt hat. Vielleicht find' ich die auch nochmal wieder.
Wenn alles soweit läuft schick ich das auch mal an M. Grohmann. Vielleicht nimmt er das zusammen mit Deinem PHP Paket später in den Distribution auf.
Edit:
Da fällt mir ein, daß ich die Zeichenketten noch vorher "escsapen" sollte. Sonst kann ein Sonderzeichen im DME Text oder dem Fahrzeugnamen das SQL Kommando aus der Kurve schmeissen. Nur für den Fall, daß er mal absäuft, wird's dann vermutlich daran liegen.