twilio-org / toolkit Goto Github PK
View Code? Open in Web Editor NEWTwilio.org Toolkit
License: MIT License
Twilio.org Toolkit
License: MIT License
Support ticket 1228900 requested the following functionality:
An admin sends a text to Twilio number:
remove {subscriber-phone-number}
and then the subscriber is removed from the broadcast list.
A common need for organizations doing field work is the ability to collect data from folks who may not have access to a computer, smartphone, or a reliable Internet connection. Examples might be:
One approach to solving this problem is to replace web/mobile forms with an IVR system which collects responses to survey-style questions during a phone call. I'd propose a new Function template, using Sync as a data store, to power an IVR that would conduct a phone interview/survey. In addition, it should be paired with another Function which can dump the results of the survey to a CSV document for further analysis.
To define a survey, we might use a data structure like this (proposed):
const questions = [
{
question: 'Does anyone near you require medical attention?',
type: 'boolean'
},
{
question: 'How many people require medical attention?',
type: 'number'
},
{
question: 'Is there anything else first responders should be aware of?',
type: 'speech'
}
]
Definition of done:
A common need for nonprofit orgs using Twilio is to coordinate ad hoc groups of volunteers (or volunteered supplies) over SMS. I believe a lightweight solution for this would be doable via SMS, backed by Twilio Sync as a data store.
Desired features:
Probable solution:
Real world use case descriptions:
A group of chefs want to provide free meals at a shelter. They need 5 volunteers to show up, and they need 100 servings of fruit, 100 sandwiches, and 100 desserts. They need chefs to be able to volunteer and commit to bringing food via SMS.
A disaster relief org learns about a natural disaster. They need 10 volunteers immediately at the disaster site. An admin creates an event, and broadcasts all volunteers. Volunteers immediately respond, until all needs have been met.
Thanks for this toolkit app!
I am finding that when I try to broadcast a message more than 160 characters in length (sending from my iPhone) that the message is truncated. Is there a way to send one long message and have Twilio send it on intact?
Thanks,
Caleb
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.