Nice tutorial on tying these pieces together!<p>Title is misleading. Heroku is genuinely $0.00, but after the trial period Twilio goes to $1/month (for the phone number reservation) and $0.01/minute for voice calls. A bit like saying "Big-Screen TV at Best Buy for $0.00", because, after all, you can return it for a refund within 30 days.<p>@korussian: Tropo is a nearly identical service that offers local numbers in 40 other countries. See their FAQ:
<a href="https://www.tropo.com/docs/scripting/faq.htm" rel="nofollow">https://www.tropo.com/docs/scripting/faq.htm</a>
They will also host basic scripts on their own site (Python/PHP/Javascript/Ruby), so you can do without Heroku altogether. And the best part is, they cost three times as much ($3/month + $0.03/minute)!
FreePBX/Asterisk is a good alternative to this, if a pain to administer. Twilio seems great for a request/response Web app, but going much further than that seems like it'd be a challenge (by design; Twilio seems to emphasize that model and simplicity).<p>Rather than have Twilio hand off to your 'office number' for extensions and voicemail and such, you could just have both in the same place, which is the Asterisk approach.<p>I'd be interested to hear if anybody has pulled off extensions and voicemail using the Twilio system. I've never used it, but based upon a quick glance at the API, it seems like it'd be doable...also, thank you for the inspiration to do something with Twilio. Signing up tonight.