Auto DJ mit Automation vom Shoutcast Strem kicken

AnMa

New Member
Hallo zusammen,

nachdem ich hier in einer anderen Angelegenheit schon so gute Denkanstöße bekommen habe, versuche ich nun auch mit dem folgenden Problem mein Glück.

Vorgeschichte:
Ich moderiere bei einem Radiosender, der die Shoutcast Server Version 1.9.7Win32 nutzt. Zum einen gibt es einen Teststream und zum anderen den Hauptstrem.
Angeblich laufen beide Server unter identischen Bedingungen.

Warum angeblich? - Ich bekomme zu unserem Tech-Admin leider so gut wie keinen Kontakt :( somit bin ich mit der Lösung auf mich allein gestellt.

Problem:
Über das Shoutcast-Webinterface kann ich beide Strems probemlos kicken, auch wenn ich den kick direkt im Browser aufrufe.
z.B.:
Code:
http://stream.XXXXXX.com:80/admin.cgi?pass=PASSWORT&mode=kicksrc
Auch damit bekomme ich beide Streams gekickt.

Wenn ich aber nun über meine "Radio Automation-Software" ein Script anlege und aufrufe, dann klappt das nur noch beim Teststream, aber nicht mehr beim Hauptstream. Warum beim einen und nciht mehr beim anderen ?

Vermutung:
Sowohl IE als auch FF schicken irgendwas mit, dass der Server für OK befindet, was bei der Software nicht passiert.

Hat von Euch irgendwer eine Ahnung wo ich da ansetzen könnte?


Liebe Grüße

Anna
 
Mehr Infos, so kann keiner helfen.

Wo laufen die Shoutcast-Server? Was sagen die Logs? Wie sehen die Configs aus bzw. wo unterscheiden sie sich? Was ist das für eine Radio-Software? Wie greift die auf die Server zu? Wie sehen die Scripts aus?

Fragen über Fragen...
 
Ich habe befürchtet, dass diese Infos nicht ausreichen :(

Das Problem ist, wie ich im Eingangspost schon erwähnt habe, ich komme nicht an mehr Daten ran.

Bei meinem Sender gehen alle mit SAM auf den Stream, nur ich nutze mAirList und den anderen scheint es zu reichen, den Stream vor der Sendung mittels dem Kick vom Webinterface zu kicken.
Es ist seitens derer leider kein Interesse vorhanden mir da weiter zu helfen.

Ich hätte das eben gerne über die Scriptfunktion meiner Software gelöst, denn so könnte ich eine Top-Automation für meine Sendungen garantieren.

Tja, kann man nix machen. Trotzdem Danke :)
 
Ja die habe ich ja bei mir am Rechner. Ich habe versucht etwas über die Tail-Logs der Shoutcast-Webinterfaces rauszubekommen, aber da steht nichts verwertbares drin.

Ich habe zwei Scripte, eines für den Teststream und eines für den Mainstream:
Script um den Teststream zu kicken:
Code:
begin
	try
		HTTPGet('http://stream.Teststream.com:7777/admin.cgi?pass=TESTPASSWORT&mode=kicksrc');
	except
	end;
end.

Script um den Hauptstream zu kicken:
Code:
begin
	try
		HTTPGet('http://stream.Hauptstream.com:80/admin.cgi?pass=HAUPTPASSWORT&mode=kicksrc');
	except
	end;
end.

Wie man sieht kein Unterschied, genaugenommen ist nur der Port und das Passwort unterschiedlich.

Wenn ich nun direkt aus den Scripts die Zeile "http://stream ..........=kicksrc" kopiere und im Browser einfüge, fünktionieren auch Beide.
 
Wenn du es schaffst, die wirklich übertragenen HTTP-Daten zu sniffen, kannst du rausbekommen, wie sich die Anfragen unterscheiden. Es ist durchaus möglich, dass mAirList eine andere Bibliothek zum Erzeugen der HTTP-Header nutzt und da eben auch etwas anderes rauskommt. Unter Linux wäre das Tool der Wahl ngrep.

http://www.windowsreference.com/networking/ngrep-grep-traffic-patterns-of-your-network-interfaces/

'Nen Mitschnitt der Kommunikation von mAirList und von Firefox würde weiterhelfen.
 
Und wiedereinmal Dank für den passenden Tipp ... :)

Nach einigen Experimenten und Versuchen konnte ich nun das Problem finden, leider noch keine Lösung.

Aber es ist ja schon mal gut zu wissen wer der Feind ist oder? :)

Problem:
Im Passwort des Shoutcast-Servers kommen die folgenden beiden Zeichen vor. "%" und "§".

Beim schicken des Passworts mittels html-Adresse im Browser werden diese Zeichen wohl übersetzt, meine Sendesoftware kann das wohl leider nicht.

Nun stehe ich vor dem Problem, welche Codes muß ich in mAirList für die obigen Zeichen mitschicken, damit das korrekt übersetzt beim Server ankommt?

Bevor die Frage kommt, auf eine Änderung des Passwortes habe ich leider keinen Einfluss :(

Die HLTM-Codes % und © haben jedenfalls nicht gegriffen.
 
Ok, darauf wäre ich nun natürlich auch nicht gekommen ... Ich habe es auch die ganze Zeit mit HTML-Encoding versucht.

Zu Testzwecken habe ich mir auf meinem Server mal einen SC-Stream eingerichtet. Es ist tatsächlich so, dass das kicken des Streams in dem Moment nicht mehr funktioniert, in dem ich den Stream mit einem Passwort starte, dass entweder "§" oder "%" enthält.

Auf der Seite http://meyerweb.com/eric/tools/dencoder/ habe ich mir mal die komplette URL oder auch nur das eine Zeichen "§" encodieren lassen und entsprechend im Script eingefügt.

Leider auch hier ohne Erfolg.

%C2%A7 wurde mir als Encodierung für das Zeichen "§" gegeben.
 
Ich verstehs nicht ...

Weder %C2%A7 noch %A7 ... nichts greift.

Nur damit ich nichts falsch mache, wenn das Passwort zum Beispiel "Spiel03§" wäre, dann habe ich das in der URL entsprechend "Spiel03%a7" ersetzt.

Das ist so schon korrekt?
 
Ja, soweit richtig.

Im Passwort des Shoutcast-Servers kommen die folgenden beiden Zeichen vor. "%" und "§".


Das "%" hast du auch maskiert? Im Zweifelsfall hast du mit ngrep doch auch Zugriff auf den Firefox-String. Den kannst du doch direkt nutzen.
 
Auf dem Testserver den ich für mich zu diesem Zweck schnell eingerichtet habe, habe ich im Passwort im Moment nur das "§" drin. Es liegt auch definitiv daran, denn nehme ich es raus klappt das Script.

"ngrep" ??? ... Da muß ich mal meinen Freund Google quälen :)
 
So, nur kurz zur Info.

Lösung gab es für das Problem keine.

Danke trotzdem für die Hilfe.

LG
Anna
 
Back
Top