- Nodejs
- STT(Watson Speech to text) IBM cloud sevice and get credential of it. Click here for more detail.
- TTS(Watson Text to Speech) IBM cloud service and get credential of it.Click here for more detail.
- CloudantDB IBM cloud Service and get credential of it. Click here for more detail.
- Twilio account and phone number. Click here for more detail.
For running locally you need public URL for ivrservice to run for which ngrok is the easiest way to use it. Click here for more detail.
# STT/TTS ENV
export STT_APIKEY=<>
export STT_URL=<>
export TTS_APIKEY=<>
export TTS_URL=<>
# Twilio ENV
export TWILIO_ACCOUNT_SID=<>
export TWILIO_AUTH_TOKEN=<>
export TWILIO_NUMBER=<>
# Cloudant ENV
export CLOUDANT_URL=<>
export CLOUDANT_USERNAME=<>
export CLOUDANT_PASSWORD=<>
export CLOUDANT_AUTH_TYPE=BASIC
# Service Route
export AUTOMATION_URL=<>
export PERSISTENT_URL=<>
export IVRSERVICE_URL=<This Should be always public URL for locally ngrok URL>
export SPEECHANDTEXT_URL=<>
export UI_URL=<>
In each of the five folder do in terminals setting up above ENV
npm install
npm start
and start using localhost:3000
By default admin username and password is admin