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

<channel>
	<title>That Smith</title>
	<atom:link href="http://thatsmith.com/feed" rel="self" type="application/rss+xml"/>
	<link>http://thatsmith.com</link>
	<description></description>
	<lastBuildDate>Fri, 02 Jul 2010 01:00:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.3</generator>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
		<title>How to create a phone poll in under 5 minutes</title>
		<link>http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes</link>
		<comments>http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes#comments</comments>
		<pubDate>Fri, 02 Jul 2010 01:00:11 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Twilio]]></category>
		<category><![CDATA[how to's]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenVBX]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=817</guid>
		<description><![CDATA[A couple weeks ago, an awesome company named Twilio released an open source business phone platform called OpenVBX. Many have described it as a roll-your-own Google Voice for businesses, where you create your own auto-attendants, call forwarding, conference and voicemail systems, but I want you to think of it as much more. I don&#8217;t have [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A couple weeks ago, an awesome company named <a href="http://www.twilio.com/">Twilio</a> released an open source business phone platform called <a href="http://openvbx.org/">OpenVBX</a>.</p>
<p>Many have described it as a roll-your-own Google Voice for businesses, where you create your own auto-attendants, call forwarding, conference and voicemail systems, but I want you to think of it as much more.</p>
<p>I don&#8217;t have a large business, so many of these possibilities aren&#8217;t much use to me, but what interests me are all the things small businesses could use it for. Especially since OpenVBX does not require any programming knowledge.</p>
<p>Today I am going to show you how you can use it to create your own text message and phone polling system in under 5 minutes.</p>
<p>Here&#8217;s what you&#8217;ll need:</p>
<p><strong>Requirements</strong></p>
<ul>
<li>Twilio account</li>
<li>Web server</li>
<li>MySQL</li>
<li>PHP5</li>
<li><a href="http://openvbx.org/download/">OpenVBX</a></li>
<li><a href="http://github.com/chadsmith/OpenVBX-Plugin-Subscriptions">OpenVBX Subscriptions Plugin</a></li>
<li><a href="http://github.com/chadsmith/OpenVBX-Plugin-Match">OpenVBX Keyword Matching for SMS Menus</a></li>
</ul>
<p>If you haven&#8217;t used Twilio before, try it out. They&#8217;ll give you a free trial with $30 worth of credit so you can build your apps.</p>
<p>For this application you&#8217;ll need a full account as we will be purchasing a phone number.</p>
<p><strong>Part 1 &#8211; Installation</strong></p>
<ol>
<li>Download OpenVBX and plugins.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/01-openvbx'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/01-openvbx-150x150.png" class="attachment-thumbnail" alt="OpenVBX" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/02-plugins'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/02-plugins-150x150.png" class="attachment-thumbnail" alt="OpenVBX Plugins" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/05-plugins'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/05-plugins-150x150.png" class="attachment-thumbnail" alt="OpenVBX Plugins" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/03-plugins'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/03-plugins-150x150.png" class="attachment-thumbnail" alt="OpenVBX Plugins" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/04-plugins'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/04-plugins-150x150.png" class="attachment-thumbnail" alt="OpenVBX Plugins" /></a>
</li>
<li>Unzip the archives and upload them to the correct location on your server.
<p>The entire content of the plugins archives should go in the /plugins directory.</p>
<p>Rename the folder chadsmith-OpenVBX-Plugin-Subscriptions-xxxxxxx to subscriptions and chadsmith-OpenVBX-Plugin-Match-xxxxxxx to match.</li>
<li>Create your database and browse to the domain you&#8217;re using for the install. Hopefully everything will check out on your server, if so hit next.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/06-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/06-install-150x150.png" class="attachment-thumbnail" alt="06-install" /></a>
</li>
<li>Configure your database.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/07-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/07-install-150x150.png" class="attachment-thumbnail" alt="07-install" /></a>
</li>
<li>Enter the SID and token for your Twilio account.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/08-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/08-install-150x150.png" class="attachment-thumbnail" alt="08-install" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/09-twilio'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/09-twilio-150x150.png" class="attachment-thumbnail" alt="09-twilio" /></a>
</li>
<li>Enter the options for your site and create your account, then login.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/10-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/10-install-150x150.png" class="attachment-thumbnail" alt="10-install" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/11-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/11-install-150x150.png" class="attachment-thumbnail" alt="11-install" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/12-install'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/12-install-150x150.png" class="attachment-thumbnail" alt="12-install" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/13-login'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/13-login-150x150.png" class="attachment-thumbnail" alt="13-login" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/14-login'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/14-login-150x150.png" class="attachment-thumbnail" alt="14-login" /></a>
</li>
</ol>
<p><strong>Part 2 &#8211; Prepare the poll</strong></p>
<p>The Susbcriptions plugin is something I created so people can make their own opt-in text message marketing/auto-dialer campaigns (more on that later) but it also works well for polls.</p>
<ol>
<li>Click Manage Lists
<p>Our poll will simply be one where people call in or text their response on which is better: Team Edward or Team Jacob.</p>
<p>Disclaimer: I know nothing about Twilight and really don&#8217;t care.</li>
<li>Create a list called &#8220;Team Edward&#8221;
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/15-lists'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/15-lists-150x150.png" class="attachment-thumbnail" alt="15-lists" /></a>
</li>
<li>Create a list called &#8220;Team Jacob&#8221;
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/16-lists'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/16-lists-150x150.png" class="attachment-thumbnail" alt="16-lists" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/17-lists'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/17-lists-150x150.png" class="attachment-thumbnail" alt="17-lists" /></a>
</li>
</ol>
<p><strong>Part 3 &#8211; Creating a flow</strong></p>
<p>Flows are the part of OpenVBX where you tell Twilio&#8217;s server what should happen on a call or when someone sends a message. OpenVBX has an amazing setup where you drag widgets, or as they call them, applets, to build your application.</p>
<ol>
<li>Click Flows and push the button to create a new flow.

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/18-flows'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/18-flows-150x150.png" class="attachment-thumbnail" alt="18-flows" /></a>

<p>Give the flow a name and hit OK.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/19-flows'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/19-flows-150x150.png" class="attachment-thumbnail" alt="19-flows" /></a>

<p>Then you&#8217;ll see a screen that asks what we should do.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/20-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/20-flow-150x150.png" class="attachment-thumbnail" alt="20-flow" /></a>
</li>
<li>Create a menu.
<p>Drag the menu applet to where it says &#8216;Drop applet here&#8217;.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/21-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/21-flow-150x150.png" class="attachment-thumbnail" alt="21-flow" /></a>

<p>A Menu Prompt screen will appear.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/22-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/22-flow-150x150.png" class="attachment-thumbnail" alt="22-flow" /></a>
</li>
<li>Enter a prompt.
<p>We want our poll to greet the caller and say the options, so click Read Text like a robot, and enter the text for our poll.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/23-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/23-flow-150x150.png" class="attachment-thumbnail" alt="23-flow" /></a>

<p><em>&#8220;Thank you for calling the Twilight Phone Poll. To vote for Team Edward, press 1. To vote for Team Jacob, press 2.&#8221;</em>Click save.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/24-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/24-flow-150x150.png" class="attachment-thumbnail" alt="24-flow" /></a>
</li>
<li>First Menu Option
<p>The callers can either press 1 or 2, so enter 1 for the first option where it says Keypress, and drag a Subscription applet next to it.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/25-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/25-flow-150x150.png" class="attachment-thumbnail" alt="25-flow" /></a>

<p>The Subscription window will open where we want to mark them down for Team Edward, but since Twilight fans can&#8217;t be trusted, we want to make sure they only vote once.The Subscriptions plugin is written so you can only subscribe to each list once, but since we&#8217;re using two lists we want to make sure they&#8217;re unsubscribed from the Team Jacob list first.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/26-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/26-flow-150x150.png" class="attachment-thumbnail" alt="26-flow" /></a>

<p>Select Team Jacob from the dropdown and Remove.</p>
<p>Next, add another Subscription applet where we will add them to the list Team Edward.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/27-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/27-flow-150x150.png" class="attachment-thumbnail" alt="27-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/28-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/28-flow-150x150.png" class="attachment-thumbnail" alt="28-flow" /></a>

<p>Drop a Greeting applet, and click Read Text. Here we will tell the caller their selection.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/29-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/29-flow-150x150.png" class="attachment-thumbnail" alt="29-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/30-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/30-flow-150x150.png" class="attachment-thumbnail" alt="30-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/31-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/31-flow-150x150.png" class="attachment-thumbnail" alt="31-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/32-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/32-flow-150x150.png" class="attachment-thumbnail" alt="32-flow" /></a>

<p>After their vote is recorded we want to hang up. Drop a Hangup applet.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/33-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/33-flow-150x150.png" class="attachment-thumbnail" alt="33-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/35-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/35-flow-150x150.png" class="attachment-thumbnail" alt="35-flow" /></a>
</li>
<li>Second Menu Option
<p>Now that we&#8217;ve added option 1, scroll back to the Menu window (or minimize all other applets) and enter the settings for option 2.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/36-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/36-flow-150x150.png" class="attachment-thumbnail" alt="36-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/37-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/37-flow-150x150.png" class="attachment-thumbnail" alt="37-flow" /></a>

<p>Again, we will need to drop a Subscription applet, make sure they&#8217;re not on the list for Team Edward, add them to the list for Team Jacob, read their selection, and hang up.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/38-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/38-flow-150x150.png" class="attachment-thumbnail" alt="38-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/39-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/39-flow-150x150.png" class="attachment-thumbnail" alt="39-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/40-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/40-flow-150x150.png" class="attachment-thumbnail" alt="40-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/41-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/41-flow-150x150.png" class="attachment-thumbnail" alt="41-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/42-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/42-flow-150x150.png" class="attachment-thumbnail" alt="42-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/43-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/43-flow-150x150.png" class="attachment-thumbnail" alt="43-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/44-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/44-flow-150x150.png" class="attachment-thumbnail" alt="44-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/45-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/45-flow-150x150.png" class="attachment-thumbnail" alt="45-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/46-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/46-flow-150x150.png" class="attachment-thumbnail" alt="46-flow" /></a>
</li>
<li>Other Menu Settings
<p>Some people are rude, so since we&#8217;re paying by the minute we&#8217;ll want to finish the call flow by adding a few additional settings to the menu.</p>
<p>Scroll back to the Menu window and enter 0 times since we do not want to repeat the menu, and drop a Hangup applet so they&#8217;re disconnected if they press something incorrect or nothing.<br />

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/47-flow'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/47-flow-150x150.png" class="attachment-thumbnail" alt="47-flow" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/48-flows'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/48-flows-150x150.png" class="attachment-thumbnail" alt="48-flows" /></a>
</p>
<p>Now click save and close.</li>
</ol>
<p><strong>Part 4 &#8211; Creating an SMS flow</strong></p>
<p>Once our call flow is saved we will create one for SMS, so people can also vote by text.</p>
<ol>
<li>Click Create SMS Flow
<p>Here we see a similar screen as when we created our call flow. Our call flow is started by Twilio whenever someone texts our poll.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/49-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/49-sms-150x150.png" class="attachment-thumbnail" alt="49-sms" /></a>
</li>
<li>Create a keyword matching menu.
<p>Drop a Match applet where it says &#8216;Drop applet here&#8217;. The match applet is similar to the one for the phone menu, except it decides what to do based on what the person texts.</p>
<p>For the SMS portion of our poll, people will text either the word EDWARD or JACOB to place their vote. It&#8217;s not case sensitive but will only record their vote as long as the message doesn&#8217;t include anything else.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/50-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/50-sms-150x150.png" class="attachment-thumbnail" alt="50-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/51-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/51-sms-150x150.png" class="attachment-thumbnail" alt="51-sms" /></a>
</li>
<li>First keyword: Edward
<p>Enter Edward for the first keyword and drop a Subscription applet next to it.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/52-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/52-sms-150x150.png" class="attachment-thumbnail" alt="52-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/53-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/53-sms-150x150.png" class="attachment-thumbnail" alt="53-sms" /></a>

<p>Again we want to remove them from Team Jacob first and add them to Team Edward.</p>

<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/54-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/54-sms-150x150.png" class="attachment-thumbnail" alt="54-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/55-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/55-sms-150x150.png" class="attachment-thumbnail" alt="55-sms" /></a>

<p>After recording their vote, Drop a &#8216;Send a Reply&#8217; applet to thank them for their vote.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/56-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/56-sms-150x150.png" class="attachment-thumbnail" alt="56-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/57-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/57-sms-150x150.png" class="attachment-thumbnail" alt="57-sms" /></a>
</li>
<li>Second keyword: Jacob
<p>Do the same thing for Jacob, but first remove them from Team Edward, and then send a reply.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/58-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/58-sms-150x150.png" class="attachment-thumbnail" alt="58-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/59-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/59-sms-150x150.png" class="attachment-thumbnail" alt="59-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/60-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/60-sms-150x150.png" class="attachment-thumbnail" alt="60-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/61-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/61-sms-150x150.png" class="attachment-thumbnail" alt="61-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/62-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/62-sms-150x150.png" class="attachment-thumbnail" alt="62-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/63-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/63-sms-150x150.png" class="attachment-thumbnail" alt="63-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/64-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/64-sms-150x150.png" class="attachment-thumbnail" alt="64-sms" /></a>
</li>
<li>Backup plan
<p>If they don&#8217;t text one of our two keywords, maybe they didn&#8217;t know how it works.</p>
<p>Scroll back to the Match Options window and where it says &#8216;Oops, the message didn&#8217;t match any of our choices.&#8217; drop a &#8216;Send a Reply&#8217; applet.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/65-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/65-sms-150x150.png" class="attachment-thumbnail" alt="65-sms" /></a>
</li>
<li>Here we will respond with our instructions.
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/66-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/66-sms-150x150.png" class="attachment-thumbnail" alt="66-sms" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/67-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/67-sms-150x150.png" class="attachment-thumbnail" alt="67-sms" /></a>
</li>
<li>Save
<p>Save the flow and press close.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/68-sms'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/68-sms-150x150.png" class="attachment-thumbnail" alt="68-sms" /></a>
</li>
</ol>
<p><strong>Part 5 &#8211; Set up a number</strong></p>
<p>Now that our flow is created, we need a phone number to use with our poll. If you don&#8217;t already have one, click &#8216;Get a Number&#8217;.</p>
<ol>
<li>Get a Number.
<p>Twilio offers toll free numbers, but those do not support SMS, so for our poll we will need a local one.  Enter your desired area code and click Add number.  Your number will be purchased (they cost $1) and will appear on the screen.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/69-flows'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/69-flows-150x150.png" class="attachment-thumbnail" alt="69-flows" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/70-numbers'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/70-numbers-150x150.png" class="attachment-thumbnail" alt="70-numbers" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/71-numbers'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/71-numbers-150x150.png" class="attachment-thumbnail" alt="71-numbers" /></a>
</li>
<li>Assign the flow
<p>We&#8217;ve already created our Flow, so you&#8217;ll want to press Setup later.</p>
<p>From the Numbers screen, click &#8216;Connect a Flow&#8217; and choose our poll.</p>
<p>You will receive confirmation that it worked. Once you do, call the number to try it out.</p>
<p>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/72-numbers'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/72-numbers-150x150.png" class="attachment-thumbnail" alt="72-numbers" /></a>
<a href='http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/73-numbers'><img width="150" height="150" src="http://thatsmith.com/files/2010/07/73-numbers-150x150.png" class="attachment-thumbnail" alt="73-numbers" /></a>
</li>
</ol>
<p>If you already had OpenVBX installed, hopefully that didn&#8217;t take too much longer than 5 minutes. If it did, you&#8217;ll will be a lot faster next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2010/07/create-a-phone-poll-in-5-minutes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice + Locale</title>
		<link>http://thatsmith.com/2010/02/google-voice-locale</link>
		<comments>http://thatsmith.com/2010/02/google-voice-locale#comments</comments>
		<pubDate>Sat, 20 Feb 2010 03:39:24 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geo-Location]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[Locale]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=780</guid>
		<description><![CDATA[About a month ago I purchased one of those awesome Nexus One Google phones and started tinkering to see what cool things I could make it do.  I love the phone, and as many of you know, absolutely love Google Voice too. I figure the only way Google Voice could be improved is if it magically [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>About a month ago I purchased one of those awesome Nexus One Google phones and started tinkering to see what cool things I could make it do.  I love the phone, and as many of you know, absolutely love Google Voice too.</p>
<p>I figure the only way Google Voice could be improved is if it magically knew where I am and make my phones ring accordingly &#8211; so that&#8217;s exactly what I made it do.</p>
<p>You can too with an Android phone, the Locale app and a web server.</p>
<div><strong>Goal:</strong></div>
<div><strong><span style="font-weight: normal">Tell Google Voice which phones to ring based on your current location or situation.</span></strong></div>
<p><strong>Requirements:</strong></p>
<ul>
<li>Google Voice</li>
<li>Android phone w/ internet and GPS</li>
<li>Locale for Android ($9.99, <a href="http://chart.apis.google.com/chart?cht=qr&amp;chs=200x200&amp;chl=market://search?q=pname:com.twofortyfouram.locale">QR code</a>)</li>
<li>Locale GPS Plug-In (Free, <a href="http://chart.apis.google.com/chart?cht=qr&amp;chs=200x200&amp;chl=market://search?q=locale%2520plug-in">QR code</a>)</li>
<li>HTTP Poster and Locale Plug-In (Free, <a href="http://chart.apis.google.com/chart?cht=qr&amp;chs=200x200&amp;chl=market://search?q=pname:com.steelgirder.LocaleSendEmailPlugin">QR code</a>)</li>
<li>Web server w/ PHP 5 (uses cURL and json_decode)</li>
</ul>
<p><strong>Part 1 &#8211; The PHP:</strong></p>
<ol>
<li>Download <a href="/googlevoice-locale.php.txt">googlevoice-locale.php</a></li>
<li>Add your Google Voice login and password to the top and save</li>
<li>Upload the script to a secret location on your web server</li>
</ol>
<p><strong>Part 2 &#8211; Configure Locale:</strong></p>
<ol>
<li>Create a new Situation with a condition of where or when your Google Voice settings should change (ie: while you&#8217;re sleeping, at home or in the office)</li>
<li>Add a Setting using the HTTP Post plugin to tell your server which phones to turn off or on
<p>HTTP Post settings:<br />
URL &#8211; http://yourawesomeserver.com/googlevoice-locale.php?on[]=home&amp;off[]=work<br />
Select GET<br />
Save</li>
<li>Name, save and activate the Situation</li>
</ol>
<p>The PHP script is set to toggle numbers using the names you assigned them on the <a href="https://www.google.com/voice#phone">Google Voice settings</a> page, so if your phone is named &#8220;Work&#8221; use &#8220;work&#8221; (lowercase) in the URL.</p>
<p>The possibilities with Google Voice and Locale are endless. In addition to toggling phones based on your location, you can toggle them when you&#8217;re with your mistress, when your phone is charging or about to die, and can even route your calls through Gizmo when you&#8217;re connected to your home WiFi.</p>
<p>My favorite trick is to forward all calls to my wife by turning my phone face down.</p>

<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-1'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-1-150x150.png" class="attachment-thumbnail" alt="Creating a new Situation" /></a>
<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-2'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-2-150x150.png" class="attachment-thumbnail" alt="Adding the location Condition" /></a>
<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-3'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-3-150x150.png" class="attachment-thumbnail" alt="Adding the location Condition" /></a>
<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-4'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-4-150x150.png" class="attachment-thumbnail" alt="Configuring the HTTP Post settings" /></a>
<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-5'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-5-150x150.png" class="attachment-thumbnail" alt="Configuring the HTTP Post settings" /></a>
<a href='http://thatsmith.com/2010/02/google-voice-locale/google-voice-locale-6'><img width="150" height="150" src="http://thatsmith.com/files/2010/02/google-voice-locale-6-150x150.png" class="attachment-thumbnail" alt="Completed Google Voice Locale Situation" /></a>

<p>Let me know in the comments if you need help or think of other useful situations for Locale and Google Voice.  Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2010/02/google-voice-locale/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Google Wave Add-on for Firefox</title>
		<link>http://thatsmith.com/2009/10/google-wave-add-on-for-firefox</link>
		<comments>http://thatsmith.com/2009/10/google-wave-add-on-for-firefox#comments</comments>
		<pubDate>Wed, 14 Oct 2009 05:31:56 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Add-ons]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Notifier]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=752</guid>
		<description><![CDATA[Update: I found a better browser so I am no longer supporting this add-on.&#160; I recommend the official Google Wave notifier instead. Google probably isn&#8217;t going to be happy about this, but I present to you the first ever Google Wave Notifier&#8230; for Firefox. This add-on reuses code from my other add-on, the Google Voice [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2><strong>Update:</strong> I found a <a href="http://www.google.com/chrome">better browser</a> so I am no longer supporting this add-on.&nbsp;</p>
<p>I recommend the official <a href="https://chrome.google.com/extensions/detail/ihbcpkcoopncbdefilgpnlncpeajenmk">Google Wave notifier</a> instead.</h2>
<p>Google probably isn&#8217;t going to be happy about this, but I present to you the first ever Google Wave Notifier&#8230; for Firefox.</p>
<p>This add-on reuses code from my other add-on, the <a title="Google Voice Add-on for Firefox" href="http://thatsmith.com/2009/03/google-voice-add-on-for-firefox">Google Voice Add-on for Firefox</a> (I&#8217;m great with names).</p>
<p>If you have a Google Wave account, enter your login and password in the settings and it will log you in and notify you of new wavelets in your inbox.</p>
<p>Let me know if you encounter bugs. Enjoy.</p>

<a href='http://thatsmith.com/2009/10/google-wave-add-on-for-firefox/google-wave-notifier'><img width="150" height="150" src="http://thatsmith.com/files/2009/10/google-wave-notifier-150x150.png" class="attachment-thumbnail" alt="Google Wave Notifier" /></a>

<p><strong><a name="latest">Latest Version</a>:</strong> <a href="/google-wave-addon-0.0.3.xpi">v0.0.3</a></p>
<p><strong>In this release:</strong></p>
<ul>
<li>Changed &#8220;Incompatible Browser&#8221; error to &#8220;Cookies Blocked&#8221;</li>
<li>Third-party cookies need to be enabled for wave.google.com (this fixes the issue people were having with Firefox 3.5.3 and 3.7)</li>
<li>Addon sends custom user-agent per Google Wave Team&#8217;s request</li>
<li>Limits automatic inbox checking to a minimum of 5 minutes</li>
<li>Now only attempts to check the inbox if you are logged in</li>
</ul>
<p><del><strong>Planned for the next release:</strong></del> See note above</p>
<ul>
<li>Sandboxed HTTP connection for safer third-party cookies</li>
</ul>
<p><strong>Known Issues:</strong></p>
<p>&#8220;Cookies Blocked&#8221; issue: If third-party cookies are blocked for all sites, an exception will have to be added for wave.google.com.</p>
<p>This is done by going to <em>Tools</em> -&gt; <em>Options</em> -&gt; <em>Privacy</em> -&gt; <em>Firefox will: Use custom settings for history</em> -&gt; <em>Exceptions</em> -&gt; <em>wave.google.com</em> -&gt; <em>Allow</em>.</p>
<p>This notifier is for regular Google Wave accounts, so Sandbox accounts will not work.  If you would like to use it in Sandbox, let me know and I will upload that version as well.</p>
<p><strong>Updates:</strong></p>
<p>As of this time you will not automatically receive notifications of  updates to the addon, so check this page regularly or <a title="chadsmith on Twitter" href="http://twitter.com/chadsmith">follow me on twitter</a> to be  notified of new versions.</p>
<p><strong>Support</strong>: <a title="Google Wave Add-on Support" href="https://wave.google.com/wave/#restored:wave:googlewave.com!w%252BLmY_IA5UA">Google Wave Add-on Wave</a></p>
<p><strong>Compatibility:</strong></p>
<p>This addon has been tested on and is fully functional with Firefox 3.x.x and 3.7a1pre. It has been tested using Windows XP, Vista, 7, Ubuntu, and OS X. It will install in Flock and older versions of Firefox but is unsupported outside of Firefox 3.5+.</p>
<p><strong>License:</strong></p>
<p>This addon is distributed without warranty under the MPL 1.1/GPL  2.0/LGPL 2.1 licenses.  View the addon source or visit <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> for additional information on the licenses.</p>
<p><strong>Download:</strong></p>
<p><a href="/google-wave-addon-0.0.3.xpi">Google Wave Add-on for Firefox</a> v0.0.3</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/10/google-wave-add-on-for-firefox/feed</wfw:commentRss>
		<slash:comments>179</slash:comments>
		</item>
		<item>
		<title>jQuery TinyMCE Plugin</title>
		<link>http://thatsmith.com/2009/08/jquery-tinymce-plugin</link>
		<comments>http://thatsmith.com/2009/08/jquery-tinymce-plugin#comments</comments>
		<pubDate>Wed, 26 Aug 2009 13:00:49 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mktg Dept]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=727</guid>
		<description><![CDATA[A few projects of mine which are still in progress use TinyMCE for text editing.  I can&#8217;t stand the TinyMCE configuration, so a while back I wrote a jQuery plugin to make it a little less painful. The jQuery TinyMCE plugin differs from the standard TinyMCE configuration in that any jQuery object can be used [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A few projects of mine which are still in progress use TinyMCE for text editing.  I can&#8217;t stand the TinyMCE configuration, so a while back I wrote a jQuery plugin to make it a little less painful.</p>
<p>The jQuery TinyMCE plugin differs from the standard TinyMCE configuration in that any jQuery object can be used to create an editor rather than all textareas or a specific DOM element by ID.</p>
<p>The plugin can be downloaded from the <a title="jQuery TinyMCE Plugin" href="http://plugins.jquery.com/project/tinymce">jQuery TinyMCE project</a> page and documentation and examples can be found on <a title="jQuery TinyMCE Plugin Documentation" href="http://mktgdept.com/jquery-tinymce-plugin">Mktg Dept</a>.  The plugin is supported on <a title="jQuery TinyMCE Plugin Support" href="http://posttopic.com/topic/jquery-tinymce-plugin">Post Topic</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/08/jquery-tinymce-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Browser Detection</title>
		<link>http://thatsmith.com/2009/08/mobile-browser-detection</link>
		<comments>http://thatsmith.com/2009/08/mobile-browser-detection#comments</comments>
		<pubDate>Tue, 25 Aug 2009 01:38:05 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Detection]]></category>
		<category><![CDATA[Mktg Dept]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=722</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve updated, but that&#8217;s only because I&#8217;ve been super busy coming up with new creative projects. Today I decided to move all future family and personal updates off-site, so don&#8217;t expect anything but project updates from here on out. One of my recent projects is a set of open source [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve updated, but that&#8217;s only because I&#8217;ve been super busy coming up with new creative projects. Today I decided to move all future <a title="The Smith Family" href="http://smithfam.net/">family and personal updates</a> off-site, so don&#8217;t expect anything but project updates from here on out.</p>
<p>One of my recent projects is a set of open source scripts for detecting and redirecting mobile visitors to another version of a website, since that seems to be something a lot of people struggle with.</p>
<p>The scripts, which are simply called <a title="Detect Mobile Browser" href="http://detectmobilebrowser.com/">Detect Mobile Browser</a>, are combined with a URL redirection service that separates mobile visitors from regular users and sends them to one address or another.</p>
<p>See my post on <a href="http://posttopic.com/topic/detect-mobile-browser">Post Topic</a> for a more detailed explanation or head right over to <a title="Detect Mobile Browser" href="http://detectmobilebrowser.com/">Detect Mobile Browser</a> to check it out. The scripts and service are both free of charge.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/08/mobile-browser-detection/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Six Years Ago</title>
		<link>http://thatsmith.com/2009/08/six-years-ago</link>
		<comments>http://thatsmith.com/2009/08/six-years-ago#comments</comments>
		<pubDate>Sat, 15 Aug 2009 05:00:17 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Daily Life]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[Royals]]></category>
		<category><![CDATA[Twins]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=718</guid>
		<description><![CDATA[Today is an important day in my family, so I figured I&#8217;d wipe the dust off That Smith long enough to share what makes today so special. On this day six years ago, I met this young lady for the first time. We met at a Royals-Twins game at Kauffman Stadium, eventually started dating, and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Today is an important day in my family, so I figured I&#8217;d wipe the dust off That Smith long enough to share what makes today so special.</p>
<p>On this day six years ago, I met this young lady for the first time.</p>
<p><a class="thickbox" title="@TatoBites six years ago" href="http://lh6.ggpht.com/_deL6jkW8Cfk/SoYi6Dn7B5I/AAAAAAAADPI/pjlPtkGSuR8/s800/DSCF0047.JPG"><img src="http://lh6.ggpht.com/_deL6jkW8Cfk/SoYi6Dn7B5I/AAAAAAAADPI/pjlPtkGSuR8/s400/DSCF0047.JPG" alt="@TatoBites six years ago" /></a></p>
<p>We met at a Royals-Twins game at Kauffman Stadium, eventually started dating, and then about 3 years ago, got married.</p>
<p>Additional photos can be seen <a href="http://photos.thatsmith.com/MiscPics#5370017985685742818">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/08/six-years-ago/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice Add-on for Firefox</title>
		<link>http://thatsmith.com/2009/03/google-voice-add-on-for-firefox</link>
		<comments>http://thatsmith.com/2009/03/google-voice-add-on-for-firefox#comments</comments>
		<pubDate>Thu, 12 Mar 2009 16:39:13 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Addons]]></category>
		<category><![CDATA[Click to Call]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[GrandCentral]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=675</guid>
		<description><![CDATA[Update: I found a better browser so I am no longer supporting this add-on.&#160; I recommend the official Google Voice extension instead. Google Voice is a popular telecommunications service from Google that gives you one number for all your phones. This Firefox addon makes it so you can click-to-call numbers on any website using your [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2><strong>Update:</strong> I found a <a href="http://www.google.com/chrome">better browser</a> so I am no longer supporting this add-on.&nbsp;</p>
<p>I recommend the official <a href="https://chrome.google.com/extensions/detail/kcnhkahnjcbndmmehfkdnkjomaanaooo">Google Voice extension</a> instead.</h2>
<p>Google Voice is a popular telecommunications service from Google that gives you one number for all your phones.</p>
<p>This Firefox addon makes it so you can click-to-call numbers on any website using your Google Voice number and send text messages without leaving your browser.</p>
<p>There is no <a title="Google Voice Add-on Development" href="http://posttopic.com/topic/google-voice-add-on-development">Google Voice API</a> for development, but everything including SMS and recorded voice messages can be received via JSON and XML requests.</p>
<p><strong>Screenshots:</strong></p>

<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-addon'><img width="150" height="150" src="http://thatsmith.com/files/2009/03/google-voice-addon-150x150.png" class="attachment-thumbnail" alt="Google Voice Add-on" /></a>
<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-tooltip'><img width="150" height="118" src="http://thatsmith.com/files/2009/03/google-voice-tooltip-150x118.png" class="attachment-thumbnail" alt="Addon Tooltip" /></a>
<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-statusbar-menu'><img width="150" height="150" src="http://thatsmith.com/files/2009/03/google-voice-statusbar-menu-150x150.png" class="attachment-thumbnail" alt="Addon Menu" /></a>
<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-addon-options'><img width="150" height="150" src="http://thatsmith.com/files/2009/03/google-voice-addon-options-150x150.png" class="attachment-thumbnail" alt="Add-on Options" /></a>
<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-addon-click-to-call'><img width="150" height="150" src="http://thatsmith.com/files/2009/03/google-voice-addon-click-to-call-150x150.png" class="attachment-thumbnail" alt="Click-to-Call" /></a>
<a href='http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/google-voice-addon-calling'><img width="150" height="138" src="http://thatsmith.com/files/2009/03/google-voice-addon-calling-150x138.png" class="attachment-thumbnail" alt="Calling" /></a>

<p><strong><a name="latest">Latest Version</a>:</strong> <a href="/google-voice-addon-0.9.5.xpi">v0.9.5</a><strong><a name="latest"></a></strong></p>
<p><strong>Changes in v0.9.5:</strong></p>
<ul>
<li>Fixes Authentication Issue</li>
<li>Support for 3.7a5pre</li>
</ul>
<p><strong>Changes in v0.9.1:</strong></p>
<ul>
<li>Fixes Gizmo5 support</li>
</ul>
<p><strong>Changes in v0.9.0:</strong></p>
<ul>
<li>Adds Gizmo5 support</li>
<li>Automatically logs out and in when username or password is changed</li>
<li>No longer requires a refresh when call out number is changed</li>
<li>Fixes &#8220;Loading Calls&#8221; bug on new installs</li>
</ul>
<p><strong>Features of Google Voice for Firefox</strong><strong>:</strong></p>
<ul>
<li>Click to Call</li>
<li>Dial from Task Bar</li>
<li>SMS from Task Bar</li>
<li>Select text and double click taskbar to send as SMS</li>
<li>Select number and double click taskbar to dial</li>
<li>Auto Login/shortcut to Google Voice</li>
<li>Display most recent recent call/sms when hovered</li>
</ul>
<p><strong>Changelog</strong></p>
<ul>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development#post-31">v0.0.1pre</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development#post-33">v0.1.0</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development#post-44">v0.1.1</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development#post-53">v0.2.0b1</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/2#post-98">v0.2.0b2</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/2#post-101">v0.2.0b3</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/2#post-106">v0.2.0b4</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/2#post-113">v0.2.0b5</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/3#post-132">v0.5.0</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/4#post-167">v0.6.0</a></li>
<li><a href="http://posttopic.com/topic/google-voice-add-on-development/page/4#post-167">v0.7.0b1</a></li>
</ul>
<p><del><strong><a name="future">Features planned for future versions</a>:</strong></del> See note  above</p>
<ul>
<li>New message notifications</li>
<li>New call notifications</li>
<li>New SMS notifications</li>
<li><del>Option to hide number on status bar</del> removing number in v1.0</li>
<li><del>Send SMS from status bar</del> added in v0.2.0b1</li>
<li>Listen to most recently voice mail from the status bar</li>
<li><del>Switch from XMLHttpRequest to Sandboxed HTTP connections</del> no longer necessary in v0.6.0</li>
<li>Addon update notifications</li>
</ul>
<p><strong>Setup:</strong></p>
<ul>
<li>Uninstall GrandCentral Click to Call</li>
<li>Install this addon</li>
<li>Restart Firefox</li>
<li>Open Settings&#8230;</li>
<li>Enter your Google Account e-mail address &amp; password</li>
<li>Enter the number you want to ring for outgoing calls (not your GV number)</li>
<li>Press OK</li>
</ul>
<p><strong>Known Issues</strong></p>
<p>SetTimeout bug still needs to be fixed. Hit refresh or enable/disable the addon from the context menu if it get&#8217;s stuck on Loading Calls.</p>
<p><strong>Common Problems</strong></p>
<p>Unable to place call to XXX-XXX-XXXX</p>
<blockquote><p><strong>Problem:</strong> You entered your Google Voice number as the forwarding number, or<br />
<strong>Problem:</strong> You entered a number that is not on you Google Voice account as the forwarding number</p>
<p><strong>Solution:</strong> Enter one of the numbers set up on your Google Voice account</p></blockquote>
<p>The addon does not detect numbers on &#8220;&#8230;..&#8221;</p>
<blockquote><p><strong>Problem:</strong> The page you are viewing contains frames, or<br />
<strong>Problem:</strong> The number you are trying to click is loaded via AJAX after the add-on scans for numbers</p>
<p><strong>Solution:</strong> If the content was loaded dynamically you can detect new numbers by double clicking the GV icon in the status bar. If the page contains frames (such as Google Contacts) there is nothing you can do at this time.</p></blockquote>
<p>The addon does not work in Flock</p>
<blockquote><p><strong>Problem:</strong> You are using Flock</p>
<p><strong>Solution:</strong> This is the Google Voice Add-on for <em>Firefox</em>. Download Firefox or try the official Google Voice extension for Chrome.</p></blockquote>
<p>I do not see the addon in the toolbar</p>
<blockquote><p><strong>Problem:</strong> You are looking in the wrong place</p>
<p><strong>Solution:</strong> Make sure your status bar is not hidden because that&#8217;s where the Google Voice Add-on for Firefox is located.</p></blockquote>
<p><strong>Updates:</strong></p>
<p>As of this time you will not automatically receive notifications of updates to the addon, so check this page regularly or <a title="chadsmith on Twitter" href="http://twitter.com/chadsmith">follow me on twitter</a> to be notified of new versions.</p>
<p><strong>Compatibility:</strong></p>
<p>This addon has been tested on and is fully functional with Firefox 3.x.x and 3.7a5pre. It has been tested using Windows XP, Vista, 7, Ubuntu, and OS X. Please notify me of any other compatible versions or platforms in the comments. The addon <em>will</em> install in Flock and older versions of Firefox but is unsupported outside of Firefox 3.5.</p>
<p><strong>License:</strong></p>
<p>This addon is distributed without warranty under the MPL 1.1/GPL 2.0/LGPL 2.1 licenses.  View the addon source or visit <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> for additional information on the licenses.</p>
<p><strong>Download:</strong></p>
<p><a href="/google-voice-addon-0.9.5.xpi">Google Voice Add-on for Firefox</a> v0.9.5</p>
<p><strong>Support:</strong></p>
<p>Since the comments are getting a bit lengthy, please post bug reports and support requests <a title="Google Voice Add-on Development" href="http://posttopic.com/topic/google-voice-add-on-development">here</a>.</p>
<p>If you are looking to update or develop your own application for Google Voice, <a title="Google Voice Add-on Development" href="http://posttopic.com/topic/google-voice-add-on-development">here</a> is  a little information to get you started.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/feed</wfw:commentRss>
		<slash:comments>268</slash:comments>
		</item>
		<item>
		<title>Wichita Domain Names pt. 6</title>
		<link>http://thatsmith.com/2009/03/wichita-domain-names-pt-6</link>
		<comments>http://thatsmith.com/2009/03/wichita-domain-names-pt-6#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:12:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Available Domain Names]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[keyword optimization]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[small business]]></category>
		<category><![CDATA[wichita]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=655</guid>
		<description><![CDATA[As many of you already know, a quality domain name can go a long way in bringing relevant traffic to your website, and a good local domain name is no different when your goal is to serve the local market. Up until this point, I have shared 125 available domain names from my list of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>As many of you already know, a <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=cider+beer&amp;pws=0">quality domain name</a> can go <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=old+laundry&amp;pws=0">a long way</a> in bringing <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=open+analytics&amp;pws=0">relevant traffic</a> to your website, and a <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=wichita+paper&amp;pws=0">good local domain name</a> is <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=wichita+coffee&amp;pws=0">no different</a> when your goal is to <a title="Google Search" rel="nofollow" href="http://www.google.com/search?q=wichita+blogs&amp;pws=0">serve the local market</a>.</p>
<p>Up until this point, I have shared 125 available domain names from my list of 300+ that are excellent candidates to be used by local small businesses. See  names <a href="/2008/08/available-wichita-domains/">1-25</a>, <a href="/2008/08/more-wichita-domains/">26-50</a>, <a href="/2008/09/25-more-wichita-domains/">51-75</a>, <a href="/2008/09/another-list-of-wichita-domains/">76-100</a>, and <a href="/2009/02/wichita-domain-names-pt-5/">100-125</a>. This list covers numbers 126-150.</p>
<p><img class="size-full wp-image-656" src="http://thatsmith.com/files/2009/03/wichita-domain-names-6.png" alt="Wichita Domain Names" width="291" height="601" /></p>
<p>If your small business is new to the local web, welcome.  You should know there are tons of good options out there for registering a .com, usually for around $7/yr, and countless places willing to host your website &#8211; ad free &#8211; starting around $4/month.  (Read: Don&#8217;t be suckered into high prices.)</p>
<p>If you have questions about registering a domain at the lowest cost, or setting one up for e-mail, <a title="Mktg Dept - Freelance Marketing &amp; SEO in Wichita, KS" href="http://mktgdept.com/">Mktg Dept</a> and a handful of other local webbies are always willing to meet over a cup of <a title="Wichita Coffee" href="http://wichitacoffee.com/">Wichita coffee</a>. <img src="http://thatsmith.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><span style="color: #999999"><em>Disclaimer: Please do not register a Wichita domain name only to attempt to resell it. My studies show that most people in Wichita are NOT willing to pay extra for a name that is already taken.</em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/03/wichita-domain-names-pt-6/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wichita Domain Names pt. 5</title>
		<link>http://thatsmith.com/2009/02/wichita-domain-names-pt-5</link>
		<comments>http://thatsmith.com/2009/02/wichita-domain-names-pt-5#comments</comments>
		<pubDate>Thu, 12 Feb 2009 05:42:01 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Available Domain Names]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[keyword optimization]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[small business]]></category>
		<category><![CDATA[wichita]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=644</guid>
		<description><![CDATA[Several months ago I published a series of lists containing domain names (.com's) I felt would benefit local businesses.  100 names were shared in all from of a list I came up with late last Summer.]]></description>
				<content:encoded><![CDATA[<p>Several months ago I published a series of lists containing domain names (.com&#8217;s) I felt would benefit local businesses.  100 names were shared in all from of a list I came up with late last Summer.  Since then, many have been registered by local small businesses, but I stopped publishing them so I could focus on the <a title="That Smith Projects" href="http://thatsmith.com/category/projects/">other projects</a>.</p>
<p>I was recently reminded of the lists and someone asked that I share more, so here are Available Wichita Domains 101 &#8211; 125.</p>
<p>I ask that you only register one if you plan to use it.  Buying one in hopes of making a profit will just waste your time, because people in Wichita <strong>will not</strong> pay for a name that&#8217;s taken.  If you have questions about registering a domain at the lowest cost, or setting one up for e-mail, <a title="Mktg Dept - Freelance Marketing &amp; SEO in Wichita, KS" href="http://mktgdept.com/">Mktg Dept</a> is always willing to help.</p>
<p>If you find this list helpful, be sure to check available Wichita domains <a href="/2008/08/available-wichita-domains/">1-25</a>, <a href="/2008/08/more-wichita-domains/">26-50</a>, <a href="/2008/09/25-more-wichita-domains/">51-75</a>, and <a href="/2008/09/another-list-of-wichita-domains/">76-100</a> for more.</p>
<p><a href="http://thatsmith.com/files/2009/02/wichita-domains-5.png"><img class="size-full wp-image-645" src="http://thatsmith.com/files/2009/02/wichita-domains-5.png" alt="Wichita Domains Pt. 5" width="335" height="601" /></a></p>
<p>Let me know if you are looking for a particular domain name for Wichita, because I have a list of soon to be available names, and a few for sale as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/02/wichita-domain-names-pt-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Image Sharing Script</title>
		<link>http://thatsmith.com/2009/01/open-source-image-sharing-script</link>
		<comments>http://thatsmith.com/2009/01/open-source-image-sharing-script#comments</comments>
		<pubDate>Wed, 28 Jan 2009 23:05:26 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Image Sharing]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://thatsmith.com/?p=633</guid>
		<description><![CDATA[A while back I tossed together an image sharing service I hoped to turn around and sell for a good profit, but as it turned out, this recession thing is effecting than just banks and manufacturers. That and I discovered the market is saturated with crappy competing services that are going for pennies. Instead, I [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A while back I tossed together an image sharing service I hoped to turn around and sell for a good profit, but as it turned out, this recession thing is effecting than just banks and manufacturers.  That and I discovered the market is saturated with crappy competing services that are going for pennies.</p>
<p>Instead, I decided to do what any good entrepreneur would do and offer my script for free.</p>
<p>I&#8217;m pleased to say my image sharing script is different from others in a number of ways. It has a very small footprint, is written entirely in PHP, uses SQLite to store your data, includes statistics on each image shared, does not require registration, and checks to see if each image uploaded has already been shared.</p>
<p>Some of you have probably already <a title="Baby in a Box" href="http://imagepng.com/1e">seen the site in action</a>, since I have been posting and sharing pictures on it for a couple months now.  I had a request to offer the script for sale, but decided to give it away instead.</p>
<p><strong>Requirements</strong></p>
<ul>
<li>PHP5+ w/ GD2, PDO &amp; PDO-SQLite enabled</li>
<li>Apache w/ mod_rewrite enabled</li>
</ul>
<p><strong>Features</strong></p>
<ul>
<li>It&#8217;s FREE</li>
<li>Image sharing using PHP and SQLite</li>
<li>Session nonces to deter spam and hotlinking</li>
<li>Secured against XSS and SQL Injection</li>
<li>Valid XHTML 1.0 Strict</li>
<li>One click uploading</li>
<li>Duplicate image detection</li>
<li>Viewer statistics</li>
</ul>
<p><strong><a href="http://imagepng.com/">Demo</a></strong></p>
<p><strong><a href="http://imagepng.com/image-sharing-script.zip">Download</a></strong></p>
<p><strong><a href="http://posttopic.com/topic/open-source-image-sharing-script">Support</a></strong></p>
<p><strong>Screenshots</strong></p>
<p><strong>
<a href='http://thatsmith.com/2009/01/open-source-image-sharing-script/index'><img width="150" height="150" src="http://thatsmith.com/files/2009/01/index-150x150.png" class="attachment-thumbnail" alt="Index Page" /></a>
<a href='http://thatsmith.com/2009/01/open-source-image-sharing-script/image'><img width="150" height="150" src="http://thatsmith.com/files/2009/01/image-150x150.png" class="attachment-thumbnail" alt="Sample Image" /></a>
<a href='http://thatsmith.com/2009/01/open-source-image-sharing-script/index-after-upload'><img width="150" height="150" src="http://thatsmith.com/files/2009/01/index-after-upload-150x150.png" class="attachment-thumbnail" alt="Index Page after Upload" /></a>
<a href='http://thatsmith.com/2009/01/open-source-image-sharing-script/stats'><img width="150" height="150" src="http://thatsmith.com/files/2009/01/stats-150x150.png" class="attachment-thumbnail" alt="Image Statistics" /></a>
<br />
</strong></p>
<p>See my post on <a href="http://posttopic.com/topic/open-source-image-sharing-script">Post Topic</a> for more information.  The script is released under the GPL.</p>
]]></content:encoded>
			<wfw:commentRss>http://thatsmith.com/2009/01/open-source-image-sharing-script/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>