CommandFusion module for Autonomic MMS-2 and MMS-5 media players
Switch branches/tags
Nothing to show
Latest commit e52af6e Aug 27, 2012 @CF-Terence CF-Terence Modified all list join into module join range. Changed self object to…
… mms object. Added GUIResumedEvent for reconnection after iPad goes to sleep.


CommandFusion Javascript Module for Autonomic MMS5 (Beta Version)

This module is used for controlling Autonomic's Media Server (MMS) using CommandFusion's iViewer and Javascript via TCP protocol and IP Port 5004 and 23.

Module file details

  1. GUI file - MMS5.gui
  2. Javascript file - MMS5.js
  3. Doc folder - MMS5 IP Control protocol document and help/sample commands and response file by telnet to the device.
  4. All joins range are between 4500-4600. Detailed join listings are documented in the JS file.

System Setup that was used to develop this module:

  1. Autonomic MMS5 Server
  2. Autonomic's MMS softwares - Remote Media Sync(a media synchronization tool) and Mirage (control software) that both needs to be installed on the PC.
  3. GuiDesigner
  4. iViewer 4 (v4.0.196) and iViewer TF (v4.0.201)

Guidelines for module usage:

Enter the IP address/hostname of the MMS server in the System Manager properties and Global Token properties (Edit > Project Properties > Global Token Manager) and load the GUI file.


This module provides design layout, data browsing, actions and transport control similar to the capabilities of the MMS5's Mirage control software.

Transport actions and Lists

Album List

  1. Generally the module gives the user the ability to list, browse, select, add, delete and search for data for Albums, Artists, Genres, Playlists, Radio Sources and Queue (Now Playing) data.
    • Also the various information based on the selected choices such as Albums(cover art, title, artist, etc.), Artists (albums, cover art, titles, etc.) can be viewed.
    • View the realtime feedback and status of the Now Playing items including track time progress, title, artist, album, etc.
    • Add, save or delete playlist or tracks in the Queue list.
    • Delete all current queue list items.
    • Play all tracks by categories such as Album, Artist, Genre, Playlist, etc.

Search and Filtering

Search Provides searching and filtering by word, string and the beginning letters of the words. This option is available for all data.

Drop Menu, Settings and Advanced Settings

Drop Menu

  1. There are 4 Drop Menus (but only 3 are used currently) - Settings, Actions and Zone.
    • Settings Menu lets you see, set and change the IP and System Settings together with System Power options.
    • Actions Menu lets you save the different categories to your favorites.
    • Zone Settings Menu gives you the option to change, control and update information from 5 zones.
  2. System Power lets you Shutdown, Reboot or even Wake-On-Lan (WOL) the server.
  3. Advanced Settings lets you change some of the more advanced features in the server setup (not recommended for normal user).

Known Issues

  1. WOL is not working consistently. Needs to switch on/off power before sending the WOL again.
  2. Navigation between list selections for different Radio Channels is not finalised yet. It will not reflect exactly what Mirage is showing. However, control and list showing/selection is working fine.

Bug Reporting/Feature Requests

Please help to post any bug/issues that is encountered using this module at the issues tab of this GitHub repo. Any other inputs or suggestions are also welcomed.