Archive for March, 2012

Timeless SMS – Using CouchDB to Track Two Way SMS Conversations

Wednesday, March 28th, 2012

Tropo includes an “ask” method, which allows you to ask a question and wait for a response.  On a voice call, the user is actually on the phone and typically responds quickly; with SMS, they might receive your text with the question but wait to respond until they have the free time.  If your ask has a timeout of 30 seconds, and your user responds in a couple hours, how do you manage it? The absolute maximum timeout you can set is 2 hours – what if they respond the next day?

The best way to work around this limitation is by storing and reading the progress of an SMS conversation in a database, effectively eliminating any timeout concerns. This blog will discuss – and show – how to start, save and work with CouchDB to accomplish this. For the sake of simplity in this sample code, we’re getting back all the users. Realize that in a production system, you’ll probably want to tune this lookup so instead of getting back the couch documents for every user, you should search for the callerID and get only the documents for a particular user.

(more…)

SXSW Roundup – StartupBus TV

Wednesday, March 21st, 2012

Anyone who has ever been to SXSW Interactive will agree that it’s pretty much the Super Bowl of tech. It’s the biggest tech event of the year and for 5 days Austin Texas became the mecca of innovation and buzz in a world traditionally dominated by Silicon Valley.

(more…)

Startups, Hackathons, and Parties…oh my! Tropo at #SXSWi

Tuesday, March 6th, 2012

Every March, thousands of techies from all over the world descend on Austin, Texas for the South by Southwest Interactive (SXSWi) conference.   Tropo has partnered with Newspepper, The NextWeb and @TheStartupBus others to bring you StartupBus.tv.

(more…)

Auto-Returning Phone Calls with Tropo

Monday, March 5th, 2012

Using Tropo’s Scripting API and Ruby, I wrote a clever little script that allows you to automatically return missed calls from people as soon as you hang up a phone call.

Here is the use case:

  • User A calls user B
  • While users A and B talking, user C calls user B
  • Tropo script records the missed user C call and returns their call after B hangs up. The Tropo script automatically calls users B and C and bridges them in a conference call.

Here is a video to help demonstrate the concept:

Here is the Ruby script using Iris Couch as a JSON datastore directly from the Tropo cloud!

(more…)

Win a #SXSWi conference pass: Here’s how!

Friday, March 2nd, 2012

We love coworking.  In fact Tropo is headquartered inside NextSpace in San Francisco.  We love coworking so much that we’re giving away two passes to SXSWi to other coworkers that love coworking too.  All you have to do is follow Tropo on Twitter and tweet out what you love most about your coworking space.  The best tweets will win a conference pass to SXSW Interactive! (more…)