The Wayback Machine - https://web.archive.org/web/20201026124420/https://github.com/blackmutzi/alexa-avs-framework
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 

README.md

Alexa-AVS Framework

Alexa-Voice-Service-Framework

Project Status: in Development

planned main features

  • AlexaAmazonClient ( to communicate with the Amazon Server )
  • AlexaWebServer ( Web API to trigger AlexaEvents )
  • AlexaQtApplication ( use Web API )
  • AlexaDiscordBot ( use Web API )

alexa-amazon-client features

  • builtin Gstreamer pipeline ( play Alexa Sounds )
  • builtin console ( starting recording to speech with alexa - Commands: start )
  • builtin Cloud-Based WakeWord Recognize-Speech Profile
  • builtin WakeWord Server

installation

$ git clone https://github.com/blackmutzi/alexa-avs-framework
$ cd alexa-avs-framework
$ cmake . && make -j 4 && make install

configuration

$ cd /etc/alexa/
$ mv config-example.json config.json

edit config.json

Follow the steps here to create a amazon security profile.

After, edit client_id , client_secret and product_id and save config.json

Start /usr/bin/AlexaAmazonClient and you get a link from app. Copy the Link in your Browser. Login to your Security Profile now. After, save your code_grant into the config.json and the configuration is finish.

Notice: refresh token must not be set, set automatic from app

config.json
{
"client_id":" YOUR_CLIENT_ID_HERE",
"client_secret":" YOUR_CLIENT_SECRET_HERE",
"code_grant":" YOUR_CODE_GRANT_HERE",
"product_id":" YOUR_PRODUCT_NAME_HERE",
"redirect_uri":"https://localhost:3000/authresponse",
"refresh_token":""
}
You can’t perform that action at this time.