You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 17
Next »
Modified | by SHIBUTHOMAS |
---|
Contact | |
Version | Future Release |
Jira |
Summary
|
T
|
Created
|
Updated
|
Due
|
Assignee
|
P
|
Status
|
Resolution
|
|
Objective
Comcast would like to develop an Alexa skill and integrate it with RDK 4.0 and demonstrate it on RDK 4.0 reference platforms:-
- Raspberry Pei
- Arris Accelerator Commscope
Following sections will give the architecture details and E2E flow diagram
Amazon Alexa Voice Control HL Architecture
Architecture proposed for Productization
![](/download/attachments/90117530/image2020-1-21_16-16-42.png?version=1&modificationDate=1579603604000&api=v2)
*rest of the section is not explained based on design made for POC not based on above explained architecture.
Architecture used for Demo
![](/download/attachments/90117530/image2020-1-23_8-36-51.png?version=1&modificationDate=1579748812000&api=v2)
Amazon AVS setup and configurations
Alexa Skill creation
![](/download/attachments/90117530/image2020-1-22_15-26-34.png?version=1&modificationDate=1579686995000&api=v2)
Step two: got to test tab
![](/download/attachments/90117530/image2020-1-22_15-27-56.png?version=1&modificationDate=1579687078000&api=v2)
Step Three: Type or say your test command, eg: Alexa, tell stb voice move right
![](/download/attachments/90117530/image2020-1-22_15-29-6.png?version=1&modificationDate=1579687148000&api=v2)
Step four: You will get a response, please note the user id – this maps our account to Django server later
![](/download/attachments/90117530/image2020-1-22_15-29-59.png?version=1&modificationDate=1579687200000&api=v2)
Alexa Server configuration
![](/download/attachments/90117530/image2020-1-22_15-44-15.png?version=1&modificationDate=1579688056000&api=v2)
Step two: Go to first users link
![](/download/attachments/90117530/image2020-1-22_15-49-2.png?version=1&modificationDate=1579688343000&api=v2)
Step Three: create a user account
![](/download/attachments/90117530/image2020-1-22_15-58-11.png?version=1&modificationDate=1579688892000&api=v2)
Step Four: user creation
![](/download/attachments/90117530/image2020-1-22_16-11-54.png?version=1&modificationDate=1579689716000&api=v2)
Step Five: STB account creation
![](/download/attachments/90117530/image2020-1-22_16-30-38.png?version=1&modificationDate=1579690839000&api=v2)
Step Five: STB account creation
![](/download/attachments/90117530/image2020-1-22_16-36-55.png?version=1&modificationDate=1579691216000&api=v2)
![](/download/attachments/90117530/image2020-1-22_16-38-4.png?version=1&modificationDate=1579691285000&api=v2)
E2E Sequence Diagram
![](/download/attachments/90117530/image2020-1-23_10-9-58.png?version=1&modificationDate=1579754399000&api=v2)
API definition
method: "RDK.RegisterNewDevice"
Output:
method: "RDK.CompleteRegistration"
Output:
method: "RDK.finalizeRegistration"
- "id": "1234567890"
- availableApplications:[{}]
Output:
- "id": "1234567890"
- result: {available applications in the box}
method: "RDK.LaunchApplication"
- "id": "1234567890"
- appURI: string
- contentID: string
- searchString: string
Output:
Errors:
- error code
- 1 Application not available
- 2 content not available
method: "RDK.GetCurrentApplication"
Output:
- The appURI of the current application
method: "RDK. Navigate"
Output:
Output:
Client
Use cases
API definition
Follow the process outlined in the attached document to configure the server.
Deployment guide.docx
FAQ
Tentative timeline