Mumble Server Scripting with Ice

Improve this page

The Mumble Server supports remote scripting using the ZeroC Ice RPC protocol and framework.

There are bindings (libraries) for C++, Java, .NET, Python, PHP and Ruby, and this is supported on all our platforms (Win32, Linux and OSX). Ice works locally and also over a network. This means you can create a web application that interfaces with a Murmur process running on the same or other machines.

Note that after you have ICE set up on your machine, you can install a web interface.

Developing for the Murmur Ice interface

How to use Ice differs from language to language. The parameters and method names will remain the same, but the syntax will naturally be different. Murmur will, by default, open up an adapter on port 6502 (or 10000 for homedir installs), which has a single accessible object named Meta. This is the Meta server, and from it you can retrieve adapters for any configured server. (One server process can run multiple Mumble servers.)

The ice interface is fully documented, and you can browse the generated documentation.

Further detailed, feature and language specific documentation is available in subpages.

Topics