Offline license activation for Simon Says On-Prem Enhanced

Steps to manually activate a Simon Says On-Prem Enhanced license

Jan 23, 2022

You have purchased Simon Says On-Prem Enhanced and downloaded/installed the AI (*.ova) to run on Linux or a virtual machine (VM).

You now want to activate its license (for the respective number of credit hours you purchased) but you are using an air-gapped computer. Offline license activation has a few extra steps compared to online license activation (see step 6 here if you want to go the online activation route instead).

Here's how to do an offline license activation for Simon Says On-Prem:

Step 1.

If you are doing the activation on Mac or Linux
If the user doing the activation on Windows
  • Open the terminal
  • Run this command, replacing the IP address with the virtual machine’s IP address and the license number with the one you were sent.
curl -X POST "http://[IP_ADDRESS]:8080/v1/management/license/offlineactivation" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"company_name\": \"Simon Says\", \"email_address\": \"info@simonsays.ai\", \"license\": \"494XXXXXXXXXXX\", \"username\": \"user1\"}" > SimonSaysLicense.txt
  • Open the PowerShell
  • Run this command, replacing the IP address with the VM’s IP address and the license number with the one you were sent.
Invoke-WebRequest -UseBasicParsing http://[IP_ADDRESS]:8080/v1/management/license/offlineactivation -ContentType "application/json" -Method POST -Body '{"company_name": "Simon Says", "email_address": "info@simonsays.ai", "license": "494XXXXXXXXXXX", "username": "user1"}' -OutFile SimonSaysLicense.txt

Step 2. Then send/email us the SimonSaysLicense.txt file that was created.

Step 3. Typically in 1-2 business days: we will email you back a long string of text that is necessary for Step 4.

Step 4.

If you are doing the activation on Mac or Linux
If the user doing the activation on Windows
  • Open the terminal
  • Run this command, replacing the IP address with the VM’s IP address, the license number with the number obtained from Simon Says and the long string of text with the one provided in Step 3.
curl -X PUT "http://[IP_ADDRESS]:8080/v1/management/license/offlineactivation" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"certificate\": \"LONG_CERTIFICATE_STRING_OF_TEXT\", \"license\": \"494XXXXXXXXXXX\"}" > SimonSaysLicense.txt
  • Open the PowerShell
  • Run this command, replacing the IP address with the VM’s IP address, the license number with the number obtained from speechmatics and the long string of text with the one provided in the previous step.
Invoke-WebRequest -UseBasicParsing http://[IP_ADDRESS]:8080/v1/management/license/offlineactivation -ContentType "application/json" -Method PUT -Body '{"certificate": "LONG_CERTIFICATE_STRING_OF_TEXT", "license": "494XXXXXXXXXXX"}'

Step 5. Now install/open the Simon Says GUI on-premises software (download was provided at the time of purchase) and specify the IP address of the virtual machine (VM), in the settings (for specific steps for this, see steps 1-5 here, don't do step 6). You should NOT click through Preferences > Activate license, as this could invalidate the manual license activation process. You will see your credit appearing automatically, but it may take a few minutes. If it doesn’t appear, check the machine running the software can reach the VM.