- Notifications
You must be signed in to change notification settings - Fork15
Ephemeral conference rooms powered by Twilio and Google App Engine
License
thenrich/rooms
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
!!! You will be charged by-the-minute for Twilio's phone service !!!
Head over toTwilio and setup an account. Purchase a phone number and grab your auth token from theconsole.
It's easiest to use thegcloud
tool to do this which is availablehere.
Rungcloud projects create PROJECT_NAME
to create a new project.
First, make sure you haveGo installed.
Then,go get github.com/thenrich/rooms
. Modifysrc/github.com/thenrich/rooms/app.yaml
, replacingYOUR_TWILIO_API_KEY
with your Twilio auth token mentioned above andYOUR_APP_ENGINE_URL
withhttps://[PROJECT_NAME].appspot.com
.
Now, deploy the app to App Engine:
gcloud --project [PROJECT_NAME] beta app deploy
Ifgcloud
complains aboutGOPATH
dependencies, make surerooms
is in yourGOPATH
.
Go back to your Twilio console and add an incoming webhook to the phone number you purchased. The incoming webhook should be aGET
request tohttps://[PROJECT_NAME].appspot.com/calls/incoming
Call your Twilio number and enter any conference ID when prompted. You should be forwarded to the conference room with wait music playing.