๐Ÿ“ฆ phazonoverload / thought-of-the-day

A 'thought of the day' accessed through a phone call.

โ˜… 4 stars โ‘‚ 0 forks ๐Ÿ‘ 4 watching โš–๏ธ MIT License
churchnetlifynodejsphonevoice
๐Ÿ“ฅ Clone https://github.com/phazonoverload/thought-of-the-day.git
HTTPS git clone https://github.com/phazonoverload/thought-of-the-day.git
SSH git clone git@github.com:phazonoverload/thought-of-the-day.git
CLI gh repo clone phazonoverload/thought-of-the-day
Kevin Lewis Kevin Lewis Merge pull request #1 from phazonoverload/add-license-1 568c564 5 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ functions
๐Ÿ“„ .gitignore
๐Ÿ“„ LICENSE
๐Ÿ“„ netlify.toml
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Thought of the Day Call-In Service

Set up a database with audio files and their associated dates. When users call a virtual phone number they will have today's audio file played to them.

This project was built to support those who can't make it to group faith gatherings and don't have the provision to join video calls.

Requirements

  • A GitHub account
  • A Netlify account
  • An Airtable account
  • A Vonage API Account

Set Up

  • Provide and name you want - it has no impact on this project.
  • Click Generate public and private key.
  • Turn on Voice under Capabilities.
  • Event URL: yournetlifyapp_url/.netlify/functions/event
  • Answer URL: yournetlifyapp_url/.netlify/functions/answer
  • Save changes and in the 'Linked numbers' section link your new virtual number
When users call the number they will now get a thought of the day, or a fallback message.

Adding thoughts

  • Add a new row in Airtable
  • Provide the thought date in the Date field
  • Upload a single MP3 file to the File field

Notes

  • If there is more than one thought for the day then this application will pick the first.
  • The 'Today' field is automatic and can be ignored, but must exist.