Hallo,
Ich bin im Moment dabei eine PHP Class zu schreiben die die Verwendung von ICE im Zusammenhang mit Mumble erleichtern soll.
Jetzt stehe ich aber vor einem Problem. Die ICE Erweiterung in PHP unterstützt keine Callbacks.
Jetzt dachte ich mir mach ich es doch einfach so das ich in PHP ein Python Script aufrufe und dessen ausgaben Überwache.
Soweit so gut - funktioniert alles.
Nur ich kann leider kein Python. Es währe nett wenn mir also jemand behilflich sein kann und ein solches Python Script schreibt.
Da ist die Dokumentation der ICE API: http://mumble.sourceforge.net/slice/Murmur.html
Da ein Beispiel Script: http://mumble.git.sourceforge.net/git/g ... 56;hb=HEAD
Wer die PHP Class sehen möchte: http://crynet.de/redMurmur.class.php.html
Das Script brauch nichts umfangreiches machen.
Port, IP und Server ID sollten als Parameter übergebbar sein.
Und ansonsten muss es nichts anderes tun als auf folgende Callbacks reagieren:
userConnected
- Das Script gibt aus: userConnected <UserID>
userDisconnected
- Das Script gibt aus: userDisconnected <UserID>
userStateChanged
- Das Script gibt aus: userStateChanged <UserID>
channelCreated
- Das Script gibt aus: channelCreated <ChannleID>
channelRemoved
- Das Script gibt aus: channelRemoved <ChannleID>
channelStateChanged
- Das Script gibt aus: channelStateChanged <ChannleID>
Mehr ist es nicht.
Das Beispielskript das ich Verlinkt habe reagiert auf alle diese Events nur gibt es auch noch tausend Fehler aus.
Ich hoffe mir kann jemand Helfen auch wenn ich gerade ganz Armselig um ein Script bettele.
PS: Wenn die Class fertig ist wird sie samt dem Python Script unter GPL gestellt.