This SDK is client side code that implements that spec of the Xfinity Voice Cloud Services (XVCS) API developed by Voice Relevance Engine for Xfinity (VREX).
This is the XVCS JAVA SDK. It provides a JAVA SDK and example appliation for using the Xfinity Voice Cloud Services (XVCS) API. The developer Guide can be found in DEVELOPER_GUIDE.md
- XVCS API documentation: https://wiki.rdkcentral.com/display/RDK/Xfinity+Voice+Cloud+Services+-+XVCS
- sdk
- auth - has authetication related interfaces (sat module is an implementation)
- sat - implemetation of SAT authentication (used by demo)
- demo
- test-shared - This shared module has resources shared by sdk tests and demo
- vrex-backend
- Running locally or Accessible Endpoint
- vrex-java-sdk
- Install the module
- Java 1.8 or greater
- Maven
-
Download the code
git clone [email protected]:rdkcentral/xvcs-java-sdk.git
-
Configure the SDK to use your SAT token secret (Required)
-
Create a new file named
speech-secrets.properties
undervrex-java-sdk/test-shared/src/main/resources/
-
add the following entries to the file:
auth.secret=ADD_YOUR_CLIENT_ID auth.endpoint=https://sat-prod.codebig2.net/oauth/token auth.secret=ADD_YOUR_SECRET
-
NOTE: Steps 3 and 4 can run easily by executing build-run-demo.sh
. (Runchmod +x build-run-demo.sh
to make the file executable.)
If you just need to run the demo without building and packaging, you can run run-demo.sh
.
-
Build
mvn clean install -Dmaven.test.skip=true cd demo mvn clean package
-
Run
java -jar target/sdk-demo-1.0.0-RC1.jar
Apache License - Version 2.0
Please see LICENSE file under sdk
module