All Projects → thenrich → Rooms

thenrich / Rooms

Licence: mit
Ephemeral conference rooms powered by Twilio and Google App Engine

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Rooms

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 (-85.47%)
Mutual labels:  twilio, phone
human-call-filter
Captcha for phone calls
Stars: ✭ 41 (-82.48%)
Mutual labels:  twilio, phone
PokerTexter
SMS App for Poker Odds. Runs on Flask + Twilio + Heroku.
Stars: ✭ 17 (-92.74%)
Mutual labels:  twilio, phone
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 (-85.04%)
Mutual labels:  twilio, phone
Twilio Java
A Java library for communicating with the Twilio REST API and generating TwiML.
Stars: ✭ 371 (+58.55%)
Mutual labels:  twilio, phone
Soup
☎️ Original open source call flooder using Twilio's API.
Stars: ✭ 267 (+14.1%)
Mutual labels:  twilio, phone
twilio-voice
A Google Voice-like service you can run yourself with Twilio
Stars: ✭ 68 (-70.94%)
Mutual labels:  twilio, phone
Twilio Csharp
Twilio C#/.NET Helper Library for .NET Framework 3.5+ and supported .NET Core versions
Stars: ✭ 541 (+131.2%)
Mutual labels:  twilio, phone
Twilio
Twilio notifications channel for Laravel
Stars: ✭ 141 (-39.74%)
Mutual labels:  twilio, phone
Unifiedcontactpicker
Stars: ✭ 178 (-23.93%)
Mutual labels:  phone
Device Detector Js
A precise user agent parser and device detector written in TypeScript
Stars: ✭ 193 (-17.52%)
Mutual labels:  phone
Libphonenumber Js
A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript
Stars: ✭ 2,233 (+854.27%)
Mutual labels:  phone
Fonos
🚀 The open-source alternative to Twilio
Stars: ✭ 3,785 (+1517.52%)
Mutual labels:  twilio
Datastore
(AE|Cloud) Datastore Wrapper
Stars: ✭ 198 (-15.38%)
Mutual labels:  appengine
Twilio Contact Center
A contact center built on Twilio, supporting voice calls, web chat, callback, Facebook Messenger and SMS chat
Stars: ✭ 176 (-24.79%)
Mutual labels:  twilio
Payphone
notes and code for my payphone project
Stars: ✭ 206 (-11.97%)
Mutual labels:  phone
Marvin
A go-kit HTTP server for the App Engine Standard Environment
Stars: ✭ 164 (-29.91%)
Mutual labels:  appengine
Ws Scrcpy
Web client prototype for scrcpy.
Stars: ✭ 164 (-29.91%)
Mutual labels:  phone
Phonia
Phonia Toolkit is one of the most advanced toolkits to scan phone numbers using only free resources. The goal is to first gather standard information such as country, area, carrier and line type on any international phone numbers with a very good accuracy.
Stars: ✭ 221 (-5.56%)
Mutual labels:  phone
Koler
Just a phone app
Stars: ✭ 201 (-14.1%)
Mutual labels:  phone

Rooms -- Ephemeral conference rooms powered by Twilio and App Engine

Setup your Twilio account

!!! You will be charged by-the-minute for Twilio's phone service !!!

Head over to Twilio and setup an account. Purchase a phone number and grab your auth token from the console.

Setup a Google App Engine project

It's easiest to use the gcloud tool to do this which is available here.

Run gcloud projects create PROJECT_NAME to create a new project.

Setup Rooms

First, make sure you have Go installed.

Then, go get github.com/thenrich/rooms. Modify src/github.com/thenrich/rooms/app.yaml, replacing YOUR_TWILIO_API_KEY with your Twilio auth token mentioned above and YOUR_APP_ENGINE_URL with https://[PROJECT_NAME].appspot.com.

Now, deploy the app to App Engine:

gcloud --project [PROJECT_NAME] beta app deploy

If gcloud complains about GOPATH dependencies, make sure rooms is in your GOPATH.

Finish Twilio setup

Go back to your Twilio console and add an incoming webhook to the phone number you purchased. The incoming webhook should be a GET request to https://[PROJECT_NAME].appspot.com/calls/incoming

Test

Call your Twilio number and enter any conference ID when prompted. You should be forwarded to the conference room with wait music playing.

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].