Voci AMIs
The following topics cover the basic steps for finding, launching, and configuring your Voci AMIs for operation.
Finding AMIs
Different AMIs are provided for each AWS region. Follow these steps to find your assigned AMIs.
-
In the AWS EC2 management console for the region, select AMIs.
-
Select Private images from the search drop-down.
-
Search for the ID of the Voci AMIs shared with your account. These IDs were provided directly in an email from support@vocitec.com.
Visit the Amazon AWS Help for additional information about locating and using shared AMIs.
[INTERNAL ONLY] V‑Blaze AMIs
Used to install and launch Voci V‑Blaze instances in Amazon Web Services (AWS) environments
| Name | AMI ID | Description | AccountID | Region |
|---|---|---|---|---|
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-0a22989b311e3c423 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
us-east-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-00d6666890c6d0467 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
us-east-2 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-067915476e0dcc4e8 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
us-west-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-0f1bcd62bf631f7fb |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
us-west-2 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-010572c0ea6f09170 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
ap-southeast-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-09636d10b1f43977a |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
ap-southeast-2 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-0c89e34e7ed7e29ad |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
ca-central-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-01deb1b3a05df8979 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
eu-central-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-094f12f42aa81860c |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
eu-west-1 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-01baa07d1f5cff799 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
eu-west-2 |
|
voci-asr-7.4.2-1-CentOS7-r20230406 |
ami-0ea9aea69f5806609 |
Voci product voci-asr version 7.4.2-1. |
722731155983 |
me-central-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0bf3d0feffc99509d |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
us-east-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0ddca2e174964668b |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
us-east-2 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-05d97525a8dbefea1 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
us-west-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-05e4cf2523848e516 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
us-west-2 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-071e78654394ce345 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
ap-southeast-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0e8598289fe53c429 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
ap-southeast-2 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0a79fb3c55205ef67 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
ca-central-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0cbb3375717c029ee |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
eu-central-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-058fe288c409e10e1 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
eu-west-1 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0ef17299bba830e5e |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
eu-west-2 |
|
voci-asr-7.5.1-1-OL8-r20240612 |
ami-0f135ac5fae0a0444 |
Voci product voci-asr version 7.5.1-1. |
548117879175 |
me-central-1 |
Launching AMIs
After locating the Voci AMIs, launch them in a manner appropriate for your organization and environment. Consult with your administrator for specific questions about VPCs, availability zones, security groups, or other EC2 details.
The minimum connectivity required is a security group that allows you to access the instances via SSH (port 22). When prompted by the launch dialogs, configure the instance to use a valid SSH keyset for the default system user (centos for CentOS AMIs, and ec2-user for Oracle Linux AMIs).
For Voci V‑Blaze instances, launch on a g4dn.4xlarge or g3.4xlarge instance. In most cases, 20GB standard gp2 EBS is sufficient. No performance gains are expected with other storage types or larger volumes.
For Voci V‑Spark instances, launch on an m4.xlarge instance or larger. In most cases, 100GB standard gp2 EBS is sufficient to start. Most AWS customers eventually use S3 and/or EFS storage to augment the single instance. For planning, you can use 15M per saved audio hour as a rough guideline for storage sizing.
Connecting to an instance
Connect via SSH to perform some basic administrative and configuration tasks before using your instance. This can be done via any SSH client using the key you specified when launching the instance. Connect as user centos . For example:
ssh -i MyAmazonEC2Voci.pem centos@123.123.123.123
For additional detail on connecting to an instance, refer to:
Networking (optional)
The minimum connectivity required is port 22 (SSH) for remote administration and testing. If remote access to Voci services is required, set up your security groups to allow inbound port 17171/443 for V‑Blaze or inbound port 3000/443 for V‑Spark. The instance will need to have outbound access to license.vocitec.com:443 to retrieve licensing. For Voci-specific updates, allow outbound access to vocitec.com:443, but general Internet access may also be helpful for retrieving OS updates as necessary.
Instance licensing and updates
Configure licensing with your authorization token to initialize and operate Voci services. Edit the appropriate configuration files for your product to ensure the auth_token= line is set to your authorization token.
V‑Blaze licensing: /opt/voci/state/license/worker.cfg
V‑Spark licensing: /opt/voci/state/license/vspark.cfg
Voci support has also provided a personal URL that can be used to configure your instance for retrieving updates and upgrades via the standard yum utility. Simply copy and paste the URL provided via email into the following command, replacing REPO_URL with your own:
sudo yum install REPO_URL
The AMI can be updated at any time by running sudo yum update .
REPO_URL information is provided in an email during the onboarding and provisioning process. Contact support@vocitec.com if you have not received this information.Additional customizations
The additional customizations described on this page are optional.
-
Download additional models and set up /opt/voci/models.list if required. In a cluster or autoscale environment that starts up directly from AMIs, implement a shared EFS mount point for /opt/voci/models.list in order to minimize ASR service startup time.
For examples of language model configuration and more information about models.list, see Language model configuration.
-
Customize OS, logins, security configuration, etc. to conform to your company policies and standards.
Voci service testing and verification
Restart services and check logs for service startup to validate that the service is online, configured correctly, and starting up properly.
Voci ASR:
sudo service vociserver restart
{ tail -n +1 -f /var/log/vociserver/err.log & } | sed -n '/serving on port 17170/q'V‑Spark:
sudo service vspark restart
tail -f /var/log/vspark/{server,backend,license}.logASR image testing
Use these commands to confirm availability and operation of the V‑Blaze REST API.
The curl commands shown below will hang for up to 5-10 minutes until the
vociserver
ASR service is available to process them. Startup activity can be monitored with
top.
The first startup may seem unusually delayed since large amounts of language model data are often still being mirrored from S3 storage in the background. Allow some time for the first launch of an instance directly from AMI.
Transcribe a file:
#This is a multiple line command
$ curl -s -X POST -Foutput=text \-
Ffile=@/opt/voci/server/examples/sample1.wav \
http://localhost:17171/transcribe ; echoResponse:
And that it was resolved in a very professional manner. Your employees are very good.Display the active models:
$ curl -s http://localhost:17171/models | python -m json.toolResponse:
{"models": ["eng-us:callcenter"]}Display the server status:
$ curl -s localhost:17171/status | python -m json.toolResponse:
{"status": {"#active": 0,
"#conns": 1, "#done": 0, "#queued": 0,
"#streams": 0, "idlefor": 87, "lastactive": "2019-04-11 22:56:41.522462",
"maxconns": 32, "maxstreams": 16, "started": "2019-04-11 22:54:42.464289",
"totalerrors": 0, "totalidle": 112, "totalstreams": 224}}