<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Barnabas Kendall &#187; twilio</title>
	<atom:link href="http://bkendall.biz/tag/twilio/feed/" rel="self" type="application/rss+xml" />
	<link>http://bkendall.biz</link>
	<description>Technology Consultant</description>
	<lastBuildDate>Fri, 15 Jul 2011 14:56:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OpenVBX Launched</title>
		<link>http://bkendall.biz/2010/06/openvbx-launched/</link>
		<comments>http://bkendall.biz/2010/06/openvbx-launched/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 19:04:01 +0000</pubDate>
		<dc:creator>Barnabas</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[openvbx]]></category>
		<category><![CDATA[twilio]]></category>

		<guid isPermaLink="false">http://bkendall.biz/?p=254</guid>
		<description><![CDATA[<a href="http://bkendall.biz/2010/06/openvbx-launched/" title="OpenVBX Launched"></a>I am very pleased that Twilio&#8217;s OpenVBX launched today. This is a project that I had the great pleasure of working on last year for several months with the fine folks at Twilio. When I last touched it, I thought &#8230;<p class="read-more"><a href="http://bkendall.biz/2010/06/openvbx-launched/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://bkendall.biz/2010/06/openvbx-launched/" title="OpenVBX Launched"></a><p><a href="http://bkendall.biz/wp-content/uploads/2010/06/openvbx-web-logo.png"><img class="alignleft size-full wp-image-255" title="OpenVBX Logo" src="http://bkendall.biz/wp-content/uploads/2010/06/openvbx-web-logo.png" alt="" width="209" height="54" /></a>I am very pleased that Twilio&#8217;s <a href="http://openvbx.org">OpenVBX</a> launched today. This is a project that I had the great pleasure of working on last year for several months with the fine folks at <a href="http://www.twilio.com">Twilio</a>. When I last touched it, I thought it was 99% ready to go and felt a little frustrated that it wasn&#8217;t launched sooner.</p>
<p>Now that I see what they&#8217;ve been working on in the meantime I understand. A great deal of refinement and documentation has made this product so much better than what it was. They even made <a href="http://www.youtube.com/watch?v=cBDqyvJzRYA">a very Apple-esque intro video</a> to describe what it is and why it is a win for businesses. I am installing it now on my server and will update with my impressions soon.</p>
<p>While not yet advertised anywhere, OpenVBX is based on <a href="http://www.codeigniter.com/">CodeIgniter</a>, a very popular PHP framework. Even if you are more familiar with other frameworks like CakePHP, Kohana, Silverlight, etc., you should find the code easy to understand.</p>
<p>Commenters on this news at <a href="http://news.ycombinator.com/item?id=1432937">HN</a> have been oddly upset over Twilio&#8217;s reasonable per-minute charge, which is not new. &#8220;Why pay 3¢ a minute when you can roll your own PBX with Asterisk and pay 0.0000000000000001¢ per minute with some VOIP provider?&#8221; they ask. Fair enough. But when you go eat a burger for lunch today, ask yourself why you didn&#8217;t raise and slaughter your own beef, grind the meat, and fry your own patties? Why pay a farmer, butcher, grocer, and restauranteur to do what you could have done yourself?</p>
<p>By the way, when it the last time someone has successfully used the word &#8220;restauranteur&#8221; in a sentence?</p>
]]></content:encoded>
			<wfw:commentRss>http://bkendall.biz/2010/06/openvbx-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Free Phone Screen/Interview App With Twilio</title>
		<link>http://bkendall.biz/2009/10/phone-screen-twilio/</link>
		<comments>http://bkendall.biz/2009/10/phone-screen-twilio/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 21:42:26 +0000</pubDate>
		<dc:creator>Barnabas</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[twilio]]></category>

		<guid isPermaLink="false">http://bkendall.biz/?p=241</guid>
		<description><![CDATA[<a href="http://bkendall.biz/2009/10/phone-screen-twilio/" title="A Free Phone Screen/Interview App With Twilio"></a>I have thoroughly enjoyed working with Twilio for the last 6 months or so on an open-source project that will soon be released (can&#8217;t wait!). Now that my part in that project has wrapped up, I&#8217;ve got some extra time &#8230;<p class="read-more"><a href="http://bkendall.biz/2009/10/phone-screen-twilio/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://bkendall.biz/2009/10/phone-screen-twilio/" title="A Free Phone Screen/Interview App With Twilio"></a><p>I have thoroughly enjoyed working with Twilio for the last 6 months or so on an open-source project that will soon be released (can&#8217;t wait!). Now that my part in that project has wrapped up, I&#8217;ve got some extra time to play around with my own projects and look for my next job. Over on the Twilio support forums, <a href="http://getsatisfaction.com/twilio/topics/using_twilio_to_automate_phone_interviews_please_help">someone recently requested help</a>, and it caught my eye:</p>
<blockquote><p>I have to conduct a lot of phone interviews every year for my company with fairly standard questions. Would there be a way to use Twilio to manage this in an automated fashion? I don&#8217;t want to spend the time actually conducting the interviews but would rather listen to them when I have a chance. [...]<br />
During the call, I would like to have the user enter the # sign or something when they have finished answering the question, to prompt the next question. This way, I could have my 10 standard questions recorded in Mp3, and then have the whole process managed through Twilio ideally where i enter the interviewee&#8217;s phone number and a time for the call ideally.</p></blockquote>
<p>Someone posted a link there that lead me to this service: <a href="http://www.voicescreener.com/">VoiceScreener</a> which starts at $169/month. Yikes! Twilio, on the other hand, is 3¢/minute and $5/month/phone number. I got to thinking: this is incredibly easy to set up with Twilio&#8217;s API; why not just whip it up? So I did.</p>
<p><a href="http://interview.bkendall.biz/">Here&#8217;s a demo</a> where you can try a sample phone interview and <a href="http://interview.bkendall.biz/PhoneInterview.zip">here&#8217;s where you can download the code</a>. To install and customize it, just follow these directions:</p>
<ol>
<li>Unzip the file to a directory on a web server that runs PHP 5</li>
<li>Edit the file inc/config.php with your own Twilio authentication credentials and the email address that will receive reports.</li>
<li>I have included my sample MP3 files in the files directory, but you should replace them with your own. The file names should be self explanatory: <a href="http://interview.bkendall.biz/files/intro.mp3">intro.mp3</a>, <a href="http://interview.bkendall.biz/files/thanks.mp3">thanks.mp3</a>, <a href="http://interview.bkendall.biz/files/conclusion.mp3">conclusion.mp3</a>, and question_XX.mp3, where XX is a two-digit number.</li>
</ol>
<p>As it is written now, this works without any database at all because we can use Twilio&#8217;s REST API to query the call details and list of associated recordings. This project is more of a starter and proof of concept, although for simple interview scenarios it would work just fine. Other possible upgrades (some requiring a database) could be:</p>
<ul>
<li>Account for unanswered questions in the report</li>
<li>Allow interviewers to hang up in the middle of the interview and call back later to pick up where they left off</li>
<li>Allow the interviewer to review their answer and re-record</li>
<li>Allow for question branching, where the user enters a touch-tone response for yes/no on some answers and is asked only relevant questions from then on</li>
<li>Set up multiple types of interviews</li>
<li>Show the text of the question in the interviewer&#8217;s web browser  while they are listening to it on the phone using AJAX</li>
<li>Make the interview conclusion a menu, as in: &#8220;To hear more about the company, press 1. To hear more about this position, press 2&#8230;&#8221;</li>
</ul>
<p>If you are interested in having me work on this for you, please <a href="mailto:barnabas@bkendall.biz">contact me</a> and I&#8217;d be happy to help you out. If you have any suggestions or improvements, please send them my way too.</p>
]]></content:encoded>
			<wfw:commentRss>http://bkendall.biz/2009/10/phone-screen-twilio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://interview.bkendall.biz/files/intro.mp3" length="763609" type="audio/mpeg" />
<enclosure url="http://interview.bkendall.biz/files/thanks.mp3" length="67529" type="audio/mpeg" />
<enclosure url="http://interview.bkendall.biz/files/conclusion.mp3" length="495613" type="audio/mpeg" />
		</item>
	</channel>
</rss>

