Sign up for a free evaluation account
Text Download ➞
Title Subtitle Download ➞

Come meet the NoviSign team at InfoComm in Orlando, Florida, 11-13 June, 2025.

Come meet the NoviSign team at InfoComm in Orlando, Florida, 11-13 June, 2025.

Queue System User Guide

Overview

This user guide will show you how to create a queue to be run through NoviSign solution. Simple queue means a situation where you have an office, a clinic for example, a teller (or multiple tellers) and visitors who enter the venue, take a number from a paper roller or via connected NoviSign kiosk printer and wait for their turn.
Please notice that the queue works ONLY on Android based devices.

 

Components

The system consists of the following elements:

  • The teller interface for managing queue flow (call the next number, ring the bell again, reset/update the queue current number, adding or deleting tellers desks).
  • The online Studio – with the help of Custom API External Interface it is possible to “inject” queue actual data inside a creative thus making possible to create info screens with queue updated dynamically. However, the API is only one option among two which you have.
  • Optionally a ticket kiosk can be connected to the queue system. It is based on NoviSign Queue Manager Android application installed on any android device connected to thermal printer. This will allow customers to receive queue numbers (with text and fonts configurable) and provide tellers with additional info like visitors waiting in queue.

Queue system

Two types of user interface are available to you (PLEASE read before you continue)

NoviSign’s Simple Queue system offers two main options for displaying queue information:

  1. Old Interface (using the embedded web-based widget with a URL within)
    You can adjust this link using the old management page:
    https://queue.novisign.com/simplequeue/assets/manage.html
    * Pros: Easy to configure and supports sound playback (bell ring, voice reading the numebrs) via the web widget.
    * Cons: Limited in design flexibility and does not support custom API-based data handling, and supports only single teller mode.
  2. New Interface (Full Console View)
    Being controlled with this page:
    https://queue.novisign.com/simplequeue/assets/simplequeue/index.html?mode=player&templateId=teller-view.template.json
    * Pros: This interface supports advanced configuration and data integration using NoviSign’s Custom API system, offering greater control and layout customization, including multi teller mode.
    * Cons: No sound effects.

 

Creating the queue

In order to obtain a new queue ID, you will use the old user interface:

  1. Open the Queue Creation Page
    Visit the following link to start creating the queue:
    Queue Creation Link
  2. Provide Queue Information
    • Enter a Queue Name.
    • Enter a Secret Key (password, avoid using the “#” character).
    • Click the “Create” button.
      Digital signage queue
  3. Access the Queue Management Page
    Once the queue is created, access the management page via this link:
    Queue Management Page

  4. Extracting the URL
    In the old UI you can do one of 2 things (we will elaborate later):

    • If you choose to use a single teller system, then the old management page can be used for the teller to control the queue and also to generate a URL to be used in the Studio for displaying the current queue number and teller’s name.
    • If you choose to use a multi teller system, then the old management page can be used only to get the queue ID. Nothing beyond that.

 

Single teller queue

If your queue requires only one teller, you can use this way. You can also use the multi teller instructions (coming next) if you like a different teller’s interface.
Continue from here after you created the queue in the above instructions block and you now have a queue name and queue secret (password).

  1. Open the Queue Management Page
    The URL should be (in case of English UI): https://queue.novisign.com/simplequeue/assets/manage.html
    Or (in case of Hebrew UI): https://queue.novisign.com/simplequeue/assets/manage_he.html
    You do not need to login as you already did it (using the queue name and queue secret).
  2. Configuring the Queue Settings
    • In the Queue Management page, enter the Teller Name in the textbox.
    • Build the Queue URL by clicking the “Build URL” button and configuring the following settings:
      • Font Size: Select the desired font size for the queue number.
      • Show Teller’s Name: Set to true to display the teller’s name or false to hide it.
      • Show Current Number: Keep this set to true to display the queue number.
      • Voice Language: Set to “en” for English or “he” for Hebrew.
      • Ring a Bell: Set to true to ring the bell when the queue number is called.
      • Bell Volume: Set this to 1.
      • Voice Rate: Set this to 1.3.
      • Min Number: Set the starting queue number (e.g., 0).
      • Max Number: Set the maximum queue number (e.g., 1000).
  3. Generate the Queue URL
    After the configuration, a generated URL will appear. Copy this URL for the next steps, as you will use it in the online Studio CMS when constructing your creative.
    The URL may look like this one:
    https://queue.novisign.com/simplequeue/assets/number.html?queueKey=aad4c8d3-6802-4de2-a068-eea0d4e12759&fontSize=40&showTeller=true&showNumber=true&voiceLanguage=en&bell=true&bellVolume=1&voiceRate=1.3&minNum=3&maxNum=1000
  4. Creating the Content In the Studio CMS
    In the Studio CMS account of yours, build a composed creative. Within it, drag an embedded (webpage) widget which will show the number in the line. Add graphics, text and whatever you’d like to be in that creative. Then drag an embedded widget (previously called “webpage” widget) to the canvas. In its URL property of the widget, paste your clipboard (holding the built URL which you’ve copied from the queue manage page).
    It should look like this (with different key, of course):
    https://queue.novisign.com/simplequeue/assets/number.html?queueKey=3c85a7f8-90bb-4b4a-869c-9f7d9ba0d854&fontSize=30&showTeller=false&showNumber=true&voiceLanguage=en&bell=true&bellVolume=1&voiceRate=1.3&minNum=0&maxNum=1000
    Please notice that:

    • The showTeller parameter will show or hide the teller’s name (true for showing, false for hiding).
    • The showNumber parameter will show or hide the queue number.
    • The voiceLanguage parameter will add sound (the number will be called; en for English numbers, he for Hebrew numbers). Not using this parameter, will result with no sound for reading the numbers.
  5. Now, after saving this composed creative, add it as slide in a new or existing playlist, then assign it to the screen which is set in the venue and the magic is done.
  6. Please notice, that in the manage page, the teller should use the “+” and “-” buttons in order to increase or decrease the queue numbers. You also have 2 other buttons for resetting the queue to 1 or to any number you like. (The “+” and “-” buttons can be also triggered by pressing the “+” and “-” keyboard keys; while pressing the Shift + R keys in your keyboard will reset the line to 1).

 

Multi teller queue

If your queue requires only more than one teller or if you like to use advanced features, better you use this way.
Continue from here after you created the queue in the above instructions block and you now have a queue name and queue secret (password).

  1. Open the Queue Management Page
    The new UI has a different management page. Here is the URL:
    https://queue.novisign.com/simplequeue/assets/simplequeue/index.html?mode=player&templateId=teller-view.template.json
    Ticket Queue Controller
    You will have to login with the queue name and secret key (password) which you created in the above instructions block. You can also set a name for your first teller here (or do it later).
  2. Management the Queue
    Once you have logged in this is your control panel (of each of your tellers). In the left pane (collapsible) you can create more tellers. When you click on each of the tellers, the main pane will change accordingly.
    Each teller can control his queue by calling the previous or next number, ring the bell, update the queue to a certain number or reset it.
    Here is how it looks:
    Multi Teller Queue Management
  3. A Moment Before the Studio CMS
    Before shifting into the content creation, you need to create a JSON payload URL of your queue in the following format:
    https://queue.novisign.com/simplequeue/queue/{queueKey}/{secret} – Replace {queueKey} and {secret} with the actual values you used.

    • {queueKey} is the ID (unique identifier) of your queue. It should be extracted from the URL you generated when creating the queue: in that long URL it is a long string of characters that comes after the “queueKey=” and right before the “&”.
      So, if the generated URL for displaying a queue information was this:
      https://queue.novisign.com/simplequeue/assets/number.html?queueKey=3c85a7f8-90bb-4b4a-869c-9f7d9ba0d854&fontSize=30&showTeller=false&showNumber=true&voiceLanguage=en&bell=true&bellVolume=1&voiceRate=1.3&minNum=0&maxNum=1000
      Then the queue ID will be: 3c85a7f8-90bb-4b4a-869c-9f7d9ba0d854
    • {secret} is the secret key (password) which you set for the queue when you created it.
      For example: mySecretPassword

    So, according the above example, the JSON payload URL of your queue should be:
    https://queue.novisign.com/simplequeue/queue/3c85a7f8-90bb-4b4a-869c-9f7d9ba0d854/mySecretPassword
    Write down the JSON payload URL, as you will soon use it in your Studio account and player apps.

  4. Creating the Content In the Studio CMS
    Now it’s time to create some content that will show the queue numbers for each teller on the big screen:

    1. Log into your NoviSign Studio account and create a new creative or edit an existing one.
    2. Add some graphics and other elements to your creative.
    3. Add 2 text/label widgets for each teller queue. One will be for the queue name (which can be the teller’s name or else) and the other for the queue current number.
    4. Now, you’d like to connect your creative to the parameters coming from the JSON file which is being generated by the URL which you previously constructed. Here is what you have to do:
      • Click on the canvas somewhere just to make the right pane show the creative’s general properties
      • In the right properties pane, scroll down to the bottom to the “Preview” section where you can see a checkbox called “Load Preview Parameters”. Check it.
      • Click “Click to change” button which is right to the “API Integration” text. This will open a popup window allowing you to add a new API integration.
      • In the popup window press “Add”. Now you got the custom API integration form.
      • For the “Name” you can put any name you like. For the “API URL” type the JSON payload URL which you constructed in the previous steps (in our example it will be something like: https://queue.novisign.com/simplequeue/queue/3c85a7f8-90bb-4b4a-869c-9f7d9ba0d854/mySecretPassword), and in the property key type some text to represent the tellers piece of data (can be something like: “MyOffice”). Like in the below example:
        API queue integration
      • Press the “Test” button to see if you get any correct JSON back (see the example above). If it looks valid, you can press “Save” and then “Ok”.
    5. Now for the the first teller do the following:
      • In the text widget that is supposed to show the teller’s name, type: ${@customapi..tellers.0.teller} – in the above example it should be: ${@customapi.MyOffice.tellers.0.teller}
      • In the text widget that is supposed to show the teller’s queue current number, type: ${@customapi..tellers.0.number} – in the above example it should be: ${@customapi.MyOffice.tellers.0.number}
      • For the the second teller (if you have) do the same, just change “0” to “1” in the 2 above examples. If you have a third teller, do the same and change that number from “0” to “2” and so on.
    6. Press the “Preview” button in the Creative Composer to see that you get data on the screen. Then save the creative. Add the creative to a playlist. Assign the playlist to a screen and run that screen/key on an Android media player (or Android based smart display).
  5. Configuring the Player App with API
    Now you have to configure your Android player app (APK) to get the information of the queue, even though it plays the creative which you have just designed. Why? Because the creative doesn’t really hold the JSON payload URL and other API information which you have set there (just for display and test purpose), as the creative is like an empty template, and the real API data should be actually be setup on the APK itself.
    The way to do it in your Android player app (APK app) is this:

    1. Access the APK app on your Android media player.
    2. Click the gear icon in the top right corner to access the app’s settings.
    3. Scroll down to the setting called “External Interfaces” (under the “Advanced” block of settings).
    4. Access this setting, then click on “Custom API Integration”.
    5. Here create the same integration which you create in the Studio CMS (on step 4d above).
    6. Right-click the mouse a few times to exist the settings and then run your screen key. Everything should be right.
  6. Configuring the Player App Using the Configuration Feature
    The remote configuration feature allows you to send a set of settings to multiple screens remotely without attending. this is instead of doing the previous step (step 5) on each Android me
    dia player. This is done remotely from your Studio CMS account one time. Here is how to do it:

    1. Log into your NoviSign Studio account, click on your name in the top right corner of the screen to open menu.
    2. Choose “Advanced Settings” > “Configurations”.
      Configurations menu
    3. Click the “+ New Configuration” button in order to create a new configuration set.
      Configurations feature
    4. Give it a name and scroll down to find the “API Integration” setting (one of the last ones).
      Configuration name
    5. Check the checkbox near this setting and the click the “Click to change” button which is right to it. A window will be opened for creating the API integration.
      Configuration API settings
    6. Create the API integration by repeating same the very steps you did before in the Creative Composer (steps within clause 4D above).
    7. Once you’re done, press the blue “Update” button on the top to save your configuration.
    8. Click the “Return to Studio” red link on top and then switch to the “Screens” tab.
    9. For each screen you’d like to apply this configuration (for applying the queue API settings), you need to click the “Set Config” link of it, then choose the configuration which you have just created and press “OK” to assign it.
    10. That’s it: for each screen you assign the configuration, that screen will download this setting within 2 minutes.

 

Kiosk with printer

If you use a touch tablet as a kiosk, connected to a printer in order to allow visitors to take a number (a visitor touches the “take a number” soft button on the touch tablet and his queue number is immediately printed in the connected printer; actually the touch tablet replaces a printer button), you should configure it the following way:

Horizontal:

Queue configuration

 

Vertical:

Line system

 

Installing and configuring the kiosk printer APK

  1. The first step is to install the “Queue Printer” APK of NoviSign on the touch tablet. This APK should be used as a kiosk app (that means the tablet will be acting as a kiosk – dedicated 24/7 to a single app). On the touch tablet, download the latest APK from here.
  2. Next is to configure the queue printer app to your queue and printer. In the “Queue Name” and “Password” fields type the queue name and password as you created it. This can synchronize the tablet (which should be connected to the internet) with the queue. For example “test” and “secret”.
  3. Afterwards, you need to connect the app to the printer (we were using a model called XPrinter). You should do this once you start this app. You have 5 ways to do so under the “Printer Connection” setting, but the best two are by USB cable or by RJ45 Ethernet cable (that means the XPrinter will be connected to the local network and not directly to the tablet; in this case you will have to assign it a static IP address). If you choose the USB option, wait till you see the UNC path of the printer appears right to the “Printer Connection” text. Only when you see it there, it means the tablet can “talk” with the XPrinter and you can press the purple “Connect” button below to establish the connection and move the queue app into action mode (where you’ll see the “Take a number” call to action text). If the tablet cannot identify the XPrinter, you will get an error message that says “Printer Connect Failed”. In some cases, you might need to switch the printer off and then on, in order to be identified by the app.
  4. Other settings which can be configured in the configuration settings screen of the Queue Printer app appears in the right pane and include text that can be planted in the header or footer of the XPrinter or to replace the default text of this app (the “Take a number” text), alter the font size of any of those texts or print everything upside down (depends how your printer is positioned).
  5. If the connection between the tablet and the printer is fine, the app will present the taking number button. Now, when a visitor touches this soft button (with the “Take a number” text), the printer should print a number. Test it and see that it works ok.
  6. PLEASE NOTICE that the best practice for every morning is first to turn on the tablet and only after the Queue Printer app starts, then turn on the XPrinter, choose the USB option and wait till it is identified. Otherwise you might need to switch the XPrinter off and on. Subject to specific device and android version.