<?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>The Tropo Blog &#187; Screencasts</title>
	<atom:link href="http://blog.tropo.com/category/screencasts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tropo.com</link>
	<description>THE platform for building cloud communications applications</description>
	<lastBuildDate>Mon, 30 Jan 2012 18:05:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Dial and SMS your APIs with Tropo</title>
		<link>http://blog.tropo.com/2011/12/22/dial-and-sms-your-apis-with-tropo/</link>
		<comments>http://blog.tropo.com/2011/12/22/dial-and-sms-your-apis-with-tropo/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 23:22:17 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Multi-channel]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[nodester]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=5191</guid>
		<description><![CDATA[The number of APIs available are increasing by the day and so is the popularity of Node.JS, the server-side event-driven javascript framework. This got me thinking&#8230; How cool would it be to be able to call or sms an API with your phone using Node.JS? This is a pretty simple thing to do with Tropo [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/12/23/node-js-magic-8-ball-voice-app/' rel='bookmark' title='Node.JS Magic 8 Ball Voice App'>Node.JS Magic 8 Ball Voice App</a></li>
<li><a href='http://blog.tropo.com/2010/12/14/naked-node-js/' rel='bookmark' title='Naked Node.JS'>Naked Node.JS</a></li>
<li><a href='http://blog.tropo.com/2010/10/01/use-node-js-javascript-to-write-your-tropo-apps/' rel='bookmark' title='Use Node.js &amp; Javascript to Write Your Tropo Apps'>Use Node.js &#038; Javascript to Write Your Tropo Apps</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The number of APIs available are increasing by the day and so is the popularity of <a href="http://nodejs.org">Node.JS</a>, the server-side  event-driven javascript framework.  This got me thinking&#8230; How cool would it be to be able to call or sms an API with your phone using Node.JS?  </p>
<p>This is a pretty simple thing to do with <a href="http://tropo.com">Tropo</a> and <a href="http://nodester.com">Nodester</a>.  Tropo has an <a href="https://github.com/tropo/tropo-webapi-node">NPM module</a> available for adding Voice, SMS, and Instant Messaging to Node.JS applications and Nodester has REST APIs available to report on the status of the platform.  25 lines of Node.JS code later, we now have an Node.JS application using the Tropo API to dial and sms the API to retrieve the status of the platform.  </p>
<p>Here&#8217;s the phone number: <strong>(480) 428-8723</strong> to call or SMS.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/NZtXWSVczI4" frameborder="0" allowfullscreen></iframe></p>
<p>Install the <a href="https://github.com/tropo/tropo-webapi-node">Tropo WebAPI</a> and <a href="http://twitter.com/mikeal">Mikeal Rogers&#8217;</a> <a href="https://github.com/mikeal/request">Request</a> NPM modules:</p>
<pre class="brush: jscript; title: ; notranslate">
npm install tropo-webapi -g
npm install request -g
</pre>
<p>Run this code on localhost or deploy it to a Node.JS hosting service like <a href="http://nodester.com">Nodester</a>.</p>
<pre class="brush: jscript; title: ; notranslate">
var http = require('http');
var tropowebapi = require('tropo-webapi');
var request = require('request');

http.createServer(function (req, res) {

	// Create a new instance of the TropoWebAPI object.
	var tropo = new tropowebapi.TropoWebAPI(); 	

	// Fetch Nodester status -&gt; http://api.nodester.com/status
	// returns {&quot;status&quot;:&quot;up&quot;,&quot;appshosted&quot;:2878,&quot;appsrunning&quot;:1759}
	request('http://api.nodester.com/status', function (error, response, body) {
	     if (!error &amp;&amp; response.statusCode == 200) {

	       // console.log(body) // Print status
	       var statusreq = JSON.parse(body);

	       tropo.say('nodester is ' + statusreq[&quot;status&quot;] + ' and hosting ' + statusreq[&quot;appshosted&quot;] + ' applications with '+ statusreq[&quot;appsrunning&quot;] + ' running at the moment ');

	       res.writeHead(200, {'Content-Type': 'application/json'}); 
           res.end(tropowebapi.TropoJSON(tropo));
	     }
	   })

}).listen(13151);
</pre>
<p>One of the really cool things about the <a href="http://tropo.com">Tropo</a> API is that you can write your app one time and it automatically runs on multiple communications channels such as: Voice, SMS, and Instant Message.</p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/12/23/node-js-magic-8-ball-voice-app/' rel='bookmark' title='Node.JS Magic 8 Ball Voice App'>Node.JS Magic 8 Ball Voice App</a></li>
<li><a href='http://blog.tropo.com/2010/12/14/naked-node-js/' rel='bookmark' title='Naked Node.JS'>Naked Node.JS</a></li>
<li><a href='http://blog.tropo.com/2010/10/01/use-node-js-javascript-to-write-your-tropo-apps/' rel='bookmark' title='Use Node.js &amp; Javascript to Write Your Tropo Apps'>Use Node.js &#038; Javascript to Write Your Tropo Apps</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/12/22/dial-and-sms-your-apis-with-tropo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Up in the Air with Tropo and ScraperWiki</title>
		<link>http://blog.tropo.com/2011/12/20/up-in-the-air-with-tropo-and-scraperwiki/</link>
		<comments>http://blog.tropo.com/2011/12/20/up-in-the-air-with-tropo-and-scraperwiki/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 13:21:35 +0000</pubDate>
		<dc:creator>Mark Headd</dc:creator>
				<category><![CDATA[mashups]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[philadelphia]]></category>
		<category><![CDATA[ScraperWiki]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=5093</guid>
		<description><![CDATA[ScraperWiki is a powerful cloud-based service that lets you scrape data from online documents and websites. When you write a scraper &#8211; a script to pull information from a web resource and then parse out the bits you want &#8211; it will execute inside the ScraperWiki environment. You can store the data that is scraped [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/02/26/civic-hacking-in-philadelphia/' rel='bookmark' title='Civic Hacking in Philadelphia'>Civic Hacking in Philadelphia</a></li>
<li><a href='http://blog.tropo.com/2011/12/09/tropo-ushahidi-awesome/' rel='bookmark' title='Tropo + Ushahidi = Awesome'>Tropo + Ushahidi = Awesome</a></li>
<li><a href='http://blog.tropo.com/2011/12/13/tropo-sms-wolfram-alpha-mashup/' rel='bookmark' title='Tropo SMS Wolfram Alpha Mashup'>Tropo SMS Wolfram Alpha Mashup</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="https://scraperwiki.com/">ScraperWiki</a> is a powerful cloud-based service that lets you scrape data from online documents and websites.</p>
<p>When you write a scraper &#8211; a script to pull information from a web resource and then parse out the bits you want &#8211; it will execute inside the ScraperWiki environment.  </p>
<p><img src="http://blog.tropo.com/files/2011/12/phlair1.jpg" alt="SMS flight information" title="SMS flight information" style="float: right; padding: 5px; margin-left: 10px;" /></p>
<p>You can store the data that is scraped <a href="https://scraperwiki.com/docs/php/php_datastore_guide/">inside a data store</a> and then access the data from outside the ScraperWiki environment <a href="https://scraperwiki.com/docs/api">using their API</a>.  Scrapers can be written in one of several different languages &#8211; Ruby, PHP and Python.</p>
<p>ScraperWiki and Tropo operate in a very similar way.  The <a href="https://www.tropo.com/docs/scripting/creating_first_application.htm">Tropo scripting environment</a> allows you to write scripts in one of several different languages, including Ruby, PHP and Python (Groovy and JavaScript are also supported).  </p>
<p>Your script executes inside the Tropo environment, which means you can make direct connections to external resources &#8211; like the ScraperWiki API &#8211; from within your executing script.  There is no need for extra HTTP overhead, and the additional step of posting to a back end server to connect to other APIs or resources.</p>
<p>In the following screencast, I demonstrate how to use Tropo and ScraperWiki to quickly and easily build an airport information system for the Philadelphia International Airport.</p>
<p><center>
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/l_fhtVCMzAs?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/l_fhtVCMzAs?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</center></p>
<p>All of the code for this example can be found <a href="https://github.com/mheadd/phlscraper">here</a>.  If you&#8217;d like to view the actual scraper I wrote on ScraperWiki, you can find it <a href="https://scraperwiki.com/scrapers/phl-flight-scraperphp/">here</a>.</p>
<p>This is still a work in progress &#8211; I&#8217;d like to run this script multiple times per day (ideally, maybe once an hour) to get updates to flight information and ensure that the app has the most up to date flight status.  The voice dialog could also use a little tweaking, and I&#8217;d like to offer the option of repeating the information.</p>
<p>But even with these refinements aside, it is evident how combining these two powerful cloud resources can generate a pretty useful application in a very short time.</p>
<p>Tropo and ScraperWiki are a powerful combination. Happy flying!</p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/02/26/civic-hacking-in-philadelphia/' rel='bookmark' title='Civic Hacking in Philadelphia'>Civic Hacking in Philadelphia</a></li>
<li><a href='http://blog.tropo.com/2011/12/09/tropo-ushahidi-awesome/' rel='bookmark' title='Tropo + Ushahidi = Awesome'>Tropo + Ushahidi = Awesome</a></li>
<li><a href='http://blog.tropo.com/2011/12/13/tropo-sms-wolfram-alpha-mashup/' rel='bookmark' title='Tropo SMS Wolfram Alpha Mashup'>Tropo SMS Wolfram Alpha Mashup</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/12/20/up-in-the-air-with-tropo-and-scraperwiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropo Jambox Megaphone</title>
		<link>http://blog.tropo.com/2011/12/19/tropo-jambox-megaphone/</link>
		<comments>http://blog.tropo.com/2011/12/19/tropo-jambox-megaphone/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 16:46:27 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jambox]]></category>
		<category><![CDATA[megaphone]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=5079</guid>
		<description><![CDATA[After rocking out to a little White Stripes&#8217; Icky Thump, Chris Matthieu shows you how to build a megaphone using a Jawbone Jambox, an iPhone, and the Tropo Scripting API! Here&#8217;s the Ruby script used in the video: Rock on! &#169;2012 The Tropo Blog. All Rights Reserved..Related posts: Tropo Adds Transcription for Recordings Transcriptions: how [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2009/08/26/tropo-adds-transcription-for-recordings/' rel='bookmark' title='Tropo Adds Transcription for Recordings'>Tropo Adds Transcription for Recordings</a></li>
<li><a href='http://blog.tropo.com/2010/03/26/transcriptions-how-to-do-it-and-use-it/' rel='bookmark' title='Transcriptions: how to do it and use it!'>Transcriptions: how to do it and use it!</a></li>
<li><a href='http://blog.tropo.com/2010/12/17/human-vs-answering-machine-detection/' rel='bookmark' title='Human vs. Answering Machine Detection'>Human vs. Answering Machine Detection</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After rocking out to a little <a href="http://www.youtube.com/watch?v=1OjTspCqvk8">White Stripes&#8217; Icky Thump</a>, <a href="http://twitter.com/chrismatthieu">Chris Matthieu</a> shows you how to build a megaphone using a <a href="http://jawbone.com/speakers/jambox/overview">Jawbone Jambox</a>, an <a href="http://www.apple.com/iphone/">iPhone</a>, and the <a href="https://www.tropo.com/docs/scripting/record.htm">Tropo Scripting API</a>!</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/FoUpJLY8rI8" frameborder="0" allowfullscreen></iframe></p>
<p>Here&#8217;s the Ruby script used in the video:</p>
<pre class="brush: ruby; title: ; notranslate">
say &quot;Welcome to the Tropo megaphone app! Please turn on and pair your Jam box now.&quot;

while $currentCall.isActive do

record &quot;Record your message at the beep and then switch audio to jam box.&quot;, {
        :beep =&gt; true,
        :timeout =&gt; 10,
        :silenceTimeout =&gt; 7,
        :maxTime =&gt; 60,
        :onRecord =&gt; lambda { |event|
            log &quot;Recording result = &quot; + event.recordURI
            say event.recordURI}
        }

end
</pre>
<p>Rock on!</p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2009/08/26/tropo-adds-transcription-for-recordings/' rel='bookmark' title='Tropo Adds Transcription for Recordings'>Tropo Adds Transcription for Recordings</a></li>
<li><a href='http://blog.tropo.com/2010/03/26/transcriptions-how-to-do-it-and-use-it/' rel='bookmark' title='Transcriptions: how to do it and use it!'>Transcriptions: how to do it and use it!</a></li>
<li><a href='http://blog.tropo.com/2010/12/17/human-vs-answering-machine-detection/' rel='bookmark' title='Human vs. Answering Machine Detection'>Human vs. Answering Machine Detection</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/12/19/tropo-jambox-megaphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer Spotlight: Zapier</title>
		<link>http://blog.tropo.com/2011/12/16/customer-spotlight-zapier/</link>
		<comments>http://blog.tropo.com/2011/12/16/customer-spotlight-zapier/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:06:10 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[IM]]></category>
		<category><![CDATA[Multi-channel]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[aim]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[GTalk]]></category>
		<category><![CDATA[MSN]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[spotlight]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[Zapier]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=5038</guid>
		<description><![CDATA[We are excited to feature Zapier on this week&#8217;s Tropo Customer Spotlight! Today I sat down with Wade Foster, one of the co-founders of Zapier, to discuss their business and learn more about how they are using Tropo for their Instant Messaging services. What is Zapier? Zapier allows you to &#8220;zap your apps!&#8221; You can [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/04/customer-spotlight-fetchnotes/' rel='bookmark' title='Customer Spotlight: FetchNotes'>Customer Spotlight: FetchNotes</a></li>
<li><a href='http://blog.tropo.com/2011/10/20/customer-spotlight-onereach/' rel='bookmark' title='Customer Spotlight: OneReach'>Customer Spotlight: OneReach</a></li>
<li><a href='http://blog.tropo.com/2011/12/02/customer-spotlight-flocknote/' rel='bookmark' title='Customer Spotlight: flockNote'>Customer Spotlight: flockNote</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tropo.com/files/2011/12/zapier.png"><img class="alignleft size-full wp-image-5039" style="margin-right: 10px;" title="zapier" src="http://blog.tropo.com/files/2011/12/zapier.png" alt="" width="122" height="60" /></a>We are excited to feature <a href="http://zapier.com">Zapier</a> on this week&#8217;s Tropo Customer Spotlight!     Today I sat down with <a href="https://twitter.com/#!/WadeFoster">Wade Foster</a>, one of the co-founders of Zapier, to discuss their business and learn more about how they are using <a href="http://tropo.com">Tropo</a> for their Instant Messaging services.</p>
<h3>What is Zapier?</h3>
<p>Zapier allows you to &#8220;zap your apps!&#8221;  You can build unique integrations between your favorite applications, one mouse click at a time without writing a single line of code!</p>
<ul>
<li>Own Your Data: Zapier makes it easy to import and export data automagically with your favorite web apps. Don&#8217;t get locked in.</li>
<li> No Data Entry: Quit filling out the same information between different applications, and let Zapier do the heavy lifting for you.</li>
<li> Fill-in Missing Features: Never be at the mercy of vendors to build features or integrations. Use Zapier to add missing functionality.</li>
</ul>
<p><a href="http://blog.tropo.com/files/2011/12/zapiercloud2.png"><img src="http://blog.tropo.com/files/2011/12/zapiercloud2.png" alt="" title="zapiercloud2" width="500" height="367" class="aligncenter size-full wp-image-5048" /></a></p>
<p><a href="http://zapier.com">Zapier</a> uses Python, <a href="https://www.djangoproject.com/">Django</a>, and the <a href="https://www.tropo.com/docs/scripting/">Tropo Scripting API</a> to deliver Instant Messaging services to users on AIM, GTalk, MSN, and Yahoo!  </p>
<p>To learn more about Zapier, visit their website at <a href="http://zapier.com">http://zapier.com</a>!</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/BUlfn4vhzDg" frameborder="0" allowfullscreen></iframe></p>
<p>Here is a screencast of <a href="http://zapier.com">Zapier</a> using <a href="http://tropo.com">Tropo</a> for their Instant Messaging services:</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/lazWouKzHbc" frameborder="0" allowfullscreen></iframe></p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/04/customer-spotlight-fetchnotes/' rel='bookmark' title='Customer Spotlight: FetchNotes'>Customer Spotlight: FetchNotes</a></li>
<li><a href='http://blog.tropo.com/2011/10/20/customer-spotlight-onereach/' rel='bookmark' title='Customer Spotlight: OneReach'>Customer Spotlight: OneReach</a></li>
<li><a href='http://blog.tropo.com/2011/12/02/customer-spotlight-flocknote/' rel='bookmark' title='Customer Spotlight: flockNote'>Customer Spotlight: flockNote</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/12/16/customer-spotlight-zapier/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Writing and Deploying a Tropo App with an iPad</title>
		<link>http://blog.tropo.com/2011/09/27/writing-and-deploying-a-tropo-app-with-an-ipad/</link>
		<comments>http://blog.tropo.com/2011/09/27/writing-and-deploying-a-tropo-app-with-an-ipad/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 17:29:50 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[scriptingapi]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=4513</guid>
		<description><![CDATA[I recently found myself at a conference without WIFI and i wanted to write and deploy a new Tropo voice application to the cloud. Armed with my 3g iPad, this task was a snap! See for yourself&#8230; &#169;2012 The Tropo Blog. All Rights Reserved..Related posts: Win an Apple iPad from Tropo Deploying Tropo Apps with [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2010/01/30/win-an-apple-ipad-from-tropo/' rel='bookmark' title='Win an Apple iPad from Tropo'>Win an Apple iPad from Tropo</a></li>
<li><a href='http://blog.tropo.com/2011/04/22/deploying-tropo-apps-with-orchestra-io/' rel='bookmark' title='Deploying Tropo Apps with Orchestra.io'>Deploying Tropo Apps with Orchestra.io</a></li>
<li><a href='http://blog.tropo.com/2009/03/13/jason-goecke-writing-a-ruby-app-for-tropo/' rel='bookmark' title='Jason Goecke: Writing a Ruby app for Tropo'>Jason Goecke: Writing a Ruby app for Tropo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I recently found myself at a conference without WIFI and i wanted to write and deploy a new <a href="http://tropo.com">Tropo</a> voice application to the cloud. Armed with my 3g iPad, this task was a snap! See for yourself&#8230;</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/XdbvvkmYq1g" frameborder="0" allowfullscreen></iframe></p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2010/01/30/win-an-apple-ipad-from-tropo/' rel='bookmark' title='Win an Apple iPad from Tropo'>Win an Apple iPad from Tropo</a></li>
<li><a href='http://blog.tropo.com/2011/04/22/deploying-tropo-apps-with-orchestra-io/' rel='bookmark' title='Deploying Tropo Apps with Orchestra.io'>Deploying Tropo Apps with Orchestra.io</a></li>
<li><a href='http://blog.tropo.com/2009/03/13/jason-goecke-writing-a-ruby-app-for-tropo/' rel='bookmark' title='Jason Goecke: Writing a Ruby app for Tropo'>Jason Goecke: Writing a Ruby app for Tropo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/09/27/writing-and-deploying-a-tropo-app-with-an-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Fax Library for Pythonistas</title>
		<link>http://blog.tropo.com/2011/09/22/new-fax-library-for-pythonistas/</link>
		<comments>http://blog.tropo.com/2011/09/22/new-fax-library-for-pythonistas/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 15:44:25 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[fax]]></category>
		<category><![CDATA[pamfax]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=4455</guid>
		<description><![CDATA[Remember the post we did earlier this year with the Ruby gem written by Jason Goecke called pamfaxr for sending and receiving faxes? Well we are excited to announce that there is a new Python library by Jonathan Sweemer to do the same thing! Here&#8217;s the source code on GitHub too! &#169;2012 The Tropo Blog. [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/01/05/python-tropo-webapi-library-now-available-in-pypi-for-easy-installation/' rel='bookmark' title='Python Tropo WebAPI Library Now Available in PyPI for Easy Installation'>Python Tropo WebAPI Library Now Available in PyPI for Easy Installation</a></li>
<li><a href='http://blog.tropo.com/2010/09/07/want-to-build-voice-sms-im-and-twitter-apps-in-python-tropo-webapi-library-now-available/' rel='bookmark' title='Want to build voice, SMS, IM and Twitter apps in python? Tropo WebAPI library now available'>Want to build voice, SMS, IM and Twitter apps in python? Tropo WebAPI library now available</a></li>
<li><a href='http://blog.tropo.com/2011/03/23/hey-pythonistas-tropo-just-got-upgraded-to-the-latest-jython/' rel='bookmark' title='Hey, Pythonistas! Tropo Just Got Upgraded To The Latest Jython'>Hey, Pythonistas! Tropo Just Got Upgraded To The Latest Jython</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Remember the <a href="http://blog.tropo.com/2011/02/21/send-a-fax-with-your-voice/">post</a> we did earlier this year with the Ruby gem written by <a href="http://twitter.com/jsgoecke">Jason Goecke</a> called <a href="https://github.com/tropo/pamfaxr">pamfaxr</a> for sending and receiving faxes?  Well we are excited to announce that there is a new <a href="http://pypi.python.org/pypi/dynaptico-pamfax/">Python library</a> by <a href="http://twitter.com/#!/dynaptico">Jonathan Sweemer</a> to do the same thing!  Here&#8217;s the source code on <a href="https://github.com/dynaptico/pamfaxp">GitHub</a> too!</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/uFGqdwek8Us" frameborder="0" allowfullscreen></iframe></p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/01/05/python-tropo-webapi-library-now-available-in-pypi-for-easy-installation/' rel='bookmark' title='Python Tropo WebAPI Library Now Available in PyPI for Easy Installation'>Python Tropo WebAPI Library Now Available in PyPI for Easy Installation</a></li>
<li><a href='http://blog.tropo.com/2010/09/07/want-to-build-voice-sms-im-and-twitter-apps-in-python-tropo-webapi-library-now-available/' rel='bookmark' title='Want to build voice, SMS, IM and Twitter apps in python? Tropo WebAPI library now available'>Want to build voice, SMS, IM and Twitter apps in python? Tropo WebAPI library now available</a></li>
<li><a href='http://blog.tropo.com/2011/03/23/hey-pythonistas-tropo-just-got-upgraded-to-the-latest-jython/' rel='bookmark' title='Hey, Pythonistas! Tropo Just Got Upgraded To The Latest Jython'>Hey, Pythonistas! Tropo Just Got Upgraded To The Latest Jython</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/09/22/new-fax-library-for-pythonistas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jailbreaking OpenVBX</title>
		<link>http://blog.tropo.com/2011/09/21/jailbreaking-openvbx/</link>
		<comments>http://blog.tropo.com/2011/09/21/jailbreaking-openvbx/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 21:36:20 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web API]]></category>
		<category><![CDATA[asr]]></category>
		<category><![CDATA[OpenVBX]]></category>
		<category><![CDATA[PBX]]></category>
		<category><![CDATA[phono]]></category>
		<category><![CDATA[twilio]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=4298</guid>
		<description><![CDATA[Remember when the iPhone was only available on AT&#38;T?   That was true until October 11, 2009 when a young coder named geohot (and friends) released the first iPhone/iPod jailbreak.  Suddenly iPhones weren&#8217;t tied to to just AT&#38;T&#8230;now you could give AT&#38;T the boot and choose Verizon or T-Mobile as your service provider.  Score! In the spirit [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/16/introducing-tropovbx-the-open-openvbx/' rel='bookmark' title='Introducing TropoVBX'>Introducing TropoVBX</a></li>
<li><a href='http://blog.tropo.com/2011/04/06/tropo-powered-hamradio-callsign-lookup-app/' rel='bookmark' title='Tropo-Powered Hamradio Callsign Lookup App'>Tropo-Powered Hamradio Callsign Lookup App</a></li>
<li><a href='http://blog.tropo.com/2011/12/12/la-holiday-hackathon-results/' rel='bookmark' title='LA Holiday Hackathon :: Results'>LA Holiday Hackathon :: Results</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Remember when the iPhone was only available on AT&amp;T?   That was true until October 11, 2009 when a young coder named <a href="http://en.wikipedia.org/wiki/George_Hotz">geohot</a> (and friends) released the first iPhone/iPod jailbreak.  Suddenly iPhones weren&#8217;t tied to to just AT&amp;T&#8230;now you could give AT&amp;T the boot and choose Verizon or T-Mobile as your service provider.  Score!</p>
<p>In the spirit of geohot&#8217;s jailbreaking efforts, the rapscallions at <a href="http://xs.la/MjU4">Disruptive Technologies</a> took on the the task of &#8220;jailbreaking&#8221; OpenVBX.</p>
<p><a href="http://openvbx.org">OpenVBX</a> is a web-based open source phone system. It&#8217;s essentially a virtual PHP/MySQL PBX  and it&#8217;s available for download from GitHub.   Users of OpenVBX can make phone calls, send text messages&#8230;all very cool.</p>
<p>The catch is&#8230;you&#8217;re locked into one service provider: Twilio.  There&#8217;s no way to choose to use another cloud telephony provider&#8230;until now.</p>
<p>Today we&#8217;re pleased to announce a new fork of OpenVBX that adds support for Tropo.  For the first time, users of OpenVBX will have a choice of multiple platforms on which to run it, making it REALLY OpenVBX.</p>
<p>The coders at <a href="http://xs.la/MjU4">Disruptive Technologies</a> added full support for the the <a href="http://tropo.com/docs/webapi">Tropo API</a> and <a href="http://phono.com">Phono</a> SIP-based VoIP web phone to the communications layer of the OpenVBX project. Of course, when selecting the Tropo API, users will now get access to all of the more advanced features of the Tropo network: speech recognition and text-to-speech in 24 languages, phone numbers in over 40 countries, international SMS, in/outbound SIP VoIP support, inbound Skype support, multiple phone numbers per callflow script, improved conferencing.</p>
<p>Disruptive Technologies also extended OpenVBX with the VoiceVault API to support Voice Biometrics in password resets. After adding VoiceVault credentials on the API Accounts Tab, the password reset dialog will provide an option to request a phone call to reset your OpenVBX account password.</p>
<p>The <a title="OpenVBX Tropo" href="https://github.com/disruptiveio/TropoVBX">OpenVBX fork with Tropo</a> can be found on<a title="Virtual PBX Open Source" href="https://github.com/disruptiveio/TropoVBX"> GitHub</a>.  We have sent the maintainer of the OpenVBX project a pull request to merge these updates into the project. The following features and bugfixes have been added to the OpenVBX package:</p>
<ul>
<li>Fixed a redirect bug. OpenVBX no longer incorrectly redirects users to 404 pages.</li>
<li>Fixed bug in Twilio client. 60 seconds after the user has been “inactive”, the client is no longer able to be called for that user. This prevents calling the client if the user has closed their browser. (This also works for the <a href="http://phono.com">Phono</a> Client)</li>
<li>Added support for the Tropo API. You can now add a “Tropo API account” on the system settings page, and from the installer. Either a Tropo or Twilio account is required. Included in the new Tropo API additions are:
<ol>
<li>Support for Tropo domestic and international phone numbers, on the “numbers” page.</li>
<li>All applets in the “flows” page now support Tropo JSON as well as TwiML. Any number can be assigned any flow – so a tropo number and a twilio number can both be assigned the same flow.</li>
<li>Support for existing Tropo numbers &amp; applications. If the user prefers to set up their numbers initially in Tropo.com, the application will see these numbers and they can be assigned a flow within the application.</li>
<li>Recordings, and Voicemail, as well as outbound dialing with Tropo.</li>
</ol>
</li>
<li>Several theme changes. The OpenVBX logo has been modified to include both the Tropo and Twilio logo. If only one of the accounts is active, only that logo will show in the VBX logo – so if a user only has a Twilio account, only the Twilio logo will show, and vice versa. Other minor theme changes:
<ol>
<li>Several pages in the System Settings tabs have been reworked.  Notibly the API accounts page, which now has each API accounts logos.</li>
<li>Step 3 of the installation has been reworked.</li>
<li>Several Twilio-specific content has been changed to be more ambiguous.</li>
</ol>
</li>
<li>Added support for “Phono” browser phone, in addition to the Twilio Client. Any non-Twilio based numbers will use the new Phono browser phone.</li>
</ul>
<p>This project has since been renamed to <strong>TropoVBX</strong>.  Please refer to the updated <a href="http://blog.tropo.com/2011/11/16/introducing-tropovbx-the-open-openvbx/">blog post</a> and new source code repository on <a href="https://github.com/disruptiveio/TropoVBX">GitHub</a>. </p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/16/introducing-tropovbx-the-open-openvbx/' rel='bookmark' title='Introducing TropoVBX'>Introducing TropoVBX</a></li>
<li><a href='http://blog.tropo.com/2011/04/06/tropo-powered-hamradio-callsign-lookup-app/' rel='bookmark' title='Tropo-Powered Hamradio Callsign Lookup App'>Tropo-Powered Hamradio Callsign Lookup App</a></li>
<li><a href='http://blog.tropo.com/2011/12/12/la-holiday-hackathon-results/' rel='bookmark' title='LA Holiday Hackathon :: Results'>LA Holiday Hackathon :: Results</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/09/21/jailbreaking-openvbx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Telephony Black Magic with Tropo, Node.js and Redis</title>
		<link>http://blog.tropo.com/2011/06/28/telephony-black-magic-with-tropo-node-js-and-redis/</link>
		<comments>http://blog.tropo.com/2011/06/28/telephony-black-magic-with-tropo-node-js-and-redis/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:38:48 +0000</pubDate>
		<dc:creator>Mark Headd</dc:creator>
				<category><![CDATA[node.js]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=3830</guid>
		<description><![CDATA[In a previous post and screencast on this blog, I demonstrated an example application that highlights some of the more unique features of Tropo to support realtime applications. Tropo&#8217;s unique ability to write to, and read from persistent socket connections during the execution of a call sets it apart from other platforms, and creates opportunities [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/04/04/building-publish-subscribe-apps-with-tropo-and-redis/' rel='bookmark' title='Building Publish / Subscribe Apps with Tropo and Redis'>Building Publish / Subscribe Apps with Tropo and Redis</a></li>
<li><a href='http://blog.tropo.com/2011/12/23/node-js-magic-8-ball-voice-app/' rel='bookmark' title='Node.JS Magic 8 Ball Voice App'>Node.JS Magic 8 Ball Voice App</a></li>
<li><a href='http://blog.tropo.com/2010/12/17/real-time-communications-with-tropo-and-node-js/' rel='bookmark' title='Real-Time Communications with Tropo and Node.js'>Real-Time Communications with Tropo and Node.js</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In a previous post and screencast on this blog, I <a href="http://blog.tropo.com/2011/04/04/building-publish-subscribe-apps-with-tropo-and-redis/">demonstrated an example application</a> that highlights some of the more unique features of Tropo to support realtime applications.</p>
<p>Tropo&#8217;s unique ability to write to, and read from persistent socket connections during the execution of a call sets it apart from other platforms, and creates opportunities to do things that other platforms can only dream of.</p>
<p>In this screencast, I build upon and extend my earlier example using <a href="http://redis.io/">Redis</a>, <a href="http://nodejs.org/">Node.js</a> and <a href="http://jquery.com/">jQuery</a> to allow a user to inject text into a running Tropo session and have it read out over the phone using Text-to-Speech. </p>
<p><object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/h6I0PwQQavg?version=3&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/h6I0PwQQavg?version=3&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" width="640" height="390"></embed></object></p>
<p>Here is an overview of the <a href="http://blog.tropo.com/files/2011/06/redis.jpg" target="_blank">technical components</a> of this example application (opens in new window).</p>
<p>What I get really excited about in this demo application &#8211; the code for which <a href="https://github.com/mheadd/redis-tropo">can be found on GitHub</a> &#8211; is the ability to send TTS output to multiple subscribers.  Redis&#8217; <a href="http://redis.io/topics/pubsub">PubSub functionality</a> will send a message published on a channel to all subscribers, so if you have multiple people called in to your app, every one of them will get the message sent from a single publisher. </p>
<p>How cool is that?!?</p>
<p>if you&#8217;re building a realtime application that requires voice, SMS or IM functionality, look no further than the <a href="https://www.tropo.com/">Tropo platform</a>.</p>
<p>With Tropo and powerful tools like Redis and Node.js, you can make telephony black magic.  </p>
<p>Have fun!</p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/04/04/building-publish-subscribe-apps-with-tropo-and-redis/' rel='bookmark' title='Building Publish / Subscribe Apps with Tropo and Redis'>Building Publish / Subscribe Apps with Tropo and Redis</a></li>
<li><a href='http://blog.tropo.com/2011/12/23/node-js-magic-8-ball-voice-app/' rel='bookmark' title='Node.JS Magic 8 Ball Voice App'>Node.JS Magic 8 Ball Voice App</a></li>
<li><a href='http://blog.tropo.com/2010/12/17/real-time-communications-with-tropo-and-node-js/' rel='bookmark' title='Real-Time Communications with Tropo and Node.js'>Real-Time Communications with Tropo and Node.js</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/06/28/telephony-black-magic-with-tropo-node-js-and-redis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realtime Conferencing Dashboard with Tropo and Chloe</title>
		<link>http://blog.tropo.com/2011/06/22/realtime-conferencing-dashboard-with-tropo-and-chloe/</link>
		<comments>http://blog.tropo.com/2011/06/22/realtime-conferencing-dashboard-with-tropo-and-chloe/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 16:14:43 +0000</pubDate>
		<dc:creator>Mark Headd</dc:creator>
				<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[philadelphia]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[realtime]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=3796</guid>
		<description><![CDATA[In yet another installment on this blog demonstrating how to build realtime applications with Tropo, I walk you through the process of creating a conferencing dashboard with Tropo and the Chloe realtime web server from Mashion. Chloe is a great open source project that works extremely well with the Tropo platform. With Chloe and some [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/18/keeping-it-realtime-with-tropo-and-pusher/' rel='bookmark' title='Keeping it Realtime with Tropo and Pusher'>Keeping it Realtime with Tropo and Pusher</a></li>
<li><a href='http://blog.tropo.com/2011/06/28/telephony-black-magic-with-tropo-node-js-and-redis/' rel='bookmark' title='Telephony Black Magic with Tropo, Node.js and Redis'>Telephony Black Magic with Tropo, Node.js and Redis</a></li>
<li><a href='http://blog.tropo.com/2011/02/26/civic-hacking-in-philadelphia/' rel='bookmark' title='Civic Hacking in Philadelphia'>Civic Hacking in Philadelphia</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In yet another installment on this blog demonstrating how to build realtime applications with Tropo, I walk you through the process of creating a conferencing dashboard with Tropo and the Chloe realtime web server from <a href="http://mashion.net/">Mashion</a>.</p>
<p><a href="https://github.com/mashion/chloe">Chloe</a> is a great open source project that works extremely well with the Tropo platform.  With Chloe and some modest Tropo and jQuery code, you can build a sophisticated and powerful conferencing dashboard.</p>
<p><object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/ztw0ONdPlRI?version=3&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ztw0ONdPlRI?version=3&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" width="640" height="390"></embed></object></p>
<p>You can get executables for Chloe by visting the <a href="https://github.com/mashion/chloe">Chloe GitHub repo</a>, and you may also download the source and build on your local machine as well.</p>
<p>The sample code that I demonstrate in this screencast is <a href="https://gist.github.com/1040445">also available on GitHub</a>.</p>
<p>This example demonstrates yet again how ideal Tropo is for building powerful realtime communication applications.  Chloe is easy to work with, powerful and open source, making it an excellent compliment to the apps you can build with the Tropo platform.</p>
<p>Check out <a href="https://github.com/mashion/chloe">the Chloe project</a> and stay tuned to this blog for more posts in the future about building realtime apps with Tropo.</p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2011/11/18/keeping-it-realtime-with-tropo-and-pusher/' rel='bookmark' title='Keeping it Realtime with Tropo and Pusher'>Keeping it Realtime with Tropo and Pusher</a></li>
<li><a href='http://blog.tropo.com/2011/06/28/telephony-black-magic-with-tropo-node-js-and-redis/' rel='bookmark' title='Telephony Black Magic with Tropo, Node.js and Redis'>Telephony Black Magic with Tropo, Node.js and Redis</a></li>
<li><a href='http://blog.tropo.com/2011/02/26/civic-hacking-in-philadelphia/' rel='bookmark' title='Civic Hacking in Philadelphia'>Civic Hacking in Philadelphia</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/06/22/realtime-conferencing-dashboard-with-tropo-and-chloe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Routing GoogleVoice to Tropo and OpenVoice</title>
		<link>http://blog.tropo.com/2011/04/27/routing-googlevoice-to-tropo-and-openvoice/</link>
		<comments>http://blog.tropo.com/2011/04/27/routing-googlevoice-to-tropo-and-openvoice/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 17:41:29 +0000</pubDate>
		<dc:creator>cmatthieu</dc:creator>
				<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[inum]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tropo]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[googlevoice]]></category>
		<category><![CDATA[openvoice]]></category>
		<category><![CDATA[phono]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://blog.tropo.com/?p=3393</guid>
		<description><![CDATA[Do you have a GoogleVoice phone number?  Would you like to route it to your Tropo application?   You can permanently port your GoogleVoice phone number to your Tropo application by submitting a ticket to our Provisioning team via the GetHelp link in the Tropo portal but I would like to show you how to [...]
Related posts:<ol>
<li><a href='http://blog.tropo.com/2010/05/19/introducing-openvoice-your-number-open-source/' rel='bookmark' title='Introducing OpenVoice. Your number, Open Source.'>Introducing OpenVoice. Your number, Open Source.</a></li>
<li><a href='http://blog.tropo.com/2011/05/13/extending-googevoice-with-tropo/' rel='bookmark' title='Extending GoogeVoice with Tropo'>Extending GoogeVoice with Tropo</a></li>
<li><a href='http://blog.tropo.com/2011/04/06/tropo-powered-hamradio-callsign-lookup-app/' rel='bookmark' title='Tropo-Powered Hamradio Callsign Lookup App'>Tropo-Powered Hamradio Callsign Lookup App</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tropo.com/files/2011/04/google-voice-logo.png"><img class="alignleft size-full wp-image-3394" style="margin-right: 10px;" title="google-voice-logo" src="http://blog.tropo.com/files/2011/04/google-voice-logo.png" alt="" width="222" height="91" /></a>Do you have a <a href="http://google.com/voice">GoogleVoice</a> phone number?  Would you like to route it to your <a href="http://tropo.com">Tropo</a> application?  </p>
<p>You can permanently port your GoogleVoice phone number to your Tropo application by submitting a ticket to our Provisioning team via the <a href="https://www.tropo.com/forums/">GetHelp</a> link in the Tropo portal but I would like to show you how to temporarily route your GoogleVoice number to Tropo.</p>
<p>In this screencast, I use a few unnecessary (but fun) geeky apps like <a href="http://skype.com/">Skype</a> (to place PSTN calls) and <a href="http://icanblink.com/">Blink</a> (for receiving SIP calls).  I also route my GoogleVoice number to <a href="http://twitter.com/zlu">@Zlu&#8217;s</a> <a href="http://openvoice.heroku.com">OpenVoice</a> application.  OpenVoice is an open source GoogleVoice clone that runs on Tropo and also integrates with our <a href="http://phono.com">Phono</a> webphone!  It&#8217;s built using Ruby on Rails and its source code is available on Github at <a href="http://github.com/openvoice">http://github.com/openvoice</a>.  (OpenVoice also has an Android app available so check it out!)</p>
<p><iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/HX_HXHrYZ8o?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
<p>&copy;2012 <a href="http://blog.tropo.com">The Tropo Blog</a>. All Rights Reserved.</p>.<p>Related posts:<ol>
<li><a href='http://blog.tropo.com/2010/05/19/introducing-openvoice-your-number-open-source/' rel='bookmark' title='Introducing OpenVoice. Your number, Open Source.'>Introducing OpenVoice. Your number, Open Source.</a></li>
<li><a href='http://blog.tropo.com/2011/05/13/extending-googevoice-with-tropo/' rel='bookmark' title='Extending GoogeVoice with Tropo'>Extending GoogeVoice with Tropo</a></li>
<li><a href='http://blog.tropo.com/2011/04/06/tropo-powered-hamradio-callsign-lookup-app/' rel='bookmark' title='Tropo-Powered Hamradio Callsign Lookup App'>Tropo-Powered Hamradio Callsign Lookup App</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.tropo.com/2011/04/27/routing-googlevoice-to-tropo-and-openvoice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

