How can I pre-configure the claim ID for displays?

  • 2
  • Question
  • Updated 4 years ago
  • Answered
I'm trying to determine how to pre-configure the claim ID on players.  Doing some google searches shows responses that it can be done and links to pages on risevision.com that are supposed to explain it, but all of those pages return 404s (there seem to be a LOT of missing pages).

My end goal is to be able to automatically build the display boxes and have them auto-register with NO manual interaction.  There shouldn't even need to be a keyboard connected.  I have everything working, OS installing, Chrome installed, app installed and starting in Kiosk mode, but I cannot determine how to have the claim ID set.  
Photo of Todd Davis

Todd Davis

  • 130 Points 100 badge 2x thumb

Posted 4 years ago

  • 2
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Todd,

To my knowledge there is no way to automatically input a display ID into our player. I'll do a bit more research today and get back to you.
Photo of Todd Davis

Todd Davis

  • 130 Points 100 badge 2x thumb
Automatically setting the claim ID so it can auto-register would be okay too.  The idea is to be able to auto-provision displays without human interaction.
Photo of J Juno

J Juno

  • 1,564 Points 1k badge 2x thumb
Todd, that will depend on how you are setup with clients in Rise Vision.

If all boxes will belong to the same Rise Vision "company" then you can launch the first time and enter your claim ID. Shutdown and copy the image as your "Master" image.
There is a file in the Rise Player installation that contains this ID. (This file can be updated to any other ID you have)

If you have multiple Rise Vision "sub-companies" then you will need to write down the "Claim ID" for them all and manually update each image before sending.

There is a BEAUTIFUL feature (Thanks Rise!) that lets you assign a presentation from the "Master Company" to be available for ALL Display's that have not been assigned a presentation.
Sounds like you will want to take advantage of that feature.

Working Example
We pre-configure all our PC's with Claim ID's before we bring them on site (an image for each client). Essentially, this allows the device on first boot to go directly to presentation rather than wait for an ID number - we usually don't have a keyboard with us.

The beauty is that on first run (usually the client is standing by), our company introduction presentation runs. In the bottom corner we overlay text that reads "Not yet assigned to system!"

The important part is that when we log into Rise the display is now visible and we can assign the presentations for that device.

This system works well for clients that we mail our devices to. After first boot they give us a call and we assign the device to a schedule.

Hope that helps.
Photo of Todd Davis

Todd Davis

  • 130 Points 100 badge 2x thumb
This is exactly what I'm trying to do.  Are you talking about the stand-alone player, or the chrome app?  I'm using the Chrome app and it appears that once I enter the Claim ID it goes ahead and registers.
Photo of Florian Vannier

Florian Vannier

  • 134 Points 100 badge 2x thumb
Hi,
Same question, with stand alone player i need to pre-configure the display ID. But now i used Chrome app, how configure this application ? I want to use a script to register automatically ;)

In fact, i need to connect to http://localhost:9449/config, without chrome app running , where i can find a local configuration file ?

Thank you, Flo.
(Edited)
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Florian,

If you input a claimID, the Rise Platform will automatically generate a display name based on the DisplayID it creates.
Photo of Florian Vannier

Florian Vannier

  • 134 Points 100 badge 2x thumb
Blake,
Yes it's work, but i want to attribute a ClaimID before the first start.
When i install the Display, i wish it plays directly the presentation, not the basic page (Display ID not found). It's possible or not ?
(It was possible with previous version)

Thank you ! (Sorry for my english)
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Florian,

It is not possible to assign a ClaimID in Chrome App Player before it launches. At this time, it needs to be done manually.
Photo of Florian Vannier

Florian Vannier

  • 134 Points 100 badge 2x thumb
Thanks you blake :)
I hope it will be implemented in the next version of RiseVision
<3
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Florian,

Keep checking back here for community updates regarding new features. Thanks for your input.
Photo of James B

James B

  • 170 Points 100 badge 2x thumb
I have a similar request. I have found in the (linux) install script where you can specify the claim id, and when you start up the browser the first time it asks for the display name. I would like to eliminate that step if possible and have it use the host name. Is there anyway to do that? I see where it is launching chrome with various parameters (like id -> display id and claimid -> claim id) so is there also a parameter for display name?
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
James,

I'm unaware of anything like that, but I will check with a co-worker and get back to you soon.
Greetings,

We pre-configured the linux display clients by using a startup script which is included in /etc/rc.local.

The script checks if the first-run file exists?
if it exists, script requests an url which we found by reverse-enginering the background of RisePlayer Registration process
Note : I hope the rise vision team do not change it in the future.

# Registration URL
https:&#47;&#47;rvaserver2&#46;appspot&#46;com/v2/viewer/display/$CLAIM_ID/register?name=$DISPLAY_NAME
#There are also other parameters, that i do not recall.

# json response to HTTP request
{"status":{"code":0,"message":"OK."}, "displayId":"DISPLAY_ID"}

So you can parse the DISPLAY_ID and set it inside RiseDisplayNetworkII.ini configuration file. Also you can set the DISPLAY_NAME as you wish, we define it by current IP. The registration will take effect in rise servers and you will be able to see the display on your company.

If i recreate the file it will renew the registraion and reconfigure RiseDisplayNetworkII.ini depending on DISPLAY_ID delivered by new registration.

The problem, this works for Native Player Client. So i am in search of how to pre-configure the Chrome App Player. I couldn't found a configuration file of Chrome App Player. Is anyone recall its location? It has to be stored somewhere by chrome or riseapp.

(Edited)
URL is deprecated up there. Sorry... correct one:
----
https://rvaserver2.appspot.com/v2/viewer/display/$CLAIM_ID/register?name=$DISPLAY_NAME
----
Photo of James B

James B

  • 170 Points 100 badge 2x thumb
Thanks, that is really helpful.