Skip to content
/ phone Public

A flask application for managing personal communications using Twilio

Notifications You must be signed in to change notification settings

emilkey/phone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://travis-ci.org/emilkey/phone.svg?branch=master

phone

This is a simple Flask application for forwarding phone calls and hosting a conference bridge. It's meant to be hosted on Google App Engine (standard environment). It uses Twilio for phone system integration.

Deployment & Configuration

General steps for deployment:

  1. Clone this repository
  2. Configure the phone number to which your calls will be forwarded in app.yaml (format "+1xxxyyyzzzz")
  3. Download the Google Cloud SDK
  4. Ensure the App Engine Python components are installed: gcloud components install app-engine-python
  5. Initialize project (or create project, if none exists): gcloud init
  6. Deploy to App Engine: gcloud app deploy app.yaml --project <project_name>
  7. Log into your Twilio account, purchase a number (if you don't already have one), and configure it to accept incoming voice calls with a webhook: "https://<your-project>.appspot.com/call/forward"

This app can also be run on your own server using gunicorn: gunicorn phone:gunicorn_app

Note that you will incur hosting charges from Google and usage charges from Twilio based on the volume of calls you receive.

About

A flask application for managing personal communications using Twilio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages