Welcome to Amazon Prime TV and Movies

Amazon is Allonis' application that displays the Amazon Prime streaming movie and TV show availability and plays on a remote PC.

System Requirements

  • myServer
  • Microsoft Windows (Vista, 7, 8, 10)
  • Playback PCs with fast, persistent Internet connection (for streaming media)
  • Amazon Prime streaming account user ID / Password
  • Amazon driver
  • Desktop Chrome installed on player PC.  This includes the "Cadmium Player" that handles the Digital Rights Management.
  • myAgent installed on the player PC.


1) Install the latest version of myServer from myInstaller.

2) Install the latest version of the Amazon app and driver.

3) Install the latest version of the myAgent on all your playback devices.

4) In the Amazon App, add your Amazon streaming account username / pass and select if you are a US or Canada customer.

5) Click Initialize Local Database.  After that is complete (see the Event Log), click Update Local Database.  This will bring to your myServer PC the current Amazon program guide and coverart.  This can take 45 minutes the first time (depends on your Internet connection speed).

6) Define your player PCs in the Family Manager in the AV Family.  Type a Friendly name (that is unique - this is what will show in your Zone selection), select the AmazonDriver, select Amazon Player, type what Zone or room it will be used in, the Level or Floor (optional) and the IP address of the player PC.  Select Default IP Port (6300 is used).  Configure all next player PCs in the same way.  There is no limit to the number of agents you can define. However, Amazon imposes a limit of 6 unique playback devices per account.

Restart myServer.

Configure all Player PCs:

1) Open latest Chrome Desktop app on the player PC and go to amazon.com.

2) Login with your streaming account info and ensure "Remember Me" is selected.  Chrome may ask "Do you want to remember this password?", select Yes.

3) Playback a movie to ensure your account is setup correctly and there are no issues with the Amazon HTML5 player.

4) Ensure latest myAgent is installed from myInstaller and running on all Player PCs.  No configuration is required for myAgent.


Launch the Amazon user interface screen on your control device (your Android phone or tablet as example).
Tools menu presents a list of the remote PCs where you will be playing the Amazon media that you configured within the Family Manager for each of these PCs. Select one.

Select a movie to watch in the Selections menu.

If the movie / show has Episodes, choose one.

Click the Play button. You should soon see the Player PCs Chrome window open full screen and play your chosen movie.

The Remote Control user interface allows for control of the Player PCs transport controls. It also allows you to shut down the Chrome browser remotely by clicking the Power Off button.

enjoy your movie!

How it works

The Amazon catalog is brought down to the myServer PC and is updated several times a day.

The Play command tells myServer to send the "Open Chrome" command to the Player PCs myAgent.

myAgent opens Chrome and goes to Amazon.com and invokes the stream you requested.

The Transport controls sends Windows Keystroke commands to the Chrome instance running Amazon.

The Power Off command has myAgent shut down the Chrome instance via a Windows command.


We have noticed that earlier Norton Antivirus will prevent Windows Keystrokes from connecting to Chrome.  This was addressed by installing latest Norton 360 antivirus. Even shutting down Norton didn't fix the issue until it was upgraded.

Ensure your firewall(s) are allowing communication between myServer and myAgent on the Remote PC.

Ensure you aren't using too many concurrent Amazon playerback instances.


Browsing performance is gained by creating a local cache of the entire Amazon catalog on your myServer PC. The first time you install the App you will see a process called "AmazonCollector.exe" running in your task manager. This is the program that is responsible for downloading the Amazon metadata into the local cache. The fist time this program runs it can take up to 30 minutes depending on your Internet connection speed to download the entire catalog. After that this program will run every 4 hours to check for updates to the online catalog. Amazon makes constant updates to its catalog throughout the day. You should make sure you update your cache frequently. The collector will create a log of any errors it encounters in the myServer\Logs folder.

Sample Client Scenes

When you install the sample web pages you get one of the best Amazon browsers in the industry. The user interface is exactly like myMovies. You can browser by cover art and have the ability to filter and search on a host of different parameters.

Main Browser - Amazon\Amazon_Console_Thumbs

This is the primary browser window to the entire Amazon Catalog.


Filter Selections

Allows you to filter listings to narrow your movie choices.


Content Search

If the quick filters cannot find what you want then you can use the powerful search engine to find exactly what you are looking for. (Provided Amazon offers it.)


Movie Details

This is a full details scene where you can look at all of the metadata associated with the movie.


Remote Control

The Amazon Silverlight movie player has a very limited set of controls. The remote control scene will allow you to control the playback on the remote PC.


TV Episodes

When the browser detects that you are looking at a movie or TV show with episodes then the Episodes tab will be enabled and you will be able to browse and play the individual episodes associated with the show.


myServer Commands:


Script Usage

Amazon App|InitDatabase

(Literal): Amazon App|InitDatabase


Deletes all existing media from the local database.


Script Usage: Amazon App|UpdateDatabase


(Literal): Amazon App|UpdateDatabase

Description: Launches the collector and begins an immediate update of the database.


Script Usage: Amazon App|Browse~command


(Literal): Amazon App|Browse~First


Command = #,First,Last,Prev,Next

Description: Commands the movie browser to advance in the direction specified.


Script Usage: Amazon App|GetMovie~dvdNumber

(Literal):Amazon App|GetMovie~12345~1


dvdNumber = The unique dvdNumber for this movie.

DiscNumber = Optional Defaults to "1". The disc number in the set.

Description:Looks up the movie in the database and sets the "Amazon_Selection" series of server variables.



Script Usage: Amazon App|BrowseFilter~Direction


(Literal): Amazon App|BrowseFilter~Next


Parameters Direction = Prev or Next.

Description Moves the Filters page in the specified direction.

SetFilter Script Usage Amazon App|SetFilter~FilterItem~FilterValue (Literal) Amazon App|SetFilter~Genre~Action Parameters FilterItem = The core filter to use. FilterValue = The value for the applied filter. Description Sets the browser filter parameters to only display movies that match the specified parameters. ToggleScreening Script Usage Amazon App|ToggleScreening~DvdNumber (Literal) Amazon App|ToggleScreening~12345~1 Parameters dvdNumber = The unique dvdNumber for the movie. Description Toggles the movie in and out of the screening queue. PlayMovie Script Usage Amazon App|PlayMovie~dvdNumber (Literal) Amazon App|PlayMovie~1234 Parameters dvdNumber = The unique dvdNumber of the movie. Description Plays the specified movie / episode. SetActiveThumb Script Usage Amazon App|SetActiveThumb~Number (Literal) Amazon App|SetActiveThumb~1 Parameters Number = The thumbnail number of the movie to set as active. Description Sets the specified movie thumbnail as active. MovieSearch Script Usage Amazon App|MovieSearch~Command~Value (Literal) Amazon App|MovieSearch~NextPage Parameters Command = The page direction command Next, Previous, AlphaVal. Value = The value when using the command AlphaVal. Description Performs the search as specified by the user selections stored in server variables. Keyboard Script Usage Amazon App|Keyboard~Command (Literal) Amazon App|Keyboard~A Parameters Command = The letter or number of the keyboard key press to process. Description Processes the keystroke coming in from the search keyboard. ToggleContainsFilter Script Usage Amazon App|ToggleContainsFilter (Literal) Amazon App|ToggleContainsFilter Description Toggles the search filter for "Contains" to "Starts With" when performing searches. AddToScreening Script Usage Amazon App|AddToScreening~dvdNumber (Literal) Amazon App|AddToScreening~11221 Parameters dvdNumber = The unique dvdNumber for the movie. Description Adds the selected movie into the screening queue. RemoveFromScreening Script Usage Amazon App|RemoveFromScreening~dvdNumber (Literal) Amazon App|RemoveFromScreening~112345~1 Parameters dvdNumber = The unique dvdNumber for the movie. Description Removes the specified movie from the screening queue. SetBrowseFilter Script Usage Amazon App|SetBrowseFilter~class~value (Literal) Amazon App|SetBrowseFilter~Genre~Action Parameters Class = The filter class Value = The filter value. Description Sets the filter values for the movie browser. ClearScreeningQueue Script Usage Amazon App|ClearScreeningQueue (Literal) Amazon App|ClearScreeningQueue Description Removes all movies from the screening queue. GetNextPlayer Script Usage Amazon App|GetNextPlayer (Literal) Amazon App|GetNextPlayer Description Advances to the next media player. GetPrevPlayer Script Usage Amazon App|GetPrevPlayer (Literal) Amazon App|GetPrevPlayer Description Advances to the previous movie player. SetActivePlayer Script Usage Amazon App|SetActivePlayer~Number (Literal) Amazon App|SetActivePlayer~1 Parameters Number = The number or alias for the active player for the client. Description Sets the active player for the current client. InitBrowser Script Usage Amazon App|InitBrowser~Mode~ItemsPerPage~CoverWith~CoverHeight~ThumbWidth~ThumbHeight~MoviePlayerNumber (Literal) Amazon App|InitBrowser~Thumbs~18~288~383~112~168~1 Parameters Mode = The browser mode Thumbs or List. ItemsPerPage = The number of items to show per page. CoverWidth = The desired cover art width. CoverHeight = The desired cover art height. ThumbWidth = The desired thumbnail width. ThumbHeight = The desired thumbnail height. MoviePlayerNumber = The index into the MovieZones cycle states for the desired movie player. Description Used in the scene start up macro for the thumbnail and list view browser pages. InitDetails Script Usage Amazon App|InitDetails~CoverWidth~CoverHeight (Literal) Amazon App|InitDetails~288~383 Parameters CoverWidth = The desired cover art width. CoverHeight = The desired cover art height. Description Used in the scene start up macro for the movie details scenes. InitFilters Script Usage Amazon App|InitFilters~ItemsPerPage (Literal) Amazon App|InitFilters~18 Parameters ItemsPerPage = The number of items per page. Description Used in the scene start up macro for the filters selection. Beamer Script Usage Amazon App|Beamer (Literal) Amazon App|Beamer Description Is used as a feedback mechanism on the remote control scenes. RemoteBrowse Script Usage Amazon App|RemoteBrowse~Command (Literal) Amazon App|RemoteBrowse~Next Parameters Command = Direction to browse. Up, Down, Left, Right, Prev, Next, # Description Commands the remote control browser to movie in the specified direction. SetCredentials Script Usage Amazon App|SetCredentials~Username~Password~Location (Literal) Amazon App|SetCredentials~HappyAmazonUser~MyPassword~US Parameters Username = Your Amazon Username Password = Your Amazon Password Location = (Optional) Location. Use US or CA. Will default US Description Command is used to update your Amazon username and password. The credentials will automatically be passed to each Amazon agent when they connect. Power Script Usage Amazon App|Power~State (Literal) Amazon App|Power~Off Parameters State = On or Off Description Turns the active player off or on. Play Script Usage Amazon App|Play (Literal) Amazon App|Play Description Toggles Play/Pause on the active player. Pause Script Usage Amazon App|Pause (Literal) Amazon App|Pause Description Toggles Play/Pause on the active player. Rewind Script Usage Amazon App|Rewind (Literal) Amazon App|Rewind Description Rewinds the current movie. Forward Script Usage Amazon App|Forward (Literal) Amazon App|Forward Description Advances the current movie. Stop Script Usage Amazon App|Stop (Literal) Amazon App|Stop Description Stops playback of the current movie. Fullscreen Script Usage Amazon App|Fullscreen (Literal) Amazon App|Fullscreen Description Toggles Full screen / Window mode. Focus Script Usage Amazon App|Focus (Literal) Amazon App|Focus Description Brings the player into focus if lost. myServer Variables The Amazon App will auto generate variables in myServer based on the settings you have entered. All the server variables created will start with the prefix Amazon_.




Welcome to the myServer5 CallerID App

This App will create variables that enables your HTML5 clients to display CallerID information.



•A compatible modem, Best Data 56k v.92/v.44 (#56HP) PCI Windows Internal Modem

•myServer5 HTML5 UI App.


Most phone services provide telephone number and caller informtion with each call. A phone modem can extract this data. The CallerID App can record this data and allows for mapping of the phone number to a caller's name that is maintained in the callerid database.

Here is how the communication works: Telephone company > Incoming phone call > CallerID data > Modem (on PC com port) > CallerID App > callerid database > myServer 5 UI App

Getting Started

Install the modem with the latest drivers for your operating system. Note what comport the modem is installed to.


1. Shutdown myServer5

2. Download and install the CallerID App from myInstaller on the Primary myServer5 PC.

3. Start the myServer5 application.

4. Open the Server Apps window and make sure that the CallerID App is Enabled. Caller ID Enabled.jpg


1. Start myServer5 if not already started.

2. Double click on callerid plugin and click on Settings once the new window appears.

3. If you are using callerid with a PC modem ((Recommended model: US Robotics USR5633ACCS USB, Best Data 56k v.92/v.44 (#56HP) PCI Windows Internal Modem), then make sure the modem is installed properly with it’s software driver, and select the modem com port in the CallerID com port drop down. Do this for both phone lines if you are using two phone lines and modems. 4. Set up the image folders you want to use or leave them on the default folders. (Recommend default folders.)

CallerID Settings.jpg Events Tab 1. Click on the events tab to see curent events and to set up the logging for the App.. Importing Aliases from previous versions of callerid

1. Open the CallerID App.

2. Click on the Import button on the right side, select the location of your MLS3 data folder and select MLCallerID.mdb.

3. All of your aliases should now be in the list.

Adding an Alias

1. Open the callerid App.

2. Click on the Aliases tab at the top.

3. Click the Add button.

4. Enter the alias information in the empty data box that appearrs. CallerID images should be created at 480x640 for optimimum resolution

5. The new alias will now be in the list

Editing an Alias

1. Open the CallerID App.

2. Click on the Aliases tab at the top.

3. Select the alias you wish to edit from the alias list and click on the data box you wish to edit.

Deleting an Alias

1. Open the CallerID App.

2. Click on the Aliases tab at the top.

3. Select the alias you wish to delete from the alias list.

4. Click on the Delete button..

5. The alias is now removed. CallerID Aliases.jpg

Clear the call log

1. Open the CallerID App.

2. Click on the Call Log tab at the top.

3. Click on the Delete All button.

Delete a call from the call log

1. Open the callerid plugin.

2. Click on the Call Log tab at the top.

3. Select the call you wish to delete from the call list.

4. Click on the Delete button on the right. CallerID CallLog.jpg Contents [hide]

1 CallerID Supported Commands

2 CallerID myServer Variables

3 Bugs

4 Feature Requests

5 Release Notes

CallerID Supported Commands

CallerID|Power Script Usage CallerID|Power (Literal) CallerID|Power Description This command turns the power of to the callerid plugin. This stops the on call command from being fired when you receive a call CallerID|FirstCaller Script Usage CallerID|FirstCaller (Literal) CallerID|FirstCaller Description Sets myServer variables for the first caller in the list. CallerID|LastCaller Script Usage CallerID|LastCaller (Literal) CallerID|LastCaller Description Sets myServer variables for the last caller in the list. Notes CallerID|Next Script Usage CallerID|Next (Literal) CallerID|Next Description Sets myServer variables for the next call in the list relative to the current caller being displayed. |CallerIDPrevious Script Usage CallerID|Previous (Literal) callerid|Previous Description Sets myServer variables for the previous call in the list relative to the current caller being displayed. CallerID|Delete Script Usage CallerID|Delete~Call # (Literal) CallerID|Delete~3 CallerID|Delete~1 Parameters Call # = The id of the call. Description Deletes the specified call from the call log. CallerID|FirstPage Script Usage CallerID|FirstPage (Literal) CallerID|FirstPage Description Sets the myServer variables for the first page of callers. The number of callers per page is determined by user settings. CallerID|LastPage Script Usage CallerID|LastPage (Literal) CallerID|LastPage Description Sets the myServer variables for the last page of callers. The number of callers per page is determined by user settings. |CallerID|NextPage Script Usage CallerID|NextPage (Literal) CallerID|NextPage Description Sets the myServer variables for the next page of callers. The number of callers per page is determined by user settings. This command works in a circular fashion; if you are on the last page of callers and issue this command it will go back to the first page of callers. CallerID|PreviousPage Script Usage CallerID|PreviousPage (Literal) CallerID|PreviousPage Description Sets the myServer variables for the previous page of callers. The number of callers per page is determined by user settings. This command works in a circular fashion, if you are on the first page of callers and issue this command it will go back to the last page of callers. CallerID|ClearLog Script Usage CallerID|ClearLog (Literal) CallerID|ClearLog Description: Clears the Call Log CallerID myServer Variables The CallerID App will auto generate variables in myServer5 based on the settings you have entered. It will also update and create variables based on certain modem events. If possible all variables are set on startup. callerid_power callerid_active_page callerid_pagetotal callerid_lastcall_id_### callerid_lastcall_date_### callerid_lastcall_day_### callerid_lastcall_image_### callerid_lastcall_name_### callerid_lastcall_companyname_### callerid_lastcall_telephonenumber_### callerid_lastcall_time_### callerid_page_id_### callerid_page_date_### callerid_page_day_### callerid_page_name_### callerid_page_companyname_### callerid_page_time_### callerid_page_telephonenumber_### callerid_page_image_###

Welcome to the Google Calendar App for myServer5.

If anyone is using Google Calendar we now have an app for you. The new Calendar app will allow you to define and unlimited number of Google accounts and then will let you browse the calendar entries from within the software. The iPad and Android sample scenes have been updated with a sample scene. The myServer sample scenes include a sample user interface. Give it a test and let us know how it works. It is meant to be a quick read-only view of the appointments calendars. Depending on need other features could be added.

System Requirements

  • myServer version 5. or later Microsoft Windows (7, 8, 10)
  • PC with persistent Internet connection
  • Google account that supports Google Calendar


  • Download and run the App from myInstaller on the primary myServer PC.
  • You can optionally download the sample UI Apps for myServer and install them on your myServer PCs.
  • Restart myServer.

The Calendar app does not dynamically poll Google for the calendar entries. It needs the user to browse for them. You could set up a timer to simulate the user browsing but then it would be very difficult to write an automation rule that looks for values in the calendar entries because it involves multiple server variables and a rule would have to be written for each variable. We'd have to add more intelligence into the Calendar app to make it easier to build automation rule.

 Group Calendars

Within Google Calendar, you can add a group calendar - for example your family. You can have up to six members of the group.

Once you add the group calendar, you can add members to that group.
When the members receive their invitation email and accept, they can add appointments to the group's calendar.
Ensure your group's calendar is selected within Google Calendar settings

Within myServer's Calendar app, authenticate to you Google account's calendar.

You should now see your calendar PLUS your group's calendar within myServer's UI.

To change which calendar is authenticated within myServer, click the Deauthenticate button within the myServer Calendar Applet and then Authenticate to the new Google account.  You then need to go into your Google Calendar and remove the "Apps with access to your account" and remove the entry for myCalendar.  Then, the next time you authorize you should see a browser window asking to grant access to myCalendar from the new account.

myServer Variables

App Server Variables= The App will auto generate variables in myServer based on the settings you have entered. These are most of the variables, look at the myServer5 Server Variables for current variables generated. Calendar|Template:Gcalendar account 1 alias~SetActiveAccount Appname_variable

myServer now can proactively perform actions based on where you are. Install Allonis' myUI App on your smartphone and then turn on location services. Within myServer you can define geo locations - like your home or business. You can then define actions to run when you enter or exit your geo-location. Open your driveway gate as you arrive. Turn on your lights as you approach. Welcome yourself with a "Hello James" via your intercom. The limit is your creativity!


  • Install myUI on your Android phone
  • Allow for location services when asked on first myUI launch
  • Install Geo Location app on the myServer PC from myInstaller
  • Start myServer
  • Within the GeoLocation app, configure your geo boundaries
  • Define a Macro for either Ingress (triggers when coming into your geoboundary) or Egress (triggers when leaving)
  • Create a unique name for the boundary.
  • Filter geo rules by device then first make sure your devices all have unique client names. Then in the ingress or egress commands use a conditional e.g.

    If|IsEqual##{{clientname}}##SamsPhone##Take action##

  • Save your new definition.
  • Ensure the myUI app is running on your phone and test your triggers.
  • We have found that there is a fair amount of varience on when an event is triggered due to the phone's inprecise GPS so don't use this for any critical functions.



Price $49.99

Announcing Google Play Music Available for myServer.


Tell Play Music what kinds of music you like—you'll get better recommendations.  Now that great experience is available integrated into your myServer media system!

The Songza music service was recently acquired by Google and is no longer available. At Google Play Music, you'll get the same experience, same music choices, same music experts crafting your playlists, and same low price: free.

Perfect music for any mood and all your favorite Play / Songza playlists.

Try Unlimited Free for 30 days Millions of songs at your fingertips, ad-free. First 30 days is on Google, then just $9.99 per month if you enjoy the premium experience.

Stream music Without a subscription to Google Play Music in the U.S., you can stream free radio stations based on your mood, activity, or your favorite popular music. You can skip songs up to 6 times per hour. Learn more about free radio. With a subscription to Google Play Music, you can stream over 30 million songs in the Google Play catalog ad-free. You can also skip songs as much as you like and listen to music offline. Premium accounts also can do Freeform Search for your special songs.  Learn more about subscribing to Google Play Music.

Create playlists and radio stations You can make playlists and start radio stations (in available countries) based on your favorite artists or songs in your library. If you subscribe to Google Play Music, you won't see any ads or skip limits.

myServer allows for the Google Play Music to be streamed to a myAVAgent PC (supports multiple sound card outputs as zones), or to a DLNA renderer, or to the Allonis myUI app running on an Android tablet or phone.  Tremendous flexibility!

Some Google Play products and features aren't available in all countries. See what's available in your country

If the Free account limits are exceeded, Google will shut down the music stream for a while.  If you listen to a lot of music, the Play $10/month looks like a deal.  And when integrated within a myServer system - awesome!

Price $49.99

How to Install Google Play Music on myServer5


  • Purchase GMusic application
  • Create a Google Play Music account
  • Setup an iOS or Android phone or tablet to use Google Play Music.  This will setup a device ID for you that will be used in myGMusic
  • Shutdown myServer5
  • Run myInstaller Installation on your myServer PC
  • If you are connected to the Internet, you should see the Google Play Music application listed in the Media category. Select and download it.
  • After the App is downloaded, click to install it.
  • Restart myServer

Setting up a Google Play Music account

  • Login or create a Google account
  • If you have a smartphone or tablet (iOS or Android), install the Play app and log in.  This will add your device to your account to track Play services usage.
  • Download at least one song (can be a free song) to your online Play account.  This addresses what seems to be an issue with Play to complete the user setup.

If you turn on two step authorization for my Google Drive access from multiple locations and devices you will loose the ability to sign in through myServer. To fix, login to "my security settings" in my google account on line and go to the applications passwords section. Creat a new device called "myServer" and auto-generate a google password for the app from the setup screen. Open the myServer GMusic app and enter the auto-generated password and then restart myServer. Like magic; You should now be able to sign in once more. Your mobile device ID should now be downloaded.

Configuring GMusic Driver

  • Double click on the GMusic app in the Server Apps window.
  • Click on the Radios tab
  • Add your Google Play Music login and password. Your choices will be saved when you close the App.
  • Restart myServer:  GMusic will authenticate to Google to bring in your unique device ID
  • The drop down should display your unique ID - select it.  This is the ID of the device you installed the Play app on while setting up your Play account
  • Configure your next Radio (optional) with either your Google Play Music credentials or another (to use their playlist favorites - note: you can't use one ID concurrently on more than one radio).
  • Choose if that Radio is using a local PC sound card output or as a Remote device using myAgent, if it is a DLNA renderer or if you are going to stream to the myUI application on your Android device (Webclient).  Type the network name of the device you will be using.  Use the AV Family Manager device ID if you choose DLNA type of device.
  • Close the Play Music App

Setup Zones on where to listen to  your music: Click HERE

Using GMusic:

  • Go to your browser, go to your Home page on myUI.Tablet web app and click on the Zone selection on the bottom left.
  • Choose your zone you would like to listen to
  • Then click the Sources button, then Google Play.
  • If playing via a Webclient (configured as a Radio), that playback device needs to be running the myUI application or a Chrome browser needs to be running.
  • Click the Browser button
  • Click the Home icon
  • Select the channel you would like to listen to
  • In a few seconds, your stream should start playing.
  • Enjoy the Music!

Let's configure Pandora next.  Similar to GMusic so it will be easy!  Click HERE

Page 1 of 2