Oha da sind einige Fehler drin.
1. den Parameter Repeat hast du immer auf 255 das wäre also So. - Sa. UND timeperiodic
1 = So.
2 = Mo.
4 = Di.
8 = Mi.
16 = Do.
32 = Fr.
64 = Sa.
128 = Time Periodic (mehrfach täglich)
Soll eine Sendung (Playliste) täglich laufen, müsste repeat = 127 sein (So. bis Sa.)
2. Du hast zwar startdate und enddate angegeben, aber keine duration
somit startet deine Sendung am 01.01.2012 um 00:20 Uhr wird aber nie beendet
Was du vor hast, kann man mit 2 Einträgen erledigen.
20 Minuten nach jeder vollen Stunde
PHP:
<event type="playlist">
<playlist loopatend="0" shuffle="0" priority="2" >Werbung</playlist>
<calendar starttime="01:00:00" duration="00:05:00" timeoffset="00:20:00" repeat="128"/>
</event>
40 Minuten nach jeder vollen Stunde
PHP:
<event type="playlist">
<playlist loopatend="0" shuffle="0" priority="2" >Werbung</playlist>
<calendar starttime="01:00:00" duration="00:05:00" timeoffset="00:40:00" repeat="128"/>
</event>
starttime gibt den zeitinterval an, duration die Dauer des Events, timeoffset die Minuten nach der vollen Stunde und repeat ist das Time periodic Event.
Das enddate brauchst du nicht anzugeben, so läuft das Event immer.
Die Dauer des Events wird im Format HH:mm:ss angegeben, musst du eventuell anpassen. Du musst bedenken, das sc_trans das event zwar pünktlich um 20 und 40 nach startet, aber den aktuell laufenden Song erst zu Ende spielt. Setzt du also duration z.B. auf 2 Minuten und um 19 nach fängt ein Song mit 5 Minuten Spieldauer an, ist das Event um 20 nach beendet, bevor der Song zuende ist, und wird nicht ausgeführt.
Hast du mehrere Werbungen in der Werbeplaylist und willst zufällig eine Ausgeben such mal nach Random Jingle hier im Forum.
Den Fehler "could not deactivate playlist id xy" kannst du aber dennoch bekommen, wenn deine Werbepalyliste im playlistordner liegt. Der Ordner hat eine Sonderfunktion (Priorisierte Playliste Diese kann wohl temporär über die API angelegt werden und sollte dann sofort gespielt werden, was ich nie getestet habe) Der Fehler rührt in dem Fall daher, das sc_trans die entsprechende Playliste nicht ins Archiv verschieben kann. Wenn also alles funktioniert, kannst du die Fehlermeldung im Log ignorieren.
-MAD