Seite 1 von 1

Mumur ICE Callbacks

Verfasst: Donnerstag 19. November 2009, 11:39
von redplug
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.

Verfasst: Donnerstag 19. November 2009, 12:28
von ms4py
Wie wärs, wenn wir einfach mal das Beispiel zum Laufen bekommen.
Was kommt für eine Fehlermeldung? (Python hört normal immer bei der 1. auf, da können also gar keine Tausende kommen ;) )