All Projects → philnash → useful-twilio-functions

philnash / useful-twilio-functions

Licence: MIT license
A set of useful Twilio Functions.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to useful-twilio-functions

Twilio Csharp
Twilio C#/.NET Helper Library for .NET Framework 3.5+ and supported .NET Core versions
Stars: ✭ 541 (+920.75%)
Mutual labels:  twilio, sms, voice
Twilio Java
A Java library for communicating with the Twilio REST API and generating TwiML.
Stars: ✭ 371 (+600%)
Mutual labels:  twilio, sms, voice
Spoke
mass-contact text/SMS distribution tool
Stars: ✭ 367 (+592.45%)
Mutual labels:  twilio, sms
Call Forwarding Node
A sample implementation of advanced call forwarding using Twilio, Node.js and Express.js.
Stars: ✭ 6 (-88.68%)
Mutual labels:  twilio, voice
Faxserver
Send and Receive Faxes Using The Twilio Programmable Fax API.
Stars: ✭ 92 (+73.58%)
Mutual labels:  twilio, sms
React Native Phone Verification
The best React Native example for phone verification (an alternative to Twitter Digits).
Stars: ✭ 332 (+526.42%)
Mutual labels:  twilio, sms
dj-twilio-sms
Twilio SMS Integration for Django
Stars: ✭ 15 (-71.7%)
Mutual labels:  twilio, sms
Audioswitch
An Android audio management library for real-time communication apps.
Stars: ✭ 69 (+30.19%)
Mutual labels:  twilio, voice
twilio-voice-notification-app
Reference app built in ReactJS that demonstrates how to leverage Twilio Programmable Voice and Twilio SDKs to create a voice notification system.
Stars: ✭ 21 (-60.38%)
Mutual labels:  twilio, voice
Simple Sms
Send and receive SMS messages with Laravel
Stars: ✭ 181 (+241.51%)
Mutual labels:  twilio, sms
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+19815.09%)
Mutual labels:  twilio, sms
africastalking-node.js
Official Node.js SDK for Africa's Talking
Stars: ✭ 113 (+113.21%)
Mutual labels:  sms, voice
Gotwilio
Twilio library for Go (golang).
Stars: ✭ 328 (+518.87%)
Mutual labels:  twilio, sms
laravel-authy
Rinvex Authy is a simple wrapper for @authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 35 (-33.96%)
Mutual labels:  twilio, sms
apostello
sms for your church
Stars: ✭ 62 (+16.98%)
Mutual labels:  twilio, sms
Authy
Rinvex Authy is a simple wrapper for @Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 34 (-35.85%)
Mutual labels:  twilio, sms
actions-sms
Send an SMS through GitHub Actions
Stars: ✭ 108 (+103.77%)
Mutual labels:  twilio, sms
sample-template-nodejs
A template repository serving as the base for new Twilio sample apps
Stars: ✭ 16 (-69.81%)
Mutual labels:  twilio, sms
30 Days Of Python 3.6
This is a soon-to-be archived project version of 30 Days of Python. The original tutorial still works but we have an updated version in the works right now.
Stars: ✭ 98 (+84.91%)
Mutual labels:  twilio, sms
plivo
This package enables to send message or OTP to any mobile.This package uses external plivo api.
Stars: ✭ 20 (-62.26%)
Mutual labels:  twilio, sms

Useful Twilio Functions - Deprecated ⚠️

This repo is now deprecated in favour of @twilio-labs/function-templates. There are more templates, better tests and integration with twilio-run and create-twilio-function. Please head to @twilio-labs/function-templates and start using it for your useful Twilio Functions.


Build Status

Twilio Functions are a serverless environment to build and run Twilio applications so you can get to production faster. You provide the Node.js code to perform the task you need and Twilio runs it. You can read more about Twilio Functions and how to use them in the introductory blog post.

This repo

This repo is intended to be a collection of useful Twilio Functions that are tested and documented. The intention is that you can take any of these Functions and drop them into a project, confident they will work. Whether you are a developer looking for a particular building block or a builder who justs needs a particular Function.

Usage

Each Function lives in its own directory within this repo. To use the code, copy the contents of the main Function file to your Twilio Function. Make sure you read the Function README so that you know which environment variables to set and the parameters the Function takes when you make HTTP requests to it.

Available Functions

This is the list of Functions available in this repo:

Todo

  • Forward message to email with other API providers
  • Generate Video access token
  • Generate Sync access token
  • Generate Chat access token
  • Generate Twilio Client access token
  • Voicemail
  • Conference line
  • Inbound calls for SIP registration
  • Outbound calls for SIP registration
  • Hunt/FindMe caller (take a list of numbers and calls each in order until one answers)
  • Translate webhook from application/x-www-form-urlencoded into application/json and forward on to another service

Please add ideas if you have them.

Contribute

Pull requests and new Functions are accepted. To make a contribution, follow these steps:

  1. Fork this repository ( https://github.com/philnash/useful-twilio-functions/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Install

This project and Twilio Functions use Node.js version 6.10.2. I recommend using nvm if you need to install multiple versions of Node.js. Clone or download the project, use the correct version of Node.js and install the dependencies:

nvm use
npm install

Tests

Tests are written with Jest. Run them with:

npm test

License

MIT © Phil Nash

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].