<?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>Digital Diner &#187; Telephony</title>
	<atom:link href="http://digitaldiner.org/category/telephony/feed/" rel="self" type="application/rss+xml" />
	<link>http://digitaldiner.org</link>
	<description>Gavin Clabaugh&#039;s irregular blog on irregular things.</description>
	<lastBuildDate>Tue, 05 Jan 2010 04:39:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Les Liaisons Dangereuses</title>
		<link>http://digitaldiner.org/2008/09/15/les-liaisons-dangereuses/</link>
		<comments>http://digitaldiner.org/2008/09/15/les-liaisons-dangereuses/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 03:05:38 +0000</pubDate>
		<dc:creator>Gavin Clabaugh</dc:creator>
				<category><![CDATA[Chumpness]]></category>
		<category><![CDATA[Gizmos & Gadgets]]></category>
		<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.digitaldiner.org/?p=293</guid>
		<description><![CDATA[<p>Connectivity is dangerous. The fricative sounds of German wafting through the open windows of today&#8217;s hotel room reminded me of that fact, reminded me of a misadventure long past, a memory from a time when connectivity took a modem and a phone line. Sometimes it took the diligent and careful application of alligator clips. [...]]]></description>
			<content:encoded><![CDATA[<p>Connectivity is dangerous. The fricative sounds of German wafting through the open windows of today&#8217;s hotel room reminded me of that fact, reminded me of a misadventure long past, a memory from a time when connectivity took a modem and a phone line. Sometimes it took the diligent and careful application of alligator clips. Hotel phones were, and still are, nothing but trouble.</p>
<p>That time, in that past hotel, things went south. I had tried to look innocent. I failed. &#8220;<em>Monsieur!</em>&#8221; said the hotel&#8217;s night manager as he pounded loudly on my door. &#8220;<em>Monsieur</em>, he repeated as I opened the door, &#8220;is there is a problem with your telephone, <em>Mein Herr?</em>&#8221;</p>
<p>The switch from French to German seemed ominous. Moreover, he looked ominous. He looked like he had spent his formative years on a diet of steroids and <em>fondue,</em> while bench pressing Tony Soprano. &#8220;Whoops,&#8221; I thought, &#8220;this can&#8217;t be good.&#8221; Articulate and ever ready with smooth repartee, I replied with a set of universally understood monosyllables. &#8220;Uh, err, ah, umm,&#8221; I said.</p>
<p>Gathering my wits about me, I continued: &#8220;Uh… nope, err… <em>Nein. Ich bin</em>… err.&#8221; At that I had exhausted what I remembered of my high-school German. All I could think of was &#8220;<a href="http://en.wikipedia.org/wiki/Ich_bin_ein_Berliner" target="_blank"><em>Ich bin ein Berliner</em></a>.&#8221; That wouldn&#8217;t work. Wrong country, wrong era; moreover (urban legends about jelly donuts aside) I am no John Kennedy. Giving up, I continued in English, once again adopting my best Midwestern silly grin, &#8220;Can I have a late check-out?&#8221; I said.<span id="more-293"></span></p>
<p>I had been caught in the act. Apparently, my midnight trial-and-error tactics with the hotel phone had only succeeded in lighting up the switchboard. At checkout, I found out that I had also succeeded in calling most of the hotel&#8217;s other guests. Jet-lagged, I had been up in the wee hours; apparently ringing rooms randomly about the hotel. I had not made any new friends.</p>
<p>Let me tell you, it&#8217;s hard to look innocent with alligator clips in your hand. In those bygone days, I had traveled with a neat little home-made device — something I nicknamed a &#8220;blackjack&#8221; — a three-foot length of telco cable with two alligator clips on one end and an <a href="http://en.wikipedia.org/wiki/Registered_jack" target="_blank">RJ11</a> on the other. In the dreaded hard-wired hotels of the past, one could (if you knew what you were doing) unscrew the room phone&#8217;s mouthpiece and, with proper application of the alligator clips, achieve the <em>satori</em> of oneness with a distant (and now prehistoric) packet network. It was all a question of feeding the right wires to the right alligator, holding your tongue in the right position, while simultaneously dialing the phone with your feet. Easy as pie.</p>
<p>I had been trying for the Swiss equivalent of Tymnet, but something had not gone right. Perhaps I was supposed to dial a &#8220;9&#8243; first, or was it a &#8220;0&#8243;? Damn, whatever it was, I had done it wrong. I was young and foolish. I used to dare any hotel to defeat me. If I could unscrew the mouthpiece and find the right two wires, dial-tone was mine, I&#8217;d boast. Universal oneness would follow. &#8220;Pride goes before destruction, a haughty spirit before a fall.&#8221;</p>
<p>Luckily I was checking out that day. I&#8217;m probably not welcome back. It&#8217;s a shame. It was a nice hotel, nestled right next to Lake Geneva; walking distance to the various U.N. agencies at the <a href="http://en.wikipedia.org/wiki/Palais_des_Nations" target="_blank"><em>Palais des Nations</em></a>. They also served a good <a href="http://en.wikipedia.org/wiki/Entrecote" target="_blank"><em>entrecote</em></a> and<em> frites, </em>and a damn good fondue. I am easily pleased.</p>
<p>There was no wireless then; the internet was in its infancy, phones were hardwired, and hotels were worse than clueless. I left that hotel defeated. Shamed, I recall dejectedly tucking away the blackjack and reattaching the phone&#8217;s mouthpiece. All the while, the TV played five minutes of back-to-back cheese commercials. <em>Fromage</em> is a national pastime.</p>
<p>These particular cheese commercials consisted of a woman in a flowing diaphanous gown running down a hillside covered in waving lavender, pursued, and eventually caught, by a muscular manly-man<em>, a la </em><a href="http://en.wikipedia.org/wiki/Fabio_Lanzoni" target="_blank">Fabio</a>, dressed in a billowy white shirt open to the waist. Perhaps it was Fabio. Whoever it was, at that climax, the narrator would announce in a husky, sultry voice the word &#8220;<em>fromage,&#8221; </em>and the commercial would end. Fabio and <em>fromage</em> are forever linked in my mind — a rather terrible and strange mnemonic trigger.</p>
<p>I left Switzerland — a country now and forever associated dangerous liaisons, strange TV, and, of course, cheese. Since then, my blackjack has gone to the great &#8220;box-o&#8217;-wires&#8221; in the sky (actually the basement), and the world is a safer place for it. Hoteliers, world-wide, breathe easier, no doubt celebrating with a nice plate of <a href="http://en.wikipedia.org/wiki/Raclette" target="_blank"><em>Raclette</em></a>. Someday I suppose I might even go back to Geneva and use my real name.</p>
<p>Connectivity, never easy, nevertheless, is still dangerous. In fact, it&#8217;s more dangerous than ever. I&#8217;m often surprised by just how dangerous it is, and how oblivious we are to it all. Moreover, I am amazed at how unsecure all these &#8220;secure&#8221; networks really are.</p>
<p>That was then, this is now. That was Switzerland, this is Germany. Nevertheless, in some strange twisted synchronicity, there are cheese commercials on the TV as I carefully type the hotel&#8217;s wireless passkey into my laptop. I can hear the putter and splash of cargo barges and touring ships as they work their ways up and down the <a href="http://en.wikipedia.org/wiki/Moselle_River" target="_blank">Mosel River</a>. It&#8217;s an idyllic scene, a setting that masks the inherent dangers of my actions.</p>
<p>Why the paranoia? Well, I don&#8217;t trust hotels to know what they&#8217;re doing, nor do I trust the other guests. Moreover, they should not trust me; nor should you. Trust me. It&#8217;s more dangerous than ever. For example, on this particular hotel network, there are lots of things I shouldn&#8217;t be able to see, and I&#8217;m not really even trying — just glancing around casually while waiting for my email to sync.</p>
<p>The hotel&#8217;s wireless… well, it&#8217;s wide open. Without even looking very hard, I could see the network tracks of half-a-dozen trusting hotel guests, including one nice open file share, complete with various documents and spreadsheets. There are also what appear to be a wide variety of the hotel&#8217;s PC&#8217;s. I idly considered upgrading my reservation. But, I&#8217;m not that kind of a guy. I might have had a field day. Instead, I check my firewall to make sure I&#8217;m safe from prying eyes or possible assaults on my precious collection of spreadsheets, memoranda, silly blog posts, and essays on cheese, Hegelian transcendental epistemological deconstructionism, and French fries.</p>
<p>Connectivity was dangerous. Connectivity is dangerous — more now than ever. Moreover, it&#8217;s dangerous on both sides of the equation. My policy is: if I don&#8217;t control the device — whatever it is — it&#8217;s not going to touch my network, period. I have no idea where you&#8217;ve been, or what you&#8217;ve been doing with that little device of yours. You may be innocent, but your laptop may have gone over to the dark side. A Sith lord may be hiding in your iPhone. I&#8217;m not about to find out the hard way. They&#8217;re hard to get rid of.</p>
<p>Similarly, I&#8217;m forever surprised at how often, and how easily, people give me access to their &#8220;secure&#8221; wireless networks without a second thought. The risks are great. I may look innocent, buy you haven&#8217;t a clue where my laptop has been. This problem persists in most nonprofit organizations I visit.</p>
<p>Upon request, folks blithely offer access. &#8220;Can I get on your wireless network,&#8221; I ask. &#8220;Sure,&#8221; they say, &#8220;here&#8217;s the passphrase.&#8221; And, just like that, they hand me the cookie jar. A few even offer up, meekly and mutely, the Ethernet jack on the wall. Surrender Dorothy! Here come the flying monkeys!</p>
<p>With nonprofits, when I&#8217;m offering advice or putting together this or that plan, I always, always advise and budget for setting up a separate &#8220;guest&#8221; network. It makes things easier all around. You can give out the key willy-nilly and not worry, you can be hospitable and accommodating, and you can be safe and secure in the knowledge that no one is going to steal your cheese, or whatever else might be lying about on your network.</p>
<p>Guest wireless networks are simple, cheap, and easy. That&#8217;s the irony. It&#8217;s a problem so easy to solve. Small routers (wired or wireless) are cheap; it&#8217;s a no brainer. Here are two easy approaches:</p>
<ol>
<li>Set up a &#8220;Three Router &#8220;Y&#8221; guest network— this option uses three routers, in a &#8220;Y&#8221; configuration. It&#8217;s simple, and given the cost of routers, it&#8217;s cheap. If you have a large area, or need multiple access points, it can get complicated in delivering the connection to various access points. But a simple one you can do for the price of one router and two wireless routers, or as little as about $180.</li>
<li>Set up an &#8220;Open-Mesh&#8221; guest network — this option uses a set of open-source protocols on little beasties called &#8220;Open-Mesh Mini-routers.&#8221; This is for the more adventurous, those willing to walk a little closer to the wild side, the world of open source, open protocols, and funky startups. You can do this for as little as $50.</li>
</ol>
<p><span style="text-decoration: underline">Setting up a Three Router &#8220;Y&#8221;<br />
</span></p>
<p>The simplest configuration is called a &#8220;Three Router Y.&#8221; It&#8217;s called a &#8220;Y&#8221; because the functional diagram looks like an upside-down letter &#8220;Y.&#8221; I&#8217;ve drawn a pretty picture below.</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/09/091608-0305-lesliaisons1.png" alt="" /></p>
<p>Basically, you &#8220;split&#8221; the internet connection where it enters your organization into two. One is for your organization and the other is for guests. Given this design, it is impossible for any traffic to flow between the &#8220;Private Network&#8221; and the &#8220;Guest Network.&#8221; Each is isolated from the other, yet both can reach the Internet via the shared connection. Moreover, since the two networks actually have the same internal sub-network (192.168.1.XXX), it&#8217;s absolutely positively impossible for any pesky packets to find their way from one WLAN network to the other.</p>
<p>This particular design works for small organizations that have only a single connection to the &#8216;net and probably only have one static, public IP address. It also works for home setups — if you want to provide a &#8220;guest&#8221; network at your house, for example and keep your nasty hacker friends out of your MP3 collection.</p>
<p>Note: If you&#8217;ve got a more sophisticated setup, and/or multiple public IP addresses, you can eliminate the first router in the chain, and simply split off a &#8220;guest&#8221; network before your firewall. That&#8217;s the trick.</p>
<p><span style="text-decoration: underline">Open-Mesh Mini-Routers<br />
</span></p>
<p>When you walk the wild side, you can get burned. I first started looking at &#8220;mesh&#8221; devices made by a company called <a href="http://en.wikipedia.org/wiki/Meraki" target="_blank">Meraki</a>. They were pretty neat. They were really cheap. They automatically set up a private network and a public network. I was all ready to go, but then Google bought them or something, and all of a sudden the boxes cost three times as much, they started slipping adverts into everything, and got all funky. So we&#8217;re going to switch to the spin-off, open-source alternative — something called &#8220;Open-Mesh.&#8221; They offer fine wee devices that have some pretty neat features. They&#8217;re cheap as all get out ($49.00). You can even get a POE (power over Ethernet) injector/splitter kit for $6.95.</p>
<p>Called an Open-Mesh Mini Router, these beasties use some neat &#8220;mesh&#8221; technology — technology that let you use the cigarette-package-sized device as either a router (connected to the internet) or a repeater (boosts and extends the signal allowing greater coverage).</p>
<p>For me, the Open-Mesh stuff solves a problem — they could provide coverage in a building that&#8217;s built like a <a href="http://en.wikipedia.org/wiki/Faraday_cage" target="_blank">Faraday cage</a>. Seriously, my offices are scattered across six (non-contiguous) floors of a sixteen-story building, a building that has a higher percentage of steel than a &#8217;50 <a href="http://en.wikipedia.org/wiki/Buick_Roadmaster" target="_blank">Buick Roadmaster</a>. In fact, I think it&#8217;s actually built of interlocking Buicks. (Figuratively it IS built of Buicks, and Chevys and Cadillacs and a couple of odd Oldsmobiles thrown in for good measure.) Cell phones only work because the roof is antenna city. I figure there is enough wireless radio activity to melt <em>Raclette</em>, but I haven&#8217;t tried yet.</p>
<p>These Open-Mesh routers are <em>not</em> specifically designed for split guest/private networks for organizations. I&#8217;m bastardizing their technology. Nevertheless, while it&#8217;s not designed for it, it does it very elegantly. So elegantly that I just couldn&#8217;t resist. If you want to read more about Open-Mesh, look here: <a href="http://open-mesh.com" target="_blank">Http://open-mesh.com</a>.</p>
<p>Using one of these Mini-Routers (they&#8217;re made by Accton), setting up private/guest/public network is a breeze. There is no need for three routers. It only takes one, the beastie supports two isolated WLANs (and two SSIDs) on the same box. You just plug it in to the &#8216;net and give it power. Then, with a few clicks on a web-management page, you&#8217;re done. The Open-Mesh Mini-Router automatically sets up a private (WPA encrypted/passphrase required) wireless network and a second, &#8220;public&#8221; network. The second network can be encrypted or not, as your heart and/or neighborhood desires. And, if you find your neighbors are busy sucking all your bandwidth watching YouTube, you can throttle back the bandwidth. Management is easy as cheese pie. Fabio could do it.</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/09/091608-0305-lesliaisons2.png" alt="" /></p>
<p>The two separate networks are isolated from the other — in a nutshell, these beauties provide dual networks out -of-the-box, one for you and the machines you trust, and one for everybody else and their dirty habits.</p>
<p>Finally, icing the cake nicely is the mesh stuff. Because these Mini Routers will operate as either a router OR a &#8220;mesh&#8221; repeater, it&#8217;s easy to extend coverage through your own particular Faraday cage or neighborhood. Need more range, just add more mini-routers.</p>
<p>Once added, any additional Mini Router will automatically &#8220;link&#8221; to its next closest brethren, extending the range of your wireless network without additional cabling. I have been told that there is an effective range of about 100-300 feet between each hop, and that three hops is the limit. Keep that in mind, your mileage may vary. Nevertheless, unless you&#8217;re hooking up a mini-mansion, one or two should be sufficient to extend and boost your internet connection into the nether regions of your office or home. If you are hooking up a home the size of <a href="http://en.wikipedia.org/wiki/Bill_Gates%27s_house" target="_blank">Bill Gates&#8217;</a>, you can always mix and match, interspersing wired Mini Routers with unwired repeaters. You do need to provide power to the beasties, though. A Swiss Army knife is not required.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitaldiner.org/2008/09/15/les-liaisons-dangereuses/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skype Me, Dr. Memory!</title>
		<link>http://digitaldiner.org/2008/02/21/skype-me-dr-memory/</link>
		<comments>http://digitaldiner.org/2008/02/21/skype-me-dr-memory/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 04:44:16 +0000</pubDate>
		<dc:creator>Gavin Clabaugh</dc:creator>
				<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://www.digitaldiner.org/2008/02/21/skype-me-dr-memory/</guid>
		<description><![CDATA[<p>A few days ago, a reader of this humble blog asked if I knew a way to embed &#8220;Skype Presence&#8221; in a SharePoint Web Part.</p> <p>I didn&#8217;t. But, I was intrigued. (That&#8217;s a bad sign… as it usually means I&#8217;m going to stay up until the wee hours.)</p> <p>It turns out to be pretty [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, a reader of this humble blog asked if I knew a way to embed &#8220;Skype Presence&#8221; in a SharePoint Web Part.</p>
<p>I didn&#8217;t. But, I was intrigued. (That&#8217;s a bad sign… as it usually means I&#8217;m going to stay up until the wee hours.)</p>
<p>It turns out to be pretty easy-breezy, with a few caveats. I&#8217;ll explain those below. It&#8217;s easy because lots of stuff today is &#8220;widgetized.&#8221; A few minutes on the Skype site turned up some Skype web-widgets—– basically HTML code one can embed on a blog or web page — that gave me what I needed: HTML that would display Skype &#8220;presence&#8221; by Skype name (what I call a SkypeID).</p>
<p>Realize, I&#8217;m no code slinger, but it looked to me that one could simply modify the HTML, adding in different Skype names, and then stack it up in a CEWP. So that&#8217;s what I did.<span id="more-237"></span></p>
<p>That&#8217;s it. Once again, the Content Editor Web Part (AKA: CEWP) is a wily rascal. It can do the most amazing things. The HTML itself is pretty simple. It consists of a small scriptlet, and some basic HTML. Here it is in a screen shot:</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/02/022208-0444-skypemedrm12.png" alt="" /></p>
<p>I&#8217;ve highlighted the areas you need to change – basically substituting the appropriate SKYPEID in the yellow areas, and/or the appropriate &#8220;friendly name&#8221; at the bottom. That&#8217;s the basics.</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/02/022208-0444-skypemedrm22.png" alt="" /></p>
<p>My first attempted yielded the result above — a webpart with my Skype status and name. If you click on the &#8220;I&#8217;m Online&#8221; graphic, it launches Skype and tries to make the call (via Skype, of course).</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/02/022208-0444-skypemedrm32.png" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>Silly Rabbit, Trix is for Kids<br />
</strong></span></p>
<p>I tried it, but some wiseass at Skype designed it so you can&#8217;t call yourself. (Grumble – what fun is that!). Anyway, this all once again shows how truly neat the CEWP is.</p>
<p>Now I decided to get fancy — after all it was still early. I decided to set up a nice format, a table, light border, etc. Just because, I also decided to see how it handled multiple Skype accounts in the same part.</p>
<p>Not a problem, it turns out. I just had to cut-and-paste the code, changing the embedded SkypeID in two places, and inserting a &#8220;Friendly Name&#8221; so that it looked nice on the screen. It&#8217;s all pretty straight HTML. No muss, no fuss, and — no kitchen drudgery.</p>
<p>Here&#8217;s the final screen shot:</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2008/02/022208-0444-skypemedrm42.png" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>Schizophrenic Skype Status<br />
</strong></span></p>
<p>The caveats and other bits:</p>
<ol>
<li>You&#8217;ve gotta have a Skype account to use this. And, you have to have Skype loaded to use the button to call someone. If you don&#8217;t have Skype, you&#8217;ve wasted your time reading this anyway.</li>
<li>This is just stacking up the standard Skype &#8220;Skype Me&#8221; widgets. You can find other ones here: <a href="http://www.skype.com/intl/en/share/buttons/">http://www.skype.com/intl/en/share/buttons/</a></li>
<li>I&#8217;ve not a clue what kind of demand this puts on SharePoint — but since this is all &#8220;client-side&#8221; code, it shouldn&#8217;t be a problem.</li>
<li>The trick here is the Content Editor Web Part. Make it your friend.</li>
<li>I did this originally in MOSS, and then duplicated it in WSS, just to make sure that it worked in both environments. It does.</li>
<li>This Skype status does NOT refresh unless you reload the page. Hence just leaving the page loaded might result in inaccurate &#8220;presence&#8221; information. [I looked at a few methods to automatically refresh, but nothing seemed elegant, and the easy answer would refresh the entire page.]</li>
<li>Use at your own risk.</li>
</ol>
<p>I&#8217;ve appended the final code below, and I put an exported copy of the webpart up <a href="http://cid-b3dd0f79ba95fb8d.skydrive.live.com/self.aspx/Public/CEWP-Generic_Skype_Presence.dwp">here</a>. Feel free to download and abuse. You&#8217;ll need to edit the code and insert the desired SkypeIDs and dup the sections for additional IDs.</p>
<p>Finally — and I say this seriously — Caveat Emptor and all that jazz. I offer no guarantees. I distribute this free of all responsibility and liability, use and/or abuse at your own risk. It should give you no problems, but if it does, well… I&#8217;ve left town, and I&#8217;m living with the dogs on the Dalmatian coast.</p>
<p><span style="text-decoration: underline">Content Editor Web Part – Code for Skype Presence embedded on WSS site.<br />
</span></p>
<p>Note the areas you&#8217;ll need to edit and change. You must replace the text &#8220;SKYPE_IDn&#8221; and &#8220;Friendly_Name&#8221; with a real Skype IDs and really friendly name.</p>
<table border="0">
<tbody>
<tr>
<td style="padding-right: 7px;padding-left: 7px;border: black 0.5pt solid">
<p style="text-align: center">Content Editor Web Part – Skype Presence</p>
</td>
</tr>
<tr>
<td style="padding-right: 7px;padding-left: 7px"><span style="font-size: 8pt">&lt;!&#8211; Caveat Emptor! I make no warranties that this will work &#8211;&gt;<br />
</span><span style="font-size: 8pt">&lt;!&#8211; In fact, I make no warranties at all. You use this at your own risk &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!—I mean that. I&#8217;m not responsible if your naughty bits fall off &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;style type=&#8221;text/css&#8221;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">.style1<br />
</span></p>
<p><span style="font-size: 8pt">{<br />
</span></p>
<p><span style="font-size: 8pt">    font-family: Tahoma;<br />
</span></p>
<p><span style="font-size: 8pt">}<br />
</span></p>
<p><span style="font-size: 8pt">.style2 {<br />
</span></p>
<p><span style="font-size: 8pt">    border-style: solid;<br />
</span></p>
<p><span style="font-size: 8pt">    border-width: 1px;<br />
</span></p>
<p><span style="font-size: 8pt">    font-family: Tahoma;<br />
</span></p>
<p><span style="font-size: 8pt">    font-size: medium;<br />
</span></p>
<p><span style="font-size: 8pt">}<br />
</span></p>
<p><span style="font-size: 8pt">.style3 {<br />
</span></p>
<p><span style="font-size: 8pt">    border-style: solid;<br />
</span></p>
<p><span style="font-size: 8pt">    border-width: 1px;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/style&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;Center&gt;<br />
</span></p>
<p><span style="font-size: 8pt">Skype Status &#8212; Click to Call<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/Center&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://download.skype.com/share/skypebuttons/js/skypeCheck.js&#8221; mce_src=&#8221;http://download.skype.com/share/skypebuttons/js/skypeCheck.js&#8221;&gt;&lt;/script&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;table style=&#8221;width: 100%&#8221;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; BEGIN ReUsable SECTION &#8211; duplicate the section below once for each SkypeID<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; Change SKYPE_ID and Friendly Name &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; BEGIN &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;tr&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;td style=&#8221;width: 200px; height: 44px&#8221; class=&#8221;style3&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;span class=&#8221;style1&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;a href=&#8221;skype:<span>SKYPE_ID1</span>?call&#8221;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;img src=&#8221;http://mystatus.skype.com/bigclassic/<span>SKYPE_ID1</span>&#8221; style=&#8221;border: none;&#8221; alt=&#8221;Click to Skype&#8221; /&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/a&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/span&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/td&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;td class=&#8221;style2&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;strong&gt;  <br />
</span></p>
<p><span style="font-size: 8pt"><span>FRIENDLY_NAME1</span><br />
</span></p>
<p><span style="font-size: 8pt">&lt;/strong&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/td&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/tr&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; END &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; BEGIN &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;tr&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;td style=&#8221;width: 200px; height: 44px&#8221; class=&#8221;style3&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;span class=&#8221;style1&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;a href=&#8221;skype:<span>SKYPE_ID2</span>?call&#8221;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;img src=&#8221;http://mystatus.skype.com/bigclassic/<span>SKYPE_ID2</span>&#8221; style=&#8221;border: none;&#8221; alt=&#8221;Click to Skype&#8221; /&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/a&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/span&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/td&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;td class=&#8221;style2&#8243;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;strong&gt;  <br />
</span></p>
<p><span style="font-size: 8pt"><span>FRIENDLY_NAME2</span><br />
</span></p>
<p><span style="font-size: 8pt">&lt;/strong&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/td&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/tr&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; END &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;!&#8211; END DUPLICATE SECTION &#8211;&gt;<br />
</span></p>
<p><span style="font-size: 8pt">&lt;/table&gt;<br />
</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://digitaldiner.org/2008/02/21/skype-me-dr-memory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blogging by Candlelight</title>
		<link>http://digitaldiner.org/2008/01/30/blogging-by-candlelight/</link>
		<comments>http://digitaldiner.org/2008/01/30/blogging-by-candlelight/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 18:34:48 +0000</pubDate>
		<dc:creator>Gavin Clabaugh</dc:creator>
				<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.digitaldiner.org/2008/01/30/blogging-by-candlelight/</guid>
		<description><![CDATA[<p>I woke up when I heard the snap, crackle, pop. A tree had fallen in the woods and I had heard it. Whatever the philosophical implications, the actual effect was that my power went out.</p> <p>&#8220;Damn,&#8221; I muttered, shaking off a sense of déjà vu. It was early morning, Sunday, December 23. The winds [...]]]></description>
			<content:encoded><![CDATA[<p>I woke up when I heard the snap, crackle, pop. A tree had fallen in the woods and I had heard it. Whatever the philosophical implications, the actual effect was that my power went out.</p>
<p>&#8220;Damn,&#8221; I muttered, shaking off a sense of déjà vu. It was early morning, Sunday, December 23. The winds were howling — gusts to 90 mph, or so the weather channel had predicted the evening before. Trees were snapping and cracking like Rice Krispies. &#8220;Damn,&#8221; I muttered, shaking off a sense of déjà vu. The earlier the hour, the more limited my vocabulary. &#8220;Damn,&#8221; I muttered.</p>
<p>I glanced at the clock. Now on battery — having achieved true cosmic Zen harmony with its VCR brethren — it was happily flashing 12:00, 12:00, 12:00. &#8220;Damn,&#8221; I muttered, switching my gaze to my backup alarm clock. It read 7:30 am.</p>
<p>It&#8217;s was a Sunday, the day before Christmas Eve, and I was without electricity. I thought to myself: &#8220;now, you couldn&#8217;t pick a better day to challenge the fading infrastructure of a once-great industrial state.&#8221; I then told myself to shut-up and stop being so pedantic — fading infrastructure, indeed. &#8220;Damn.&#8221;<span id="more-231"></span></p>
<p>Me and disasters, well, we&#8217;re on friendly terms. Part of my job is disaster planning, &#8220;Disasters R Us.&#8221; I get to ponder global pandemics, earthquakes, deep-fat-fried-Twinkies, extensive power outages, staff gone wild, management run amok, nuclear winter, printer jams, and printer jellies. It&#8217;s all part of the job. Since ICT is now central to people&#8217;s days, lives, and work, it&#8217;s my job to figure out what to do when things go pear-shaped.</p>
<p>Consequently, I try to have all the appropriate responses already lined up, ready to go. I was a Boy Scout; I am prepared. In the case of my Christmas Eve scenario I was ready to leap into appropriate action.</p>
<p>In this case, I pulled the covers over my head and tried to adjust the position of my patented personal heating unit (AKA Tanzy the Dog). Moving a sleeping dog is impossible, by the way. Dogs control space, time, and gravity. They can change their weight and size, at will. And, they&#8217;re also very fond of tennis balls. It was Sunday, for Pete&#8217;s sake, a holiday, during a holiday week, no less. I was going to sleep in whether I wanted to or not. Now that&#8217;s an entirely appropriate disaster response.</p>
<p>Experts have lots to say about disaster preparedness (pesky bastards); most of it is either unintelligible or shrouded in $10 words and $100 phrases that don&#8217;t mean squat. Personally, I have four simple elements: Avoidance, honest and realistic objectives, maximum flexibility, and clear communications. Let me explain:</p>
<ol style="margin-left: 54pt">
<li><strong>Avoid</strong> the disaster in the first place — this is the most important rule and it&#8217;s the one that most people ignore. I prefer avoiding a disaster to living through one. Given a choice, spend your resources on avoidance. I like redundancy (hence the backup alarm clock). In this case, I should have bought that standby generator I lusted after when the world was going to end in 1999.</li>
<li>For those cases where avoidance fails you, at least be <strong>honest</strong> in your <strong>planning</strong>. Identify the processes and resources that are <em>truly</em> critical, and I mean truly. Having all your phones work is nice, having <em>one</em> that works is critical; having AC in the summer is nice, having heat in the Michigan winter is critical. Moreover, once identified, develop <strong>realistic</strong> and cost effective recovery <strong>objectives. </strong>Simply, that means figure out how you might easily resurrect the critical bits, cheaply, quickly, and without much fuss.</li>
<li>When you&#8217;re planning, admit you can&#8217;t know the future and don&#8217;t try. The objective is to give your future self <strong>maximum flexibility. </strong>Remember &#8220;Murphy&#8217;s Law of Combat&#8221; — No plan ever survives first contact intact. Designing a plan that tells you exactly what to do is stupid. Instead, design so you can roll with the punches. Be prepared — plan — to adapt, improvise, and overcome. Have options, have backups, have redundancy, and think on your feet. Worry only about the critical stuff (see item 2, above) and give yourself lots of lots of options.</li>
<li>Finally, plan on communicating. Plan to (and have systems that allow you to) talk to folks — your clients, your staff, your mother. S<strong>tress clear communications </strong>in your planning and in your responses<strong>. </strong>This is absolutely crucial and this is where most folks screw it up. All the planning in the world won&#8217;t do you a lick of good if nobody knows about it, or if nobody knows what to do. Have a backup communications plan, and have a backup of that.</li>
</ol>
<p>Back to my wee disaster…That morning, Tanzy&#8217;s canine gravity control was in top form. She was immovable. I made due, wondering all the while how such a medium-sized dog could be such a huge dog, or is it the other way &#8217;round? Nevertheless, she&#8217;s a great heater (dogs have a body temperature between 101°F and 102°F).</p>
<p>We get 4 or 5 major &#8220;outages&#8221; a year. Obviously, I&#8217;m on an alien flight path and the damn di-lithium crystals are playing havoc with the flux capacitors again. Perhaps, you say, I&#8217;ve been watching too much of the SciFi Channel? Maybe, it&#8217;s my karma. Nevertheless, we&#8217;re prepared. Batteries, flashlights, a small battery powered lantern, 10 or 20 gallons of bottled water. Duct Tape. We&#8217;re prepared, I like the process. I&#8217;m often tempted to put together the <a href="http://www.youtube.com/watch?v=68WqBfU29n8" target="_blank">survival kit</a> from &#8220;Dr. Strangelove&#8221;:</p>
<p style="margin-left: 36pt"><em><span style="color: #1f497d">Survival kit contents check. In them you&#8217;ll find: one forty-five caliber automatic; two boxes of ammunition; four days&#8217; concentrated emergency rations; one drug issue containing antibiotics, morphine, vitamin pills, pep pills, sleeping pills, tranquilizer pills; one miniature combination Russian phrase book and Bible; one hundred dollars in rubles; one hundred dollars in gold; nine packs of chewing gum; one issue of prophylactics; three lipsticks; three pair of nylon stockings. </span><span style="color: #1f497d">&#8220;Shoot, a fella&#8217; could have a pretty good weekend in Vegas with all that stuff.&#8221;  </span></em><span style="color: #1f497d">(Slim Pickens speaking as Major T.J. &#8220;King&#8221; Kong from &#8220;Dr. Strangelove,&#8221; 1964).<br />
</span></p>
<p>Admittedly, my supplies are slightly different. (The Russian phrase book seemed superfluous and I couldn&#8217;t decide about the lipstick.) Nevertheless, we&#8217;re prepared. We&#8217;re prepared because when the power goes out, it&#8217;s not just the lights. We lose all niceties like water, phone, toilets, heat, internet, TV, garage door opener, and all my &#8216;puters. Prepared does not mean pleasant.</p>
<p>At 9:30 am I got up. The power was still off, and I started wishing again that I had succumbed to the siren call of Y2K and bought a standby generator. I made conscious decision to revisit that decision — avoidance is the best defense.</p>
<p>With great trepidation I realized it was time to brave Detroit-Edison&#8217;s (DTE) voice-mail-hell — the living example of how not to design your customer / disaster communications systems. So I woke my wife.</p>
<p>DTE&#8217;s integrated voice response (IVR) was designed by someone with the communications skills of an illiterate monkey. Perhaps, I&#8217;m insulting the monkey. It was designed to obfuscate, not communicate, to placate not to inform. Even that was done badly. During a disaster, you don&#8217;t want to trifle with people. You want a clear message, with clear instructions.</p>
<p>This particular IVR was not only irrelevant and condescending but inconsistent. Seemingly randomly, the option to press the keypad would disappear, and it would only accept a voice response. Moreover, its voice recognition system was lousy, only understanding if you mimicked it, imitating its lilting prosody, forcing my wife to sing &#8220;I don&#8217;t have one&#8221; when asked about a second contact number. After endless (and slightly chilly) minutes of punching buttons and singing into the phone, we heard a hopeful note: &#8220;please hold on while I transfer you to a customer service representative.&#8221;</p>
<p>If the journey was endless, the letdown was immediate. The system quickly interjected: &#8220;Actually, there are no customer service representatives available right now.&#8221; &#8220;Actually,&#8221; I thought? What strange phrasing. &#8220;Actually, I&#8217;m an idiot for actually getting my hopes up.&#8221;</p>
<p>&#8220;Please enter or say your telephone number and a customer representative will call you back,&#8221; said the IVR. To that, my wife sang a few more bars of &#8220;Yes,&#8221; &#8220;No,&#8221; and &#8220;I don&#8217;t have one,&#8221; it hung up. I went to gather firewood.</p>
<p>All in all, we must have called at least 20 times between Sunday morning and Monday morning, Christmas Eve. No one ever called back. Finally, on Christmas, we reached a human who told us our worries would be over by 5:30 pm, a repair crew was on its way. At 11:00 pm, still in the dark, I realized we&#8217;d been stood up again. I stoked the fire and vowed to get a generator. Two days later, the crew arrived.</p>
<p>I learned something. The DTE systems for both reporting problems and checking on the status of problems just did nothing except to force us to sing into the phone — Voicemail, the quickest way of telling your customers that frankly, you don&#8217;t give a damn. The web site (via laptop and blackberry) was designed solely with marketing in mind. It was also unusable via handheld.</p>
<p>Let me tell you, trying to navigate through buttons, icons, pictures, and swirly glossy things with a handheld does not make a good marketing impression. This struck me as another example of poor communications planning. Folks, pay attention, &#8217;cause this is a lesson for me too:</p>
<p style="margin-left: 36pt"><em>In any sort of a disaster situation, most likely the tool you&#8217;ll have at hand is a cell phone. Moreover, the tool your customers, users, staff, or family will have is also a cell phone. Design your information systems, your communications systems, and your response systems with that simple fact in mind. Keep things simple and to the point, and communicate often.<br />
</em></p>
<p>This old dog learned from the experience. Girded by the experience, I decided that my various disaster recovery plans needed some rethinking. I needed some communications redundancy — and I needed to make things work via handheld and cell phone, the telephone is a simple and resilient communications resource, ubiquitous in its reach and adoption.</p>
<p>In the end, I went with a simple out-dial system, something that could be turned on or off at the flip of a switch, something off-site, third-party, and something that I didn&#8217;t have to maintain. In this case, a pre-programmable phone-tree service called &#8220;<a href="http://www.call-em-all.com" target="_blank">Call-em-All</a>.&#8221; For next to nothing a year, it provides a turn-key automatic phone tree that can, at the drop of a hat (or crash of a tree limb), automatically call a preset list of folks and deliver a message. They even have nonprofit rates.</p>
<p>Be smart. When you plan for disasters, plan to communicate. Plan to communicate about its duration, impact, and consequences. People want to know what&#8217;s up, and they worry if they don&#8217;t know. Do that and you&#8217;ll weather it. Planning is easy; communications can be tough.</p>
<p><span style="font-size: 8pt">Note: Most of this was written in the dark, on a laptop. The laptop was charged using our hybrid Mercury Mariner (it is one giant battery after all) and the draft was uploaded using a wireless connection via my Blackberry (also charged off the hybrid). </span></p>
]]></content:encoded>
			<wfw:commentRss>http://digitaldiner.org/2008/01/30/blogging-by-candlelight/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adventures in Telephony — Scaling Skype</title>
		<link>http://digitaldiner.org/2007/09/28/adventures-in-telephony-%e2%80%94-scaling-skype/</link>
		<comments>http://digitaldiner.org/2007/09/28/adventures-in-telephony-%e2%80%94-scaling-skype/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 17:28:31 +0000</pubDate>
		<dc:creator>Gavin Clabaugh</dc:creator>
				<category><![CDATA[Gizmos & Gadgets]]></category>
		<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.digitaldiner.org/2007/09/28/adventures-in-telephony-%e2%80%94-scaling-skype/</guid>
		<description><![CDATA[<p>I think it was Alan Kay who once said (and I&#8217;m paraphrasing here): the personal computer won&#8217;t really be personal until you can wear it on your T-shirt. I think of that quote every time I see an IPod commercial.</p> <p>I find it phenomenal how much of what defines this connected age actually is [...]]]></description>
			<content:encoded><![CDATA[<p>I think it was Alan Kay who once said (and I&#8217;m paraphrasing here): <em>the personal computer won&#8217;t really be personal until you can wear it on your T-shirt.</em> I think of that quote every time I see an IPod commercial.</p>
<p>I find it phenomenal how much of what defines this connected age actually is actually pretty &#8220;personal.&#8221; I used to say that the internet revolution was all about having a &#8220;one-to-one personal conversation with hundreds, thousands, maybe millions of people.&#8221; But, I&#8217;m not sure I really <em>groked</em> just what I meant, just how essentially personal much of this communications and information revolution really is.</p>
<p><span style="text-decoration: underline">Technology Gets Personal<br />
</span></p>
<p>The fact is many of today&#8217;s really revolutionary technologies, and all those related gizmos and gadgets, don&#8217;t easily lend themselves to the needs of an organization. They <em>are</em> personal; either they don&#8217;t scale, or they don&#8217;t scale well. They&#8217;re not designed to. They are designed for the individual, for the consumer market, not for the organization.<span id="more-187"></span></p>
<p>The cell phone is a case in point. A cell phone is inherently personal. The billing, contracts, and rate structures all reflect this fact. Moreover, despite tax laws to the contrary, it&#8217;s almost impossible to accurately distinguish personal from business expenses, especially when you factor in the so-called &#8220;free minutes,&#8221; other rate plan permutations and other &#8220;features&#8221; designed to confuse the user. So too, blogs, social networking, and other Web 2.0 stuff is somehow just slightly ill suited to an organization — kind of like a pair of shoes that don&#8217;t quite fit. You can put them on, and they may look good, but wearing them for a long walk would be a bad idea.</p>
<p>A couple of other examples:</p>
<ul>
<li>Flickr works well for me, but is lousy for an organization. The same is true for <a href="http://en.wikipedia.org/wiki/Picasa">Picasa</a>. (See my post about my Digital Asset Management (DAM) system, <a href="http://www.digitaldiner.org/2007/03/28/dam-pictures/">here</a> and <a href="http://www.digitaldiner.org/2007/08/22/wham-bam-dam/">here</a>.)</li>
<li><a href="http://en.wikipedia.org/wiki/Del.icio.us">Del.icio.us</a> has some &#8220;network&#8221; support, but it&#8217;s token at best. It&#8217;s a personal tool that you can bend to your organizational needs, but that bending takes work.</li>
<li>Blogs, as I mentioned, are curiously unwieldy in an enterprise setting. Sure, they&#8217;re being used, but the underlying assumptions built into blogging — the philosophies inherent in the software — are ill-fitting at best.</li>
<li>Information services like <em>The New York Times</em> online offer great individual access, but few offer any form of organizational subscription. The same is true of most magazine sites and even membership organizations where an organization is the actual member (such as TAG, COF, GEO, etc.).</li>
</ul>
<p>All in all, these tools don&#8217;t scale well for the needs of what I call &#8220;SOB&#8217;s&#8221; — short for Small Organizations and Businesses. [How often do you get to make up an acronym like that!] And, while the tools don&#8217;t scale, expectations definitely have. Those larger than life expectations now drive demands in the workplace. It is somewhat ironic that the home-user experience — in terms of both applications and bandwidth — has surpassed the experience available in the workplace.</p>
<p>While small organizations struggle to scale, at home we luxuriate in megabits and bytes, bandwidth by the bucketful. We have servers at home, email at home, remote access at home, and video conferencing at home, wireless networking at home. Hell, I even have my own phone system tied into a VoIP provider so all my calls are &#8220;free&#8221; — yet those poor SOB&#8217;s (remember, that means Small Organizations and Businesses) continue to pay through the nose, by the minute, for plain old telephone service, and limp by, sharing with 20 or more people the same amount of same bandwidth I have at home, just for me. Poor SOB&#8217;s.</p>
<p><span style="text-decoration: underline">Scaling Mont Skype!<br />
</span></p>
<p>I set out to change at least a small part of this equation — and I took one of my favorites, <a href="http://en.wikipedia.org/wiki/Skype">Skype</a>. I set out to scale Skype. Skype is neat. Skype is phenomenal. I&#8217;ve spent hours on Skype, conversing from Ashtabula to Antwerp, Brussels to Bali, with nary a glitch, nary a charge. I&#8217;ve even Skyped from hotels scattered around the world, using nothing but my laptop and an &#8220;all-you-can-eat&#8221; EDGE connection via my Blackberry. Free calls from here to there and back again. Skype is really neat.</p>
<p>As I mentioned, the only problem with Skype is scale. It&#8217;s designed for the individual, from interface to online directory. To roll it out to an entire organization is daunting and strangely expensive. First, you&#8217;d have to install and maintain the software on every desktop. Then you&#8217;d have to somehow manage tens or perhaps hundreds of individual (read: unmanageable) Skype address books. Finally, everybody needs headsets and microphones or the like. Hell, as I think about it, for one hundred people, at $50 a headset, it would cost, what? Five thousand bucks? Suddenly &#8220;free&#8221; takes on a whole new meaning.</p>
<p>Not to mention, I reckon half of those headsets would be broken, or disappear, before I&#8217;d even finished handing them all out. I imagine a scenario that all too soon might have me eyeing my dear colleagues, headset wires entwined in my fingers, pondering the pros and cons of the ancient art of the garrote. It&#8217;s not a risk I want to take. No doubt that&#8217;s relief to my colleagues.</p>
<p>The bandwidth costs also make me nervous. The thought of 20 or 30 folks, all simultaneously making Skype conference calls (probably to each other) gives me the willies. All this and we haven&#8217;t even talked about the security issues. At the risk of risking redundancy, Skype – out of the box – doesn&#8217;t scale.</p>
<p>Rather than live with these issues or eschew Skype totally, I decided to figure out a way to scale it. The need is there, and the pricing is attractive — especially internationally. In the NGO community across Europe and Africa, Skype has caught on like wildfire. Once again, the individual marketplace was driving expectations in the enterprise space. Time to adapt or die; besides Skype is neat.</p>
<p><span style="text-decoration: underline">What I Want:</span></p>
<p>The goal was to scale Skype by leveraging investments in existing equipment — those things called telephones that sit on every desk and that not-so-cheap <a href="http://en.wikipedia.org/wiki/Pbx">PBX</a> that sits in a closet and hums. Skype doesn&#8217;t do anything that a phone can&#8217;t do — except it lowers costs. In some cases, it eliminates costs totally. Skype maybe neat, but the pricing is revolutionary.</p>
<p>What I needed was something that would tie Skype to my PBX. I figured I wasn&#8217;t alone in the need, and necessity is, after all, the mother of invention. I went looking for that invention — a Skype-to-PBX gateway. All in all, my requirements were fairly simple:</p>
<ul style="margin-left: 72pt">
<li>Something that would leverage my legacy (read: old) telephony infrastructure.</li>
<li>Something that would offer centralized management and deployment.</li>
<li>Something that would fit into my existing IT infrastructure</li>
<li>Something that wouldn&#8217;t break the bank.</li>
<li>Something that would do it all – allowing Skype to and from our PBX, transparently.</li>
<li>Something that would let me shift some of our long distance over to Skype, to call regular landlines.</li>
<li>Something designed with a &#8220;black box&#8221; mentality, without the need for lots of bits, bytes, cables and crossovers.</li>
<li>Finally, something that would deliver a user experience equal to what Skype delivers to the consumer without gobbling up lots of bandwidth.</li>
</ul>
<p>I looked for two years. I found it last month. We installed it last week. It works. It meets my requirements, and it scales things quite nicely. There are a few caveats. I&#8217;ll explain those below.</p>
<p><span style="text-decoration: underline">What I Got:</span></p>
<p>The solution, the magic box, is called VoSKY Exchange. (A bad name, IMHO – I&#8217;ve got too many &#8220;Exchanges&#8221; already). From this point forward I&#8217;ll just call it VoSKY (I pronounced it &#8220;voe&#8221; as in &#8220;snow&#8221; and &#8220;ski,&#8221; as in downhill. I try to put a little Russian spin on it just to add a bit of mystery). It&#8217;s made by <a href="http://www.actiontec.com/">ActionTEC</a>. Find it here: <a href="http://www.vosky.com/">http://www.vosky.com/</a></p>
<p>I looked at quite a few other options. Most were consumer-grade products designed to let you hook your home phone into Skype via your PC. That&#8217;s the last thing I wanted. There were a few &#8220;higher end&#8221; products that appeared pretty lame, almost fly-by-night.</p>
<p><span style="color: #1f497d">[A note to would-be vendors — when half the links on your web site don't work, I have a hard time trusting your engineering acumen or your attention to detail.]<br />
</span></p>
<p>At first glance VoSKY tottered damn close to the edge on my &#8220;fly-by-night&#8221; scale. I worried a bit. Being an early adaptor can be dangerous. Moreover, the <a href="http://en.wikipedia.org/wiki/Value-added_reseller">VAR</a> experience was not what I would call &#8220;perfect.&#8221; Like so many other soft/hardware companies, VoSKY works through a VAR network, and I think we were their very first customer. It&#8217;s tough to train a VAR, teach them how to answer questions, return phone calls, and generally do sales and fulfillment like it should be done. I do get a certain perverse joy in it. &lt;<span style="color: #4f81bd">insert Evil Laugh here</span>&gt; But, it can be slow and torturous as well. I am not an easy sale. I usually have lots of questions and I tend to read the manuals (all of them) and then ask even more questions.</p>
<p>In the end, instead of the single &#8220;black box I wanted, I got two boxes — one VoSKY gateway server and one Dell box to function as a Skype server. Not perfect, but close. The first person to put this all in one black box will make a fortune.</p>
<p>Here&#8217;s what you get:<span style="font-size: 7pt;font-family: Verdana"><br />
</span></p>
<table border="0">
<tbody>
<tr>
<td style="padding-right: 7px;padding-left: 7px;border: black 0.5pt solid">
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi13.png" alt="" /></p>
</td>
<td style="padding-right: 7px;padding-left: 7px">
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi23.png" alt="" /></p>
</td>
</tr>
<tr>
<td style="padding-right: 7px;padding-left: 7px">
<p style="text-align: center">One VoSKY &#8220;Black Box&#8221;</p>
<p style="text-align: center">Skype Gateway</p>
</td>
<td style="padding-right: 7px;padding-left: 7px">
<p style="text-align: center"><span style="font-size: 9pt;font-family: Arial">One VoSKY Skype Server<br />
</span></p>
<p style="text-align: center"><span style="font-size: 9pt;font-family: Arial">(Dell PE 860 – 1U) – Running XP SP2</span></p>
</td>
</tr>
</tbody>
</table>
<ol>
<li>One VoSKY black box:First, you get a nice, rack-mountable box, and it actually is black; the size of a standard 19&#8243; rack mount router. And, as you can see, it&#8217;s &#8220;Skype Certified.&#8221; I have no idea what that means. It has 1 or 2 USB ports and either 4 or 8 phone jacks, depending on model, to connect to your PBX. In phone-lingo, they&#8217;re called FXO ports. They look like regular CO (central office) phone lines to your PBX.</li>
<li>One Dell 1U PC/Server:You also get a PC, with XP (SP2) and all the required cables and other crap to connect things together. That includes one or two USB cables and power cables. You&#8217;ll need to provide the necessary telco cables to your PBX. We used a single cat5 cable and split out 4 pairs into RJ11c jacks on both ends, one set plugged into the VoSKY and the other four went to the patch panel and from there to four ports on the PBX.</li>
<li>Software:You also get a copy of Windows XP SP2 and a copy of the VoSKY software, VNC (for remote management), a copy of Apache TomCat (web server), and some of their utilities for managing address books via a web browser.</li>
</ol>
<p>When it was all done, it looked like this:</p>
<p>(Note: the rack is really level; it&#8217;s me that&#8217;s slightly skewed)</p>
<p style="margin-left: 36pt;text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi33.jpg" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>Happy 4-port VoSKY Skype Gateway / Server<br />
</strong></span></p>
<p>You can see on the picture (above) the blue cable that connects from the PBX to the VoSKY box. Note the little lights on the lower right. The Skype lines show up as &#8220;green&#8221; when they&#8217;re live, and &#8220;red&#8221; when in use. The in-use indicator is handy in case you want to reboot things. The black USB cable connects to the Dell 1U server immediately above it.</p>
<p>You need to provide:</p>
<ol>
<li>Money: Our total cost, installed, for all the stuff (above), Skype setup, and the like, was roughly $4,000. Yes, that includes the Dell rack mount, and all the software, as well as on-site installation. (Not that they actually did much on site).</li>
<li>Skype Accounts: Four or eight Skype accounts, each with a minimum pre-paid SkypeOut credit of $10. You need to set up the pre-paid accounts so that you get a so-called Skype &#8220;business account.&#8221; This, by the way, was the toughest part.</li>
<li>PBX or other phone equipment: A PBX with four or eight free FXS ports, with hunt-group features on those ports — it will scale up to 16 ports, by the way, if you stack two eight-ports together.</li>
<li>A little thought as to:</li>
</ol>
<ul style="margin-left: 72pt">
<li>Where to put the equipment and how to connect it to your PBX</li>
<li>What to call your Skype accounts and how to list them in the Skype directory. This by far was the toughest part of the whole thing — dreaming up just the &#8220;right&#8221; name. It&#8217;s kind of important as it shows in the public Skype Directory.</li>
<li>How you plan on putting the inbound Skype address on your B-cards, letterhead and the like (hence the problem with dreaming up the right name).</li>
</ul>
<p><span style="text-decoration: underline">Putting It All Together:<br />
</span></p>
<p>The whole thing assembles pretty easily. You install XP on the PC and set up user accounts for each Skype address. Per our standard setup for workstations with automated processes, we rig it to auto-login to the account, and set everything to start up on login. Included with the VoSKY setup is a copy of <a href="http://en.wikipedia.org/wiki/Apache_Tomcat">Apache TomCat</a> that&#8217;s used to manage access to both public and private speed-dial lists. More on that below.</p>
<p>You then connect the PC to the VoSKY box via USB, and connect the VoSKY box to your PBX. Finally, once the PC is setup and the box is connected to your PBX, you set up your Skype accounts — in our case four of them — one for each line.</p>
<p>Each Skype account corresponds to a CO line on your PBX. CO lines should be set to &#8220;hunt&#8221; — so that when someone picks up a phone and dials &#8220;8&#8243; for Skype, the PBX will hunt through the available lines and pick the first Skype line not in use.</p>
<p>On the inbound side, those CO lines should either be set to ring at your receptionist or to an auto attendant function on your voice mail system. Sorry, no direct dial. With our setup, you&#8217;ve either got to ring the receptionist and ask for someone, or connect to a VMail system and, from there, punch in a code or two to get to a downstream extension.</p>
<p>Here&#8217;s what the Skype PC looks like when everything is up, running, and happy.</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi43.png" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>VoSKY &#8211; Skype Accounts Up and Running<br />
</strong></span></p>
<p><span style="text-decoration: underline">Skype Me, Dr. Memory!<br />
</span></p>
<p>I know what&#8217;s running through your mind now. How the hell does all this work? How do you actually make calls? How do you dial a Skype &#8220;<em>name&#8221;</em> from a telephone?</p>
<p>Well, first off, inbound calling, Skyping <em>to</em> the system, is easy. (&#8220;Skype,&#8221; like Google, has become a verb.) You just &#8220;Skype&#8221; our main Skype Name. That&#8217;s part of the magic, by the way. A single Skype Name that will automatically roll to the next Skype account if the one you call is otherwise engaged. All you need to do is list your single, master Skype account. Then it&#8217;s online, available to anyone with Skype. Whoopee! </p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi53.png" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>Finding Nemo – the Skype Directory<br />
</strong></span></p>
<p>Making out-bound calls, Skype-to-Skype or Skype-to-phone, is a little more difficult, but there are some tools that ease the pain. These tools are all web-based, accessed through a browser, using that Apache TomCat server I mentioned previously. (TomCat is all set up and ready to go. It provides the management interface to the VoSKY system. )</p>
<p>Since Skype addresses are not numeric, making Skype-to-Skype calls from a telephone requires some sort of translator — something to convert numbers to names — so that Skype can handle them. To do this, VoSKY provides an intermediary &#8220;speed dial&#8221; system in the form of a simple look-up table.</p>
<p>The look-up table links Skype names to assigned speed dial numbers. Every Skype name needs a number, either in a pubic list, available to everyone, or in a private list available only to you via a secret PIN. To make things easier, there is a software tool that will grab addresses from an existing Skype address book and let you assign them numbers in your VoSKY &#8220;Private Contact&#8221; list. Once in, they&#8217;re managed via a simple web browser interface. It looks something like this:</p>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi63.png" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>My Skype Speed Dial List<br />
</strong></span></p>
<p>Once it&#8217;s all set up, you have three options for dialing:</p>
<ol>
<li>Dial direct to any landline or mobile number using SkypeOut.
<p style="margin-left: 36pt">Dial &#8220;8&#8243; for a Skype line and then dial the number directly just like a regular phone (with dialing prefix of &#8220;00&#8243; followed by a country code, area code, etc, end it with a # sign, e.g., 8-00-1-810-123-1234#. Skype rates (cheap!) apply.</p>
</li>
</ol>
<p style="text-align: center"><img src="http://digitaldiner.org/files/2007/09/092807-1701-adventuresi73.jpg" alt="" /></p>
<p style="text-align: center"><span style="font-size: 9pt;color: #4f81bd"><strong>Dialing with VoSKY<br />
</strong></span></p>
<ol>
<li>Call a Skype address from the &#8220;Public Contacts&#8221; list:
<p style="margin-left: 36pt">Dial &#8220;8&#8243; and then dial a pre-configured &#8220;speed dial&#8221; number from the public VoSKY speed dial list, e.g., 8 – 100#.</p>
</li>
<li>Call a Skype address from your &#8220;Private Contacts&#8221; list:
<p style="margin-left: 36pt">Dial &#8220;8&#8243; and then dial your secret &#8220;PIN&#8221; to designate your private &#8220;speed dial&#8221; list and then dial the private speed dial number, e.g., 8 – &#8220;PIN&#8221; – 21#.</p>
</li>
</ol>
<p>As I mentioned, inward calls are easy. You just Skype the main Skype name. If the gods are smiling, it should ring nicely at the receptionist&#8217;s desk… Ask for me and you&#8217;ll probably get my voice mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitaldiner.org/2007/09/28/adventures-in-telephony-%e2%80%94-scaling-skype/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
