How I Built an Apartment Buzzer for Multiple Roommates
daniellemorrill.com
daniellemorrill.com
Here's a related example which I'm busy coding today: I wanted people to be able to record custom appointment reminders, but (following many years of supporting non-technical users) think microphones and MP3 encoding are probably beyond their ken. So instead, when you click "Send Mary Smith a custom reminder" on the site, it pops up a lightbox saying "Call 555-123-1234 and type in the code 1234", and when you do so the phone will say "Leave your custom message for Mary Smith's appointment on June 16th from 5:00 PM to 5:30 PM after the beep." Then, after doing so, your lightbox automatically closes and you get visual indication of success.
Bonus points: registering new numbers in Twilio is so cheap that I can trivially afford to give every customer their own call-in number, and tell them to put it on speed dial. Then I can use the same basic pattern for any number of tasks.
Amazon does this as a confirmation step when you sign up for AWS, and most of the interactions in Google Voice are based on this model.
Food for thought. Does anyone know if Twillo does sub-one-minute billing?
I can report back on how much it costs me to run this thing after a month. With 5 people coming and going average of 2 times per day each, I expect it is going to come out to around $0.30 per day x 30 days plus the $1/mo for the phone number -- so roughly $10/month... we'll see how close my guess is
What did you do with it?
I'd say this is a timely example of the "Ideas are worthless. Execution is everything." mantra from just the other day.
"I'd be interested to talk with your more about what you're looking to do with sendDigits/DTMF tones on incoming calls, this might be something we should consider adding in the future."
So, I outlined my entire system to her. I have no problem with someone using my idea- however, she was answering a private support issue that I (a paying customer) had, and I was helping her by providing her with more information about what I was doing with her system.
Then, she posted it on her blog without crediting me. Implementing the idea isn't bad; posting a private support thread as your own idea on your own blog, however, is.
I built this to scratch my own itch and its also a really simple use case to illustrate the ability to control real world devices with DTMF tones. Some Twilio projects I had in mind when I built this include Buzzeromatic.com, which is also powered by Twilio and costs $1.95/month and had a very public launch. Sunlight Labs also did a door hack with Twilio and an arduino that I thought was pretty sweet.
What I think is important is that what I've built doesn't have any UI or anything like that, just a really stripped down version and I'm not looking to make it into some paid service. You could certainly take these guts and turn them into a kickass product, but these <100 lines of PHP are not the defensible secret sauce.
The ability to use DTMF tones with Twilio has been around for awhile, I got the tone generator from a Get Satisfction thread that's about a year old: http://getsatisfaction.com/twilio/topics/dtmf_tone_generatio...
Keep up the great work with Twilio- I use it on as many of my projects (such as http://getdoorman.com, my commercial door buzzer app and http://pleasecallmyphone.com) as I can.
Basically anyone who has programmed with VoIP and has a callbox has thought about or done this. E.g., I did this years ago using a VoIP server that I wrote -- silly prompt sounds and all.
Furthermore, companies like Twilio are seldom surprised by applications of their platform; they likely had to come up with tons of examples for investors when they raised money.
we are working on international support, stay tuned
And yes, I am running a vendetta against discriminatory start-ups. The internet doesn't care about borders and if you do, you don't deserve to be on it.
The internet
At my place, I have a group ("Gate") set up in Google Voice which forwards the number to my cell phone and if I can't access my phone, then the custom voicemail that caller hears is the DTMF key ("9" in my case) sound and so if I am not able to get the phone, it will automatically buzz them in.
If the call were coming FROM his friends mobiles, TO Google Voice, how would the gate intercept the DTMF? Note that he says the group includes "the number," not "the numbers."
The original article states that it is possible to set up a system this way, such that anyone who calls gets in, but it is insecure.