<?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 Open Sourcerer &#187; Asterisk</title>
	<atom:link href="http://www.theopensourcerer.com/tag/asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theopensourcerer.com</link>
	<description>The Magic of Open Source</description>
	<lastBuildDate>Fri, 13 Aug 2010 21:30:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Dear Matt Asay,</title>
		<link>http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dear-matt-asay</link>
		<comments>http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 12:04:22 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[The Open Learning Centre]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[Landscape]]></category>
		<category><![CDATA[Matt Asay]]></category>
		<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=2230</guid>
		<description><![CDATA[It is great that you are now COO of the worlds leading Free Software company. We look forward to Canonical growing and changing over the next few years. Canonical has a world class management team, an epic engineering staff and the support of a huge and amazing community. LONDON, February 5, 2010 – Canonical Ltd., [...]]]></description>
			<content:encoded><![CDATA[<p>It is great that you are <a href="http://www.ubuntu.com/news/matt-asay-coo-canonical">now COO</a> of the worlds leading Free Software company. We look forward to <a href="http://www.canonical.com">Canonical</a> growing and changing over the next few years. Canonical has a world class management team, an epic engineering staff and the support of a huge and amazing community.</p>
<blockquote><p>LONDON, February 5, 2010 – Canonical Ltd., the commercial sponsor of Ubuntu, announced today that open source industry veteran Matt Asay has joined the company as chief operating officer (COO) &#8212; responsible for aligning strategic goals and operational activities, the optimization of day-to-day operations, and leadership of Canonical marketing and back-office functions.</p></blockquote>
<p>Part of your role appears to be figuring out how to help a Free Software company make money (monetise is not a great word). We don&#8217;t think &#8220;Open Core&#8221; is the right way. That might work for a proprietary company that just wants to leverage a community to do free marketing for them. We would like Canonical to be a Free Software company &#8211; <strong><em>and</em></strong> for it to make money.</p>
<p>Here are some ideas we think offer good potential for a reasonably quick return on investment.</p>
<p>Please take a long hard look at the partner ecosystem and programmes. There has been staggering amounts of effort put into community building around Ubuntu, but really not much of this has been directed at companies who want to support and participate in Ubuntu. There is no Launchpad group for partners. No mailing list. No IRC channel. There are just <a href="http://webapps.ubuntu.com/partners/solution/">three other partners</a> apart from ourselves in the UK. We would like to see lots of UK partners, and we would like to see them talking to each other; doing joint marketing events, subbing business out to each other as they run out of capacity to meet the growing market demands, you know the kind of thing. Creating a community of partners is one sure way to get your messages across faster and more consistently.</p>
<p>We&#8217;d like Canonical to produce more business-focussed events where you show off some of the cool things you and your customers are doing with Ubuntu like Landscape and the Eucalyptus private enterprise cloud. Talk about some of the amazing business-centric applications that run on Ubuntu like OpenERP, Asterisk, Alfresco etc. With a strong partner network getting bums-on-seats is less of a chore and you are more likely to get quality delegates too.</p>
<p>Please encourage and promote the whole &#8220;opportunistic developer&#8221; thing that is going on with Quickly, Launchpad and Ground Control. This is really fantastic stuff and could be a big differentiator. Our opportunity is to show <strong>businesses</strong> how:</p>
<ul>
<li>They can use Quickly to develop internal applications hosted on launchpad and then with Ground Control they can empower all their staff to improve the tools they work with.</li>
<li>Quickly and Launchpad and the Ubuntu One CouchDB back end can be used to develop internal applications that work online and offline and share information between desktopcouchdb instances.</li>
<li>Quickly and CouchDB have all the security and authentication and workflow of Lotus Notes without the clunky UI widgets and general user interface direness. Couchdb can do that at the back end and Quickly/GTK can take care of the UI.</li>
</ul>
<p>One last thing, <strong>get Alfresco back in the repositories</strong>. It was in the partner repo for 9.04 and was nearly great, just a few minor issues. In 9.10 and 10.04 it isn&#8217;t present. Simply not there. As it is in the partner repo and not one of the Canonical or community maintained repos there is very little we can do to help, much as we would like to. You know how great Alfresco is, you know how great Ubuntu is. They belong together. Jump up and down until it happens. If Canonical/Alfresco will commit to <strong>not</strong> putting it in the partner repo that is a perfectly acceptable alternative, it is GPL licensed Free Software, we will work with others in the community to get it in the Universe repo and maintain it there.</p>
<p>Good luck Matt, we very much look forward to working with you and Canonical over the coming years,</p>
<p>Alan Bell &#038; Alan Lord<br />
The Open Learning Centre</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/&amp;title=Dear+Matt+Asay%2C" title="Add 'Dear Matt Asay,' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Dear Matt Asay,' to Del.icio.us" alt="Add 'Dear Matt Asay,' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/&amp;title=Dear+Matt+Asay%2C" title="Add 'Dear Matt Asay,' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Dear Matt Asay,' to digg" alt="Add 'Dear Matt Asay,' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/" title="Add 'Dear Matt Asay,' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Dear Matt Asay,' to Technorati" alt="Add 'Dear Matt Asay,' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/&amp;title=Dear+Matt+Asay%2C" title="Add 'Dear Matt Asay,' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Dear Matt Asay,' to Stumble Upon" alt="Add 'Dear Matt Asay,' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/" title="Add 'Dear Matt Asay,' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Dear Matt Asay,' to Bloglines" alt="Add 'Dear Matt Asay,' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Dear+Matt+Asay%2C&amp;url=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/" title="Add 'Dear Matt Asay,' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Dear Matt Asay,' to SlashDot" alt="Add 'Dear Matt Asay,' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/&amp;t=Dear+Matt+Asay%2C" title="Add 'Dear Matt Asay,' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Dear Matt Asay,' to FaceBook" alt="Add 'Dear Matt Asay,' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Dear+Matt+Asay%2C&amp;c=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/" title="Add 'Dear Matt Asay,' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Dear Matt Asay,' to MySpace" alt="Add 'Dear Matt Asay,' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/" title="Add 'Dear Matt Asay,' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Dear Matt Asay,' to Twitter" alt="Add 'Dear Matt Asay,' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2010/02/20/dear-matt-asay/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>More book reviews and what I&#8217;ve been up to&#8230;</title>
		<link>http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=more-book-reviews-and-what-ive-been-up-to</link>
		<comments>http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 18:59:51 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Personal Stuff]]></category>
		<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[As]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Gwibber]]></category>
		<category><![CDATA[Jaunty]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Ka]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Packt]]></category>
		<category><![CDATA[The Open Learning Centre]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtuemart]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[vtiger]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=1793</guid>
		<description><![CDATA[I just noticed that I hadn&#8217;t posted anything here for what feels like ages &#8211; since August the 15th. So I thought, hmmm, better write something. But what? A quick update on what&#8217;s been going on perhaps? That&#8217;ll do&#8230; I&#8217;ve been working quite a bit with the brilliant free and open source vtiger CRM recently. [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that I hadn&#8217;t posted anything here for what feels like ages &#8211; since August the 15th.</p>
<p>So I thought, hmmm, better write something. </p>
<p>But what? A quick update on what&#8217;s been going on perhaps? That&#8217;ll do&#8230;</p>
<p>I&#8217;ve been working quite a bit with the brilliant free and open source <a href="http://vtiger.com">vtiger</a> CRM recently. Looking at some of the less widely used features and updating our training materials for the recent 5.10 release. I&#8217;ve also just submitted a small patch for the Customer Portal feature, to do with its web layout and have been thinking about how best to improve this, and the Webforms modules, to make them easier to customise.</p>
<p>I am also <em><strong>really enjoying</strong></em> using a great little python application called &#8220;<a href="http://gtg.fritalk.com/">Getting Things Gnome</a>&#8220;. It one of those simple applications which does one job, does it very well and is easy to use. It&#8217;s basically an app for jotting down your todo list and making sure you get things done&#8230; Here&#8217;s what it looks like on my Ubuntu Jaunty desktop:<br />
<div id="attachment_1815" class="wp-caption alignnone" style="width: 310px"><a href="http://www.theopensourcerer.com/wp-content/uploads/2009/09/GTG.png"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/09/GTG-300x214.png" alt="Getting Things Gnome" title="Getting Things Gnome" width="300" height="214" class="size-medium wp-image-1815" /></a><p class="wp-caption-text">Getting Things Gnome</p></div></p>
<p>I also had a mail from those nice people at <a href="http://www.packtpub.com">Packt Publishing</a> suggesting two new books to look at and review for them, In fact a co-author of one of them actually requested that Packt contact <em>me</em> to do a review <img src='http://www.theopensourcerer.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Flattery indeed.</p>
<p>So, we now have four books in the pipeline in no particular order:</p>
<div id="attachment_1127" class="wp-caption alignleft" style="width: 210px"><a href="http://www.packtpub.com/joomla-e-commerce-with-virtuemart-1-1-x/book/mid/170409g0rg35"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/05/joomla-vmart.jpg" alt="Joomla! and Virtuemart" title="Joomla! and Virtuemart" width="200" height="247" class="size-full wp-image-1127" /></a><p class="wp-caption-text">Joomla! and Virtuemart</p></div>
<div style="padding-top:110px;">Building ecommerce sites with Joomla! and Virtuemart. I haven&#8217;t started on this one yet, but if you want to buy it direct from Packt just follow <a href="http://www.packtpub.com/joomla-e-commerce-with-virtuemart-1-1-x/book/mid/170409g0rg35">this link</a> and we&#8217;ll get a few pennies in commission.</div>
<div class="clear"></div>
<div id="attachment_1794" class="wp-caption alignright" style="width: 210px"><a href="http://www.packtpub.com/alfresco-3-enterprise-content-management-implementation/book/mid/240709cv2cbh"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/09/alfresco-3.jpg" alt="Alfresco 3" title="Alfresco 3" width="200" height="247" class="size-full wp-image-1794" /></a><p class="wp-caption-text">Alfresco 3</p></div>
<div style="padding-top:110px;">My partner-in-crime at <a href="http://www.theopenlearningcentre.com/">The Open Learning Centre</a>, Alan Bell, is reviewing this book on the also brilliant Alfresco ECMS (Enterprise Content Management System). We&#8217;ve just set up a 3.2 community install on one of our own servers and the new interface &#8211; called Alfresco Share &#8211; is really very cool indeed. Once again if you can&#8217;t wait we have a link to Packt&#8217;s on-line store where you can <a href="http://www.packtpub.com/alfresco-3-enterprise-content-management-implementation/book/mid/240709cv2cbh">purchase the book</a>.</div>
<div class="clear"></div>
<div id="attachment_1800" class="wp-caption alignleft" style="width: 210px"><a href="http://www.packtpub.com/freepbx-2-5-powerful-telephony-solutions/mid/080909govozo?utm_source=theopensourcerer.com&#038;utm_medium=affiliate&#038;utm_content=blog&#038;utm_campaign=mdb_000515"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/09/free-pbx-small.jpg" alt="FreePBX 2.5" title="FreePBX 2.5" width="200" height="247" class="size-full wp-image-1800" /></a><p class="wp-caption-text">FreePBX 2.5</p></div>
<div style="padding-top:110px;">Here&#8217;s one of the new ones we&#8217;ve been asked to take a look at. FreePBX is a very popular GUI to the even more popular Asterisk telephony platform. I am very much looking forward to reviewing this one and the next book. FreePBX 2.5 is available now from <a href="http://www.packtpub.com/freepbx-2-5-powerful-telephony-solutions/mid/080909govozo?utm_source=theopensourcerer.com&#038;utm_medium=affiliate&#038;utm_content=blog&#038;utm_campaign=mdb_000515">Packt&#8217;s on-line store</a>.</div>
<div class="clear"></div>
<div id="attachment_1796" class="wp-caption alignright" style="width: 210px"><a href="http://www.packtpub.com/asterisk-1-4-the-professionals-guide/mid/0809095ef48y?utm_source=theopensourcerer.com&#038;utm_medium=affiliate&#038;utm_content=blog&#038;utm_campaign=mdb_000514"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/09/Asterisk-1.4-small.jpg" alt="The Professional&#039;s Guide to Asterisk 1.4" title="The Professional&#039;s Guide to Asterisk 1.4" width="200" height="247" class="size-full wp-image-1796" /></a><p class="wp-caption-text">The Professional's Guide to Asterisk 1.4</p></div>
<div style="padding-top:10px;">I <strong>really</strong> like the sound of this one:</p>
<blockquote><p>Implementing, Administering, and Consulting on Commercial IP Telephony Solutions</p>
<ul>
<li>Written by four Asterisk Professionals, this book brings their years of experience together in an easy-to-understand guide to working with Asterisk in small, medium and larger Commercial environments</li>
<li>Packed with hints, tips, and best practice – learn to avoid the pitfalls that can hinder an Asterisk implementation</li>
<li>Focused chapters provide thorough, comprehensive, and self-contained instructions on how to deploy Asterisk across different commercial scenarios</li>
</ul>
</blockquote>
<p>This will probably be the first one I read when they arrive next week. It&#8217;s hot-off the press, just been released and can be ordered from Packt&#8217;s <a href="http://www.packtpub.com/asterisk-1-4-the-professionals-guide/mid/0809095ef48y?utm_source=theopensourcerer.com&#038;utm_medium=affiliate&#038;utm_content=blog&#038;utm_campaign=mdb_000514">web site here</a>.</div>
<div class="clear"></div>
<p>My little Asus 1008HA netbook is running very happily with the Alpha build of Ubuntu Karmic Koala. I was at the swimming pool yesterday (not in it but taking my son to his lesson) and using 3G mobile internet to get on line. Battery life is good although not as long as is quoted by Asus. I reckon I get about 3 1/2 to 4hrs of good use. But that is mainly when powering a 3G dongle too &#8211; and they get <strong>hot</strong>. Karmic is shaping up to be a great release I think although to be frank I am really not sure about the new Gwibber interface, and the Empathy IM client hasn&#8217;t really floated my boat yet. But hey ho, never mind, at least we have a choice folks. </p>
<p>We are planning some new marketing activities over the coming months, what with the forthcoming release of the best desktop OS of all time <em>and</em> Microsoft releasing their rewrite of Vista, October should be a fun month. Hopefully we&#8217;ll have lots of interesting stuff to write about. </p>
<p>In fact I want to share with you a backup script I&#8217;ve written in Bash for my home office network and what may well end up being expanded and developed to support some of our commercial systems too. Well I think it&#8217;s pretty cool anyway. It wakes up machines in the middle of the night, uses &#8211; currently &#8211; rsync to back them up, then turns them off again. Configuration is easy and it seems to be working fine. When I get a mo I&#8217;ll publish the script source and let you all comment on my terrible bash skills. But I like it&#8230; </p>
<p>So there!</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/&amp;title=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Del.icio.us" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/&amp;title=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to digg" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Technorati" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/&amp;title=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Stumble Upon" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Bloglines" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B&amp;url=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to SlashDot" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/&amp;t=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to FaceBook" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=More+book+reviews+and+what+I%26%238217%3Bve+been+up+to%26%238230%3B&amp;c=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to MySpace" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Twitter" alt="Add 'More book reviews and what I&#8217;ve been up to&#8230;' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2009/09/08/more-book-reviews-and-what-ive-been-up-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Trixbox CE 2.6 from Packt</title>
		<link>http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=book-review-trixbox-ce-2-6-from-packt</link>
		<comments>http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:45:04 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[OSLEC]]></category>
		<category><![CDATA[Packt]]></category>
		<category><![CDATA[Trixbox]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=1221</guid>
		<description><![CDATA[[Please Note: If you use the book links from this site to Packt's and decide to buy *any* book from their site, we will get a small commission that we'll use towards the upkeep of our servers etc.] Following on the heels of the Asterisk AGI Programming book review, Packt asked me to take a [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>Please Note: If you use the book links from this site to Packt's and decide to buy *any* book from their site, we will get a small commission that we'll use towards the upkeep of our servers etc.</em>]
<div class="clear"></div>
<div id="attachment_1128" class="wp-caption alignleft" style="width: 210px"><a href="http://www.packtpub.com/trixbox-ce-2.6/book/mid/17040987bj0j"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/05/trixbox-ce.jpg" alt="Trixbox CE 2.6" title="Trixbox CE 2.6" width="200" height="247" class="size-full wp-image-1128" /></a><p class="wp-caption-text">Trixbox CE 2.6</p></div>
<p>Following on the heels of the <a href="http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/">Asterisk AGI Programming</a> book review, <a href="http://www.packtpub.com/">Packt</a> asked me to take a look at this one.</p>
<p><a href="http://www.trixbox.org/">trixbox</a> itself is a &#8220;packaged solution&#8221; comprising the operating system, Asterisk and a back-end/front-end configuration tool based on FreePBX. Personally, I&#8217;m from the &#8220;old school&#8221; when it comes to applications and I do like to know what makes them tick. So with Asterisk for example, when I first started looking at it I wanted to try and understand the configuration files and how it really worked so I installed from source and built everything from scratch. trixbox CE (Community Edition) on the other hand provides a user-friendly front end to Asterisk and wraps the whole thing up with an OS and delivers the bundle as a free <a href="http://www.trixbox.org/downloads">download</a> which is a ready-to-run ISO.</p>
<p>I guess one downside to the appliance package like trixbox is that you are tied into using the vendor&#8217;s choice of OS (<a href="http://www.centos.org">CentOS</a> in this instance) rather than your own. However, there are several advantages too: you know it works, has been tested all together and is supported, to whatever extent the community provides, by the producer. Anyway, this post isn&#8217;t a plug for <a href="http://www.ubuntu.com">Ubuntu</a> or a review of the trixbox product itself. This is a review of a <strong>book about trixbox</strong>.</p>
<p>Before we get into the book though, for those who are unfamiliar with what trixbox is, their website tells us:</p>
<blockquote><p>Beginning in 2004 as Asterisk@Home, the trixbox® Community Edition (CE) telephony application platform is the open source software that has quickly become the most popular Asterisk®-based distribution in the world. trixbox CE combines the best of the open source telephony tools into one easy-to-install package, along with the trixbox dashboard which provides a web-based interface to configure and manage a complete IP-PBX system. The most flexible and customizable communications platform available, trixbox CE averages over 65,000 downloads a month.</p></blockquote>
<p>And the Wikipedia, in what must be one of the shortest pages in the entire Wikiverse, <a href="http://en.wikipedia.org/wiki/TrixBox">states</a>:</p>
<blockquote><p>Trixbox CE is 100% free and licensed under the GPLv2. Founding members of the trixbox CE project are Kerry Garrison and Andrew Gillis.</p>
<p>The trixbox CE brand is now owned by Fonality. Documentation, help and community forums can be found at www.trixbox.org</p></blockquote>
<p>So that&#8217;s what the book is supposed to be telling us about. Let&#8217;s see if does&#8230; </p>
<p>It is subtitled &#8220;Implementing, managing, and maintaining an Asterisk-based telephony system&#8221; and written by Kerry Garrison. It&#8217;s quite a hefty tome weighing in at around 300 pages and is produced with Packt&#8217;s professional and easy-to-read layout &amp; styling.</p>
<p><strong>Chapter 1</strong> is a brief introduction into the whole telephony scene covering subject such as what a PBX is. It then moves the reader toward an overview of the key features of Asterisk. For the most part the author has a good writing style and gets the information over with clarity. There is some good advice too; whilst obviously the author wants to explain why trixbox is the bees knees, he does make a very sensible comment early on:</p>
<blockquote><p>While trixbox CE does make using Asterisk dramatically easier, it is certainly a good idea to really get in and learn all you can about the Asterisk configuration files. The more you know about how the system works under the hood the easier it will be for you to troubleshoot problems and even add features to your systems that aren&#8217;t available in trixbox CE.</p></blockquote>
<p><strong>Chapter 2</strong> introduces the reader to trixbox itself:</p>
<ul>
<li>Going over some of it&#8217;s history,</li>
<li>briefly mentioning the commercial trixbox packages available from Fonality,</li>
<li>looking at the core components that make up trixbox</li>
<li>trixbox features with lots of screenshots</li>
<li>and what you will need to try out trixbox such as a PC, perhaps an analogue line card and a SIP phone.</li>
</ul>
<p>There are lots of URLs scattered about where necessary directing the reader to further sources of reading or links to relevant vendors and downloads etc. For someone who is getting started this is a good resource and introduction.</p>
<p><div id="attachment_1692" class="wp-caption alignright" style="width: 310px"><a href="http://www.theopensourcerer.com/wp-content/uploads/2009/08/trixbox-1.png"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/08/trixbox-1-300x187.png" alt="trixbox console after first boot" title="trixbox console after first boot" width="300" height="187" class="size-medium wp-image-1692" /></a><p class="wp-caption-text">trixbox console after first boot</p></div><br />
In <strong>Chapter 3</strong> we get shown how to install trixbox, even showing novice readers how to burn a CD if you happen to be unfortunate enough to be using Windows.</p>
<p>I followed this chapter through myself and installed trixbox CE 2.6 in a VirtualBox VM. The instructions were good with plenty of screenshots and comments guiding the reader through the process. (Just FYI, on my PC Lobsang, the entire install in a Virtual Machine took just about 3 minutes!. During the first boot up I noticed that it uses the excellent <a href="http://www.theopensourcerer.com/2007/10/30/untangle-asterisk-pbx-and-file-server-all-in-one-part-71-oslec/">OSLEC echo canceller</a> by default. That&#8217;s a plus mark from me.)
<div class="clear"></div>
<p><div id="attachment_1695" class="wp-caption alignleft" style="width: 310px"><a href="http://www.theopensourcerer.com/wp-content/uploads/2009/08/trixbox-2.png"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/08/trixbox-2-300x172.png" alt="The trixbox status screen" title="The trixbox status screen" width="300" height="172" class="size-medium wp-image-1695" /></a><p class="wp-caption-text">The trixbox status screen</p></div><br />
Continuing through the chapter, after installing and doing a <code>yum update</code> we are guided to the browser interface of trixbox&#8230;</p>
<p>The rest of Chapter 3 explains the various screens and basic navigation techniques to get around. Once again, I&#8217;d say the book is comprehensive and has plenty of screenshots and comments.</p>
<p>I&#8217;m not going to write about every chapter because, to be honest, the rest of the book is equally well put together and covers the subject in detail. Chapters 3 to 11 are what a good manual would be like. Having digested these chapters, the reader will know a good deal of how (and perhaps more importantly <strong>why</strong>) to plan, select hardware, install, setup, configure and maintain a trixbox system. There is plenty of &#8220;extra&#8221; information thrown in that explains what various features or aspects of the system are for and how they work. References to external sources abound and other vendors are given a decent mention where appropriate. Simply put, it&#8217;s good. If you want to use or manage a trixbox CE system this book would be an excellent resource in my opinion.</p>
<p>The final part of the book, Chapters 12 to 17, provide somewhat more orthogonal, but nevertheless valuable, information. We get to find out a little about:</p>
<ul>
<li>troubleshooting techniques and also where else to go to learn further skills,</li>
<li>some of the additional trixbox utilities that are available like the endpoint manager,</li>
<li>the basics of designing a decent callflow for the IVR,</li>
<li>an introduction to a new end-user interface called HUD (Head Up Display),</li>
<li>and an overview of the commercial trixbox Pro products.</li>
</ul>
<p>In summary then, this is another good book from Packt that hits all the right buttons. It is well written, very detailed, and has good explanations of technologies and applications related to IP telephony. </p>
<p>As to it&#8217;s main purpose, that is explaining how to deploy and use trixbox CE, in my opinion this what a decent product manual should be like.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/&amp;title=Book+Review%3A+Trixbox+CE+2.6+from+Packt" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Del.icio.us" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/&amp;title=Book+Review%3A+Trixbox+CE+2.6+from+Packt" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to digg" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Technorati" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/&amp;title=Book+Review%3A+Trixbox+CE+2.6+from+Packt" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Stumble Upon" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Bloglines" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Book+Review%3A+Trixbox+CE+2.6+from+Packt&amp;url=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to SlashDot" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/&amp;t=Book+Review%3A+Trixbox+CE+2.6+from+Packt" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to FaceBook" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Book+Review%3A+Trixbox+CE+2.6+from+Packt&amp;c=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to MySpace" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Book Review: Trixbox CE 2.6 from Packt' to Twitter" alt="Add 'Book Review: Trixbox CE 2.6 from Packt' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2009/08/06/book-review-trixbox-ce-2-6-from-packt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Asterisk AGI Programming with Packt</title>
		<link>http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=asterisk-agi-programming-with-packt</link>
		<comments>http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 09:17:02 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[The Open Learning Centre]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Packt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=983</guid>
		<description><![CDATA[[Please Note: If you follow the book links from this site to Packt's and decide to buy *any* book from their site, we will get a small commission that we'll use towards the upkeep of our servers etc.] As you may have read previously, I was approached by Packt Publishing to see if I would [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>Please Note: If you follow the book links from this site to Packt's and decide to buy *any* book from their site, we will get a small commission that we'll use towards the upkeep of our servers etc.</em>]</p>
<p><a href="http://www.packtpub.com/asterisk-gateway-interface-programming/book/mid/1704099buy42"><img src="http://www.theopensourcerer.com/wp-content/uploads/2009/04/184719446x.jpg" alt="Asterisk Gateway Interface Programming" title="Asterisk Gateway Interface Programming" width="300" height="370" align="left" style="padding-right:10px;" /></a>As you may have read <a href="http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/">previously</a>, I was approached by Packt Publishing to see if I would like to review their new book on <a href="http://www.packtpub.com/asterisk-gateway-interface-programming/book/mid/1704099buy42">AGI Programming</a> by Nir Simionovich. Time has conspired against me to actually use it for a real project so instead I resorted to choosing it as my bedtime reading for a few days.</p>
<p>I&#8217;ve now read the book and first off I&#8217;d like to thank Packt for asking me. I have enjoyed it far more than I thought I would. As for <em>how</em> to review it, I thought I&#8217;d give my overall impression and then just go through it chapter by chapter.</p>
<p>It isn&#8217;t a long book &#8211; about 190 pages &#8211; which to my mind is no bad thing. It managed to concentrate on the subject and had little in the way of superfluous text and language (Apart from chapter 1 that is). The author knows his subject well and writes in a fairly informal and easy-to-read style which I personally quite liked. The meat of the book concentrates on &#8211; as you would probably guess &#8211; programming with AGI and focusses almost exclusively on using PHP. As much as I am happy around PHP, I would have liked to see some examples with alternative languages such as Python perhaps. The subtitle of the book is &#8220;Design and Develop Asterisk-based VoIP telephony platforms and services using PHP and PHPAGI&#8221; so I guess that&#8217;s why other languages don&#8217;t get much of a look in. They are mentioned here and there and there are some good links to various other libraries and open source projects. I did like the fact that he mentioned throughout the book &#8211; where necessary &#8211; the functional difference between the main versions of Asterisk (1.2, 1.4 and 1.6) and ways to deal with those differences when you come up against them.</p>
<p>OK &#8211; so here is my chapter-by-chapter review:</p>
<p>Sorry, but I didn&#8217;t really get the first chapter at all. This is a book aimed at programmers and developers and yet the first chapter was a repetitive cut-and-paste of how to build the various asterisk components from source, including lots of screen shots showing the output of things like <code>./configure</code> which personally I found a bit trivial and uninteresting. I was a bit concerned that the rest of the book was going to follow suit but thankfully I was mistaken.</p>
<p>Chapter 2 is really good. It explains the workings of Asterisk&#8217;s dialplan and applications &#8211; the infamous extension.conf &#8211; in a very clear and understandable way. I recall when I first started to look at Asterisk and was delving into as much information on-line as I could get, the Asterisk <a href="http://downloads.oreilly.com/books/9780596510480.pdf">TFOT book</a> [pdf download] and whatever else I could find, that it was several days before the penny finally dropped. It isn&#8217;t difficult really but it isn&#8217;t quite the same as &#8220;normal&#8221; programming or scripting concepts and the language itself is far from obvious (e.g. an <em>extension</em> is not the phone on your desk in Asterisk&#8217;s configuration files). But then this is telephony we are talking about. Using the example of a basic <a href="http://en.wikipedia.org/wiki/IVR">IVR</a> or <a href="http://en.wikipedia.org/wiki/Automated_attendant">AA</a> the author examines the diaplan syntax and construction.</p>
<p>So I got quite a lot out of chapter 2. I thought it was well written and clear and useful. Chapter 3 develops the IVR theme further, introduces other features of the Asterisk application pool and covers the scripting language in more detail examining branching, expressions, operators and flow control. It&#8217;s a fairly short chapter but covers a good deal of ground if you are unfamiliar with Asterisk programming. </p>
<p>Your level of knowledge and familiarity with Asterisk will dictate what you get from this first section (Chapters 1-3). Although I have used Asterisk for a couple of years now and have felt quite comfortable with the platform&#8217;s configuration and use, I got quite a lot of new information and ideas from this early part of the book. For me, this initial part has been very useful and will be a good reference for the future. I think, though, if you are very familiar with Asterisk then you might find it a bit slow going. The book hasn&#8217;t examined AGI whatsoever up to this point and we are about a third of the way through already! The author does suggest that a coffee is a good before starting on Chapter 4 as <em>&#8220;the journey becomes more and more complicated&#8221;&#8230;</em></p>
<p>Chapter 4 introduces the reader to AGI in a fairly gentle way and also offers 10 &#8220;rules&#8221; to help make your AGI programming more successful &#8211; they all make sense to me and will I&#8217;m sure prove to be a very useful monitoring/checking tool. Packt sent me an extract from this chapter which you are free to read <a href='http://www.theopensourcerer.com/wp-content/uploads/2009/04/agi-ch4.html'>here</a> if you want to get a flavour of it.</p>
<p>The following chapter introduces us to some real code (PHP) and we build our first, simple AGI application. Nothing to hard, but a useful introduction into how to actually get the conversation happening between Asterisk and your script. There are couple of nice flow charts which are helpful for visualising the traffic flow back and forth between Asterisk and your script too. Again not too complicated but helpful in getting the novice AGI programmer, i.e. me, thinking about things the right way.</p>
<p>In chapter 6 Nir examines and recommends the use of a set of PHP classes (library) called <a href="http://phpagi.sourceforge.net/">PHPAGI</a>. Being completely new to AGI programming I am in no position to contradict the author&#8217;s recommendation, but looking on the <a href="http://phpagi.sourceforge.net/">Sourceforge</a> site for this library, it is quite old and has not been updated for <a href="http://phpagi.cvs.sourceforge.net/viewvc/phpagi/phpagi/">3 years</a> or more. Of course that may be because it is perfect and needs no further development, or there might be other reasons but I would have really liked to have had some more discussion regarding this choice of library before continuing &#8211; just for my own piece of mind more than anything else. Perhaps if Nir reads this he could leave a comment about this? My own assumptions after reading the rest of the chapter are that the AGI interface itself is fairly simple and so &#8211; perhaps &#8211; the need for a more dynamic or complex library is just not there and this one does the job just fine. Anyway, the rest of the chapter we look at a new AGI application using the class library above and also we discover the main &#8211; and what seems to me to be a first-class &#8211; concept for building AGI applications: <strong>Atomic AGI</strong> or <strong>Particle Programming</strong>. Sounds great doesn&#8217;t it? It really does make a lot of sense. Basically it&#8217;s a bit like the traditional ideals behind Unix/Linux command line applications; write small applications that do one thing and do it well. To summarise then, in chapter 6 we are shown the author&#8217;s recommended path to AGI <a href="http://en.wikipedia.org/wiki/Nirvana">Nirvana</a> through adopting some rules, and practices. It is hard for me to draw any solid conclusions from his approach as I am a novice with AGI and so have nothing by way of comparison, but it certainly seems to make a great deal of sense and is clear and well explained. Good stuff.</p>
<p>The remainder of the book goes a bit wider than just pure AGI. Chapters 7 and 8, examine some of the closely related applications and facilities of Asterisk. We get an overview of FastAGI (AGI over TCP) and Nir shows us some further PHP libraries that are available to assist with producing FastAGI applications. Chapter 8 offers an overview of the AMI (Asterisk Manager Interface) and some example code to get you started. </p>
<p>In the penultimate chapter, the reader is given a challenge: to create an application that is used in the real world &#8211; an Asterisk Call Recording Gateway. There is no code in this chapter &#8211; that&#8217;s for you to do. But Nir provides some useful guidance about the way to think about the development and plan the project itself.</p>
<p>And finally, chapter 10 discusses how to make sure your Asterisk applications can scale and offers several ideas and techniques to improve performance such as database query caching and using web services.</p>
<p>As I said at the beginning &#8211; I enjoyed reading this book much more than I thought I would. It is not overly technical and Nir has an engaging style of writing. The book is a great introduction into Asterisk programming. It is not &#8220;The Bible of Asterisk Programming&#8221; and does not set out to be. It is clearly aimed at developers who have not had much to do with Asterisk before but are familiar with traditional programming methods. I really liked the fact that it is quite short. You can read the whole book in a couple of evenings and being laid out the way it is it will become a very useful reference document for me in the future.</p>
<p>Nir Simionovich has a <a href="http://www.simionovich.com/">blog</a>.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/&amp;title=Book+Review%3A+Asterisk+AGI+Programming+with+Packt" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Del.icio.us" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/&amp;title=Book+Review%3A+Asterisk+AGI+Programming+with+Packt" title="Add 'Book Review: Asterisk AGI Programming with Packt' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to digg" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Technorati" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/&amp;title=Book+Review%3A+Asterisk+AGI+Programming+with+Packt" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Stumble Upon" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Bloglines" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Book+Review%3A+Asterisk+AGI+Programming+with+Packt&amp;url=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/" title="Add 'Book Review: Asterisk AGI Programming with Packt' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to SlashDot" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/&amp;t=Book+Review%3A+Asterisk+AGI+Programming+with+Packt" title="Add 'Book Review: Asterisk AGI Programming with Packt' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to FaceBook" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Book+Review%3A+Asterisk+AGI+Programming+with+Packt&amp;c=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/" title="Add 'Book Review: Asterisk AGI Programming with Packt' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to MySpace" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Book Review: Asterisk AGI Programming with Packt' to Twitter" alt="Add 'Book Review: Asterisk AGI Programming with Packt' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Asterisk: AGI Programming</title>
		<link>http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=asterisk-agi-programming</link>
		<comments>http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 08:30:07 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>
		<category><![CDATA[The Open Learning Centre]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[OpenEMM]]></category>
		<category><![CDATA[Packt]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vtiger]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=923</guid>
		<description><![CDATA[Recently I received a flattering email from Packt Publishing telling me about a new book entitled: &#8220;Asterisk Gateway Interface 1.4 and 1.6 Programming&#8221; &#8211; by Nir Simionovich. The author of the email refered to this blog and asked if I would like to review their book for my blog. Very flattering indeed. [Update: Book review [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I received a flattering email from <a href="http://www.packtpub.com/">Packt Publishing</a> telling me about a new book entitled: &#8220;Asterisk Gateway Interface 1.4 and 1.6 Programming&#8221; &#8211; by Nir Simionovich. The author of the email refered to this blog and asked if I would like to review their <a href="http://www.packtpub.com/asterisk-gateway-interface-programming/book/mid/1704099buy42">book</a> for my blog. Very flattering indeed.</p>
<p><strong>[Update: Book review is done now. You can read it <a href="http://www.theopensourcerer.com/2009/04/16/asterisk-agi-programming-with-packt/">here</a>]</strong></p>
<p>I was, of course, already familiar with Packt. They do produce lots of books on Open Source technologies. What I wasn&#8217;t aware of, until I looked,  was this (from their &#8220;about us&#8221; page):</p>
<blockquote>
<h4>Packt Open Source Project Royalty Scheme</h4>
<p>Packt believes in Open Source. When we sell a book written on an Open Source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.</p>
<p>In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains Open Source. </p></blockquote>
<p>Now that seems like a fine scheme to me and is one that would certainly weight my purchasing decision toward a Packt book over another similar publication. I am aware that they will obviously get some free publicity from our review but having read the above I am quite happy about that. </p>
<p>Anyway, back to <a href="http://www.voip-info.org/wiki-Asterisk+AGI">AGI</a>.</p>
<blockquote>
<h4>Asterisk Gateway Interface (AGI)</h4>
<p>The Asterisk Gateway Interface is an interface for adding functionality to Asterisk with many different programming languages. Perl, PHP, C, Pascal, Bourne Shell &#8211; it&#8217;s your choice, really.</p>
<ul>
<li>AGI may control the dial plan, called in extensions.conf.</li>
<li>Async AGI Introduced in Asterisk 1.6, allows asynchronous AGI scripting.</li>
<li>EAGI gives the application the possibility to access and control the sound channel in addition to interaction with the dial plan.</li>
<li>FastAGI can be used to do the processing on a remote machine via a network connection.</li>
<li>DeadAGI gives access to a dead channel, after hangup. Deprecated since Asterisk 1.6 </li>
</ul>
</blockquote>
<p>Being a fan and user of Asterisk in our <a href="http://www.theopenlearningcentre.com">business</a>, I think what we will do is actually use the book and create or modify an application that will be of use to us. This should allow us to give a decent overview of the content and how easy/hard it was to transfer the knowledge into a real world result.</p>
<p>We use <a href="http://vtiger.com/">vtiger</a> as our CRM, <a href="http://www.openemm.org/">OpenEMM</a> for email marketing and <a href="http://www.asterisk.org/">Asterisk</a> for our telephony &#8211; all running on <a href="http://www.ubuntu.com/products/whatIsubuntu/serveredition">Ubuntu Servers</a>. Tying these together would be a fine goal.</p>
<p>But I am open to other suggestions too. Anyone got any good ideas for a fairly simple AGI application?</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/&amp;title=Asterisk%3A+AGI+Programming" title="Add 'Asterisk: AGI Programming' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Asterisk: AGI Programming' to Del.icio.us" alt="Add 'Asterisk: AGI Programming' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/&amp;title=Asterisk%3A+AGI+Programming" title="Add 'Asterisk: AGI Programming' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Asterisk: AGI Programming' to digg" alt="Add 'Asterisk: AGI Programming' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/" title="Add 'Asterisk: AGI Programming' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Asterisk: AGI Programming' to Technorati" alt="Add 'Asterisk: AGI Programming' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/&amp;title=Asterisk%3A+AGI+Programming" title="Add 'Asterisk: AGI Programming' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Asterisk: AGI Programming' to Stumble Upon" alt="Add 'Asterisk: AGI Programming' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/" title="Add 'Asterisk: AGI Programming' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Asterisk: AGI Programming' to Bloglines" alt="Add 'Asterisk: AGI Programming' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Asterisk%3A+AGI+Programming&amp;url=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/" title="Add 'Asterisk: AGI Programming' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Asterisk: AGI Programming' to SlashDot" alt="Add 'Asterisk: AGI Programming' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/&amp;t=Asterisk%3A+AGI+Programming" title="Add 'Asterisk: AGI Programming' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Asterisk: AGI Programming' to FaceBook" alt="Add 'Asterisk: AGI Programming' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Asterisk%3A+AGI+Programming&amp;c=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/" title="Add 'Asterisk: AGI Programming' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Asterisk: AGI Programming' to MySpace" alt="Add 'Asterisk: AGI Programming' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/" title="Add 'Asterisk: AGI Programming' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Asterisk: AGI Programming' to Twitter" alt="Add 'Asterisk: AGI Programming' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2009/04/01/asterisk-agi-programming/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]</title>
		<link>http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=asterisk-zaptel-oslec-and-ubuntu-server</link>
		<comments>http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 18:03:20 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[The Open Learning Centre]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[low power server]]></category>
		<category><![CDATA[OSLEC]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[zaptel]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=833</guid>
		<description><![CDATA[I have recently migrated my server at home from a custom Linux build to Ubuntu Server (8.10 Intrepid). The main migration went very smoothly and I learned a few new tricks on the way too. One function the server performs is as my telephone system for work and home. It runs Asterisk. I have a [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently migrated my server at home from a custom Linux build to Ubuntu Server (8.10 Intrepid). The main migration went very smoothly and I learned a few <a href="http://www.theopensourcerer.com/2009/02/09/bashscripting-snippets/">new tricks</a> on the way too.</p>
<p>One function the server performs is as my telephone system for work and home. It runs <a href="http://www.asterisk.org/" target="_blank">Asterisk</a>. I have a couple of <a href="http://en.wikipedia.org/wiki/Inter-Asterisk_eXchange" target="_blank">IAX2</a> trunks from our VOIP provider for mine and my wife&#8217;s businesses and I also have a cheap <a href="http://www.voip-info.org/wiki/view/X100P+clone" target="_blank">x100p</a> clone analogue card for PSTN backup purposes. On my old system software, I had compiled the device drivers (zaptel) and kernel modules for the card manually and used a, frankly fantastic, echo canceller called <a href="http://www.rowetel.com/ucasterisk/oslec.html" target="_blank">Oslec</a> (the Open Source Line Echo Canceller). You can read the couple of posts I made about when I first tried it out <a href="http://www.theopensourcerer.com/?s=oslec">here</a>.</p>
<p>On my new server OS, I installed the Asterisk server via Ubuntu&#8217;s package management system <code>sudo apt-get install asterisk</code>. After some digging around on the &#8216;net (and it wasn&#8217;t obvious) I discovered that the zaptel drivers (for the PSTN hardware) need to be installed slightly differently:</p>
<p><del><code>sudo m-a -t build zaptel</code> Which retrieves the zaptel package and builds it for your running kernel.</del> You might have to run <code>m-a prepare</code> in advance of this to retrieve your Linux kernel headers.</p>
<p>The m-a (Module Assistant) command will compile and create a <code>.deb</code> package in the <code>/usr/src</code> directory. On my system the package was called <code>zaptel-modules-2.6.27-11-server_1.4.11~dfsg-2+2.6.27-11.27_i386.deb</code>.</p>
<p><del>It can then be installed using dpkg: <code>sudo dpkg -i zaptel-modules-2.6.27-11-server_1.4.11~dfsg-2+2.6.27-11.27_i386.deb</code>.</del></p>
<p>This went fine and I had read on <a href="https://launchpad.net/ubuntu/+source/zaptel" target="_blank">launchpad</a> that as of an earlier version of the zaptel package the Oslec echo canceller was now the default. Unfortunately this didn&#8217;t quite work as I expected. The zaptel module was in fact using the standard MG2 EC which is not very good with my x100p card at all.</p>
<p>After a bit more digging around in the source code, there is a file in the zaptel package called zconfig.h which is where the chosen EC is defined. It is specified as MG2 in the package. <del datetime="2009-02-13T10:10:44+00:00">What I did to fix it was as follows.</del></p>
<ul>
<li><del>Unpack the <code>zaptel.tar.bz2</code> package that was in <code>/usr/src</code>.</del></li>
<li><del>Edit the <code>kernel/zconfig.h</code> file so the line <code>#define ECHO_CAN_MG2</code> is commented out</del></li>
<li><del>and added in a line that reads <code>#define ECHO_CAN_OSLEC</code> instead.</del></li>
<li><del>Re-assemble the zaptel package: <code>sudo tar jcvf zaptel.tar.bz2 modules</code> (&#8220;modules&#8221; is the directory name where the zaptel package extracts to).</del></li>
<li><del>Delete the existing zaptel-blah-blah.deb file and the modules directory too.</del></li>
<li><del>Re-run the <code>m-a -t build zaptel</code> command.</del></li>
</ul>
<p><strong>Thanks to Tzafir Cohen on the asterisk mailing list for this.</strong> There is a far simpler method to use for the time being although this is a known bug and is now fixed in the development tree so I guess it will be unnecessary once the package has been updated. Do please check first if you are following this in the months to come. Anyway, instead of the commands above, these commands work for me and are far simpler:</p>
<p><code>sudo m-a -f get zaptel-source</code> This simply gets the source package and saves it in <code>/usr/src</code>.<br />
<code>sudo ECHO_CAN_NAME=OSLEC m-a -t a-i zaptel</code> And this builds and installs the modules and tells the build scripts to choose the Oslec EC by default. The <code>-t</code> switch puts the command into text mode so you actually see what is going on. I find the process rather opaque and uninformative without this switch. </p>
<p>After rebuilding, the zaptel module now requires, and loads the Oslec EC by default. The command <code>modinfo zaptel</code> is a good test. The output of it should be something like this:</p>
<p><code>filename:          /lib/modules/2.6.27-11-server/misc/zaptel.ko<br />
version:            1.4.11<br />
license:            GPL<br />
description:      Zapata Telephony Interface<br />
author:             Mark Spencer &lt;markster@digium.com&gt;<br />
srcversion:       4433ADDE0493C798A455677<br />
depends:          oslec,crc-ccitt<br />
vermagic:         2.6.27-11-server SMP mod_unload modversions 686<br />
parm:               debug:int<br />
parm:               deftaps:int</code></p>
<p>Note the &#8220;depends&#8221; line. </p>
<p>You could also type <code>lsmod | grep 'zaptel'</code> once you have reloaded your server:</p>
<p><code>zaptel                199844  5 wcfxo<br />
oslec                  16668  1 zaptel<br />
crc_ccitt              10112  1 zaptel</code></p>
<p>This command shows the oslec ec module installed along with the the zaptel and wcfxo drivers.</p>
<p>One final point to note. If you just want to load a particular telephony hardware driver and not all of them, I think you need a file <code>/etc/default/zaptel</code> like this with the relevant driver(s) uncommented:</p>
<p><code>TELEPHONY=yes<br />
DEBUG=yes</p>
<p># Un-comment as per your requirements; modules to load/unload<br />
#Module Name                      Hardware</p>
<p>#MODULES="$MODULES tor2"            # T400P - Quad Span T1 Card<br />
                                                           #E400P - Quad Span E1 Card</p>
<p>#MODULES="$MODULES wct4xxp"      # TE405P - Quad Span T1/E1 Card (5v version)<br />
                                                           # TE410P - Quad Span T1/E1 Card (3.3v version)<br />
#wct4xxp_ARGS="t1e1override=15"       # Additional parameters for TE4xxP driver</p>
<p>#MODULES="$MODULES wct1xxp"       # T100P - Single Span T1 Card<br />
                                                            # E100P - Single Span E1 Card</p>
<p>#MODULES="$MODULES wcte11xp"      # TE110P - Single Span T1/E1 Card</p>
<p>#MODULES="$MODULES wctdm24xxp"  # TDM2400P - Modular FXS/FXO interface (1-24 ports)</p>
<p>MODULES="$MODULES wcfxo"              # X100P - Single port FXO interface<br />
                                                              # X101P - Single port FXO interface </p>
<p>#MODULES="$MODULES wctdm"           # TDM400P - Modular FXS/FXO interface (1-4 ports)</code></p>
<p>I can&#8217;t recall the exact origins of this file and whether or not it is really necessary, but I had it on my old system and the Ubuntu provided zaptel init script checks for it&#8217;s presence; although it doesn&#8217;t look like it does much with its contents though&#8230;</p>
<p>Hopefully this will help others and also act as a bit of an aide memoir for me when I next build an Ubuntu server with Asterisk.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/&amp;title=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Del.icio.us" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/&amp;title=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to digg" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Technorati" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/&amp;title=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Stumble Upon" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Bloglines" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D&amp;url=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to SlashDot" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/&amp;t=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to FaceBook" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Asterisk%2C+Zaptel%2C+Oslec+and+Ubuntu+Server+%5BUpdated%5D&amp;c=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to MySpace" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Twitter" alt="Add 'Asterisk, Zaptel, Oslec and Ubuntu Server [Updated]' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2009/02/12/asterisk-zaptel-oslec-and-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>S685IP and the VCard format</title>
		<link>http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=s685ip-and-the-vcard-format</link>
		<comments>http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 11:09:51 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[S685]]></category>
		<category><![CDATA[vcard]]></category>
		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=257</guid>
		<description><![CDATA[Last night my wife harangued me about not having her phone directory installed on our new handsets so she can see who is calling. She sent me a spreadsheet with all the contacts and their respective numbers. The manual for the S685IP is a little unintuitive regarding the formatting and options for the vcard format [...]]]></description>
			<content:encoded><![CDATA[<p>Last night my wife harangued me about not having her phone directory installed on our <a title="Review of Siemens Gigaset S685IP" href="http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/">new handsets</a> so she can see who is calling.</p>
<p>She sent me a spreadsheet with all the contacts and their respective numbers. The manual for the S685IP is a little unintuitive regarding the formatting and options for the vcard format so I started doing some digging about.</p>
<p>Firstly, I created a dummy entry in my handset using all the fields I could find. Then I turned on Bluetooth and transferred it to my laptop so I could see what it looked like. The Bluetooth link worked great. I could have got the vcard from the handset via the web interface, but I just wanted to test the Bluetooth functionality. Here it is:</p>
<p><code>BEGIN:VCARD<br />
VERSION:2.1<br />
N:Lord;Alan<br />
TEL;HOME:XXXX79XXXX<br />
TEL;WORK:XXXX27XXXX<br />
TEL;CELL:XXXX457XXXX<br />
EMAIL:test@testingcentre.com<br />
BDAY:1900-11-01T00:00<br />
END:VCARD</code></p>
<p>I didn&#8217;t find a perfect csv to vcard converter for this structure, although this <a title="CSV2VCARD" href="http://homepage.mac.com/phrogz/CSV2vCard_v2.html" target="_blank">online one</a> worked pretty well and only needed a bit of local massaging to import correctly. I also tried a rather old but still useful ruby project from <a title="CSV2VCARD" href="http://csv2vcard.sourceforge.net/" target="_blank">sourceforge here</a>, that also worked but left out the vital <code>VERSION:X.X</code> line altogether.</p>
<p>Anyway, as you should be able to see from above, the name field <code>N:</code> takes two parameters separated by a semicolon and does not use the discreet <code>FN:</code> and <code>LN:</code> format. <em>Note that it is last name first.</em></p>
<p>The rest should be obvious. If you don&#8217;t have data for a field, leave the entire field out. I didn&#8217;t try sending a blank field to the handset, but leaving the fields out entirely worked just fine.</p>
<p>The only other &#8220;gotcha&#8221; is that the file containing your vcard data needs to be DOS formatted and not Unix formatted: <code>CR+LF</code> vs <code>LF</code>. If you are on Windows then you won&#8217;t have a problem but Linux users will need to use the <a title="tofrodos" href="http://www.thefreecountry.com/tofrodos/" target="_blank">tofrodos</a> package (Ubuntu users just do <code>sudo apt-get install tofrodos</code>) and run the file through the <code>unix2dos</code> command before sending it to the handset. If you don&#8217;t, the transfer fails.</p>
<p>Once you have the format right, using the Web interface on the base station to upload the directory seemed to work absolutely fine. I was able to send a directory containing 70 entries to each handset. It isn&#8217;t blisteringly fast (I guess it took about 2 minutes/handset), but it&#8217;s a whole lot quicker than typing the entries in by hand!</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/&amp;title=S685IP+and+the+VCard+format" title="Add 'S685IP and the VCard format' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'S685IP and the VCard format' to Del.icio.us" alt="Add 'S685IP and the VCard format' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/&amp;title=S685IP+and+the+VCard+format" title="Add 'S685IP and the VCard format' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'S685IP and the VCard format' to digg" alt="Add 'S685IP and the VCard format' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/" title="Add 'S685IP and the VCard format' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'S685IP and the VCard format' to Technorati" alt="Add 'S685IP and the VCard format' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/&amp;title=S685IP+and+the+VCard+format" title="Add 'S685IP and the VCard format' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'S685IP and the VCard format' to Stumble Upon" alt="Add 'S685IP and the VCard format' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/" title="Add 'S685IP and the VCard format' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'S685IP and the VCard format' to Bloglines" alt="Add 'S685IP and the VCard format' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=S685IP+and+the+VCard+format&amp;url=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/" title="Add 'S685IP and the VCard format' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'S685IP and the VCard format' to SlashDot" alt="Add 'S685IP and the VCard format' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/&amp;t=S685IP+and+the+VCard+format" title="Add 'S685IP and the VCard format' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'S685IP and the VCard format' to FaceBook" alt="Add 'S685IP and the VCard format' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=S685IP+and+the+VCard+format&amp;c=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/" title="Add 'S685IP and the VCard format' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'S685IP and the VCard format' to MySpace" alt="Add 'S685IP and the VCard format' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/" title="Add 'S685IP and the VCard format' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'S685IP and the VCard format' to Twitter" alt="Add 'S685IP and the VCard format' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2008/04/30/s685ip-and-the-vcard-format/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Siemens Gigaset 685IP Phones and Asterisk Review</title>
		<link>http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=siemens-gigaset-685ip-phones</link>
		<comments>http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 11:06:37 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[Runes and tales]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[DECT]]></category>
		<category><![CDATA[S685]]></category>
		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=240</guid>
		<description><![CDATA[[Update and Introduction: This article was originally posted on the 27th April 2008. I am still using the phones and am very happy with them indeed. I have had no operational problems to speak of. I make this updated comment because this is still a very popular article and new visitors read this daily but [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update and Introduction: This article was originally posted on the 27th April 2008. I am still using the phones and am very happy with them indeed. I have had no operational problems to speak of. I make this updated comment because this is still a very popular article and new visitors read this daily but the date is only shown at the bottom.]</strong></p>
<p>Last week I purchased a triple set of the brand new Siemens S685IP telephones. This is a DECT home telephone system with support for both PSTN and VOIP services. I&#8217;d spent quite some time looking for a decent replacement for our aging and now unreliable existing DECT handsets.</p>
<p>I bought these from a UK based on-line telephone vendor <a title="DST telecom" href="http://www.home-phones.co.uk/homepage.aspx" target="_blank">DSTelecom</a> and their service and price was very good. I&#8217;d been waiting for this model to become available for a couple of months and they were offering the best price and the were first to get them in stock too!</p>
<p>There were a few reasons I selected these Siemens phones, but the main one is their ability to act as a basic telephone switch between handsets and incoming services. The Base unit can support up to 8 incoming services: 1 x PSTN, 1 x Gigaset VOIP Network, and 6 further VOIP (SIP) services.</p>
<p>This is the latest release and the handsets support very high quality voice between each other and on compatible networks. They also support Bluetooth so you can use a wireless headset and upload/download your mobile phone&#8217;s address book etc.</p>
<p>Here&#8217;s my personal review of these new phones for use in our home network. <em>(Just click on the thumbnails for bigger images)</em></p>
<p>My initial impressions: Nice packaging and a good looking handset.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-box.jpg"><img class="alignnone size-thumbnail wp-image-253" title="S685IP Box" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-box-150x150.jpg" alt="S685IP Box" width="150" height="150" /></a> <a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-open-box.jpg"><img class="alignnone size-thumbnail wp-image-255" title="The S685IP Contents" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-open-box-150x150.jpg" alt="The S685IP Contents" width="150" height="150" /></a> <a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-handset.jpg"><img class="alignnone size-thumbnail wp-image-254" title="S685IP Handset" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/s685ip-handset-150x150.jpg" alt="S685IP Handset" width="150" height="150" /></a></p>
<p style="text-align: left;">There are very easy to follow 1st time instructions that get the system installed and running. Once I&#8217;d plugged the phones in and got them charging, and base station in to the LAN, the phone started showing me the weather forecast in Lisbon! <img src='http://www.theopensourcerer.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Once the physical install is done, you can do almost everything else from the web based interface of the base station. I&#8217;ll cover that in detail in a minute.</p>
<p>But first the handsets. When you get them you need to do a first time charge and discharge cycle. The batteries are supplied (a pair of AAA rechargeables). The first full charge took between 3 and 5 hours depending on the handset. To discharge them all, I made internal calls between the phones and put them all on handsfree. It took a good 8-10 hours for them to get fully discharged. So talk-time is excellent.</p>
<p>The first thing my wife commented on when we were talking internally was the voice quality. She said it was brilliant! And having now just had a conversation with her somewhat hard-of-hearing father, he also attested to the much better sound than our previous telephones. So that&#8217;s good!</p>
<p>They have a nice big colour screen where you can &#8211; apparently although I haven&#8217;t done this yet &#8211; add pictures to your directory so the phone shows the caller&#8217;s face or avatar when ringing.</p>
<p>Anyway, all-in-all my initial impressions of the system was very positive indeed. Now let&#8217;s look at how the whole DECT/VOIP thing is configured and what really makes these stand out for a home phone&#8230;</p>
<p>Accessing the Web based user interface was easy. Here&#8217;s the login screen you first see:</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/login-nq8.png"><img class="alignnone size-thumbnail wp-image-248 aligncenter" title="Login Screen" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/login-nq8-150x150.png" alt="Login Screen" width="150" height="150" /></a></p>
<p>Due to the way I have our home network set-up, I used a static IP address for the base unit. It also supports DHCP however.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/ip-configuration-nq8.png"><img class="alignnone size-thumbnail wp-image-247 aligncenter" title="IP Configuration" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/ip-configuration-nq8-150x150.png" alt="IP Configuration" width="150" height="150" /></a></p>
<p>Next is to configure some VOIP service providers. For me it&#8217;s my Asterisk server&#8230; Only one change <em>seemed</em> to be needed to get the registration to work: Add <code>subscribemwi=yes</code> to your sip.conf. I&#8217;m not actually sure if this made any difference, as I think I didn&#8217;t click the &#8220;Active&#8221; box first time round. But apparently this setting is needed to get the message waiting light working properly when you are using Asterisk&#8217;s voice-mail anyway.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/connections-nq8.png"><img class="alignnone size-thumbnail wp-image-243 aligncenter" title="The Connections Screen" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/connections-nq8-150x150.png" alt="The Connection Screen" width="150" height="150" /></a></p>
<p>You configure the details for each service by clicking the &#8220;Edit&#8221; button. Here&#8217;s a default screen showing most of the options.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/edit-connection-nq8.png"><img class="alignnone size-thumbnail wp-image-245 aligncenter" title="Creating and Editing Connections" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/edit-connection-nq8-150x150.png" alt="Creating and Editing Connections" width="150" height="150" /></a></p>
<p>The next section allows you to select the codecs you&#8217;d like each service to support and their priority. As you can see again, it&#8217;s a simple, clean and easy-to-understand interface.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/audio-nq8.png"><img class="alignnone size-thumbnail wp-image-241 aligncenter" title="Audio Settings" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/audio-nq8-150x150.png" alt="" width="150" height="150" /></a></p>
<p>After that, you are ready to choose which handsets work with what services. I configured my handsets first to give them meaningful names: &#8220;Alan&#8217;s, Helen&#8217;s and Kitchen&#8221;. Note also you can upload/download your handset&#8217;s directory from here too. The directory needs to be in vcard format. I haven&#8217;t done this yet but I can&#8217;t see any major obstacles apart from the time it will take to get a csv spreadsheet into vcard.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/handsets-nq8.png"><img class="alignnone size-thumbnail wp-image-246" title="Configuring Handsets" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/handsets-nq8-150x150.png" alt="Configuring Handsets" width="150" height="150" /></a> <a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/number-assignment-nq8.png"><img class="alignnone size-thumbnail wp-image-250" title="Assigning Numbers to Handsets" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/number-assignment-nq8-150x150.png" alt="Assigning Numbers to Handsets" width="150" height="150" /></a></p>
<p>This is, for me at least, the coolest feature. From this screen, you can choose which handset rings depending on the service it is coming in on. And you can decide which calls use the built-in answer machine and which do not. It&#8217;s basic switch functionality and when you stick Asterisk behind this you have a really flexible solution to handling multiple incoming lines and different types of users.</p>
<p>My wife and I both run our respective businesses from our home offices. Now we have individual incoming VOIP lines into Asterisk plus the home PSTN service. Calls for my business ring, my phone and the kitchen phone. Calls for Helen&#8217;s ring her phone and the kitchen phone. Neither uses the Siemens Answer machine but the features of Asterisk&#8217;s voice-mail system. Calls for the family ring all three phones and use the built-in answering machine. You can configure this any way you wish basically.</p>
<p>Now we have a basic phone system set-up there are various add-on features to play with <img src='http://www.theopensourcerer.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Here is the call forwarding screen where for each service you can decide what to do under certain conditions: &#8220;When Busy, No Reply or Always&#8221;. Simple but this is a home telephone system.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/call-forwarding-nq8.png"><img class="alignnone size-thumbnail wp-image-242 aligncenter" title="Call Forwarding" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/call-forwarding-nq8-150x150.png" alt="Basic Call Forwarding" width="150" height="150" /></a></p>
<p>Next, you have a section for creating dialling plans. You have here, the ability to choose which service gets used for particular number sequences. So, for example, you could put in the international prefix for Australia and only allow numbers with that prefix to go via a particular VOIP service. You can also block certain number sequences completely too.</p>
<p>The Network Mailbox screen allows you to configure the voice-mail service for each provider. So for Asterisk that will be the numbers configured in voicemail.conf. This enables the service to work with the handsets so you get message waiting indications and access to the mailbox without needing to know the mailbox number.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/network-mailbox-nq8.png"><img class="alignnone size-thumbnail wp-image-251 aligncenter" title="Network Mailbox" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/network-mailbox-nq8-150x150.png" alt="Network Mailbox" width="150" height="150" /></a></p>
<p>Also in the Telephony section of the configuration tree is an &#8220;Advanced Settings&#8221; screen. This lets you configure the way DTMF tones are handled, SIP and RTP port numbering and a few other odds and sods.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/advanced-settings-nq8.png"><img class="alignnone size-thumbnail wp-image-252 aligncenter" title="Advanced Settings" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/advanced-settings-nq8-150x150.png" alt="Advanced Settings" width="150" height="150" /></a></p>
<p>That&#8217;s it for the telephony section. Comprehensive, easy-to-use and nicely laid out.</p>
<p>The next area is &#8220;Messaging&#8221;. The handsets support SMS type texting and there is an option to configure a jabber server (IM). The Siemens Gigaset VOIP network, which you get automatically subscribed too when you buy your phone is the default configuration, but you can change it to your favourite IM network should you wish. Not being a big user of either SMS or IM I haven&#8217;t used this. Maybe one of my kids will show me later!</p>
<p>Also under the Messaging section you can configure a POP3 email server. It is for the network, not per handset so I am not sure of it&#8217;s value. I suppose for a family who have a single email account it might be useful. But this feature doesn&#8217;t really do it for me. If it was per handset or per network service it would make far more sense.</p>
<p>After Messaging come the last few configuration pages.</p>
<p>The first is called &#8220;Info Services&#8221; and you can, via the Gigaset Network, configure a few somewhat limited network based information feeds. You can enter an RSS feed, or choose a weather forecasting service. The weather seemed more useful for me so I set it to show me the weather for London for the next three days.</p>
<p>The final screen is the ubiquitous &#8220;Miscellaneous&#8221; settings. Here you can update the firmware directly from Siemens or use a locally stored file. You also get to choose the NTP server for the clock and whether to automatically deal with daylight saving time changes.</p>
<p style="text-align: center;"><a href="http://www.theopensourcerer.com/wp-content/uploads/2008/04/miscellaneous-nq8.png"><img class="alignnone size-thumbnail wp-image-249 aligncenter" title="Miscellaneous Settings" src="http://www.theopensourcerer.com/wp-content/uploads/2008/04/miscellaneous-nq8-150x150.png" alt="Miscellaneous Settings" width="150" height="150" /></a></p>
<p>That&#8217;s the Siemens S685IP phone system. Having had them running for a few days now, I&#8217;m very pleased. Everything has worked, call quality is excellent, ease-of-use is superb.</p>
<p>I have come up with a couple of tricks I&#8217;d like Siemens to do that would really enhance the overall functionality however. Two are to do with time. And as there is an accurate and network-synchronised clock in the base station, I can&#8217;t see this being terribly hard to do to be honest.</p>
<ol>
<li>Use the in-built clock to allow you to configure different network connection settings. So, for example, after 6pm, If a call comes in my office number I might not want it to ring the other (our kitchen or family) phone. Perhaps during a weekend also.</li>
<li>Ditto with call forwarding. After 6pm or during weekends forward calls to my mobile for example&#8230;</li>
<li>Ditto with the dial plans. Being able to route certain type of call via different networks is great, but being able to choose to do it during certain hours would be even better&#8230;</li>
<li>The email and IM features are nice but in my opinion they would be far more useful if it was configurable based on per handset or service basis rather than a single account for all devices.</li>
<li>Also to do with the email feature; I&#8217;d like the option of IMAP as well as POP3.</li>
</ol>
<p>I&#8217;m sure there will be some other ideas that will crop up have as we get used to them, but all-in-all my first impressions are that this is an absolutely cracking phone system for home and small business. When you use this with Asterisk of course, they get even better. Some of the time based features could possibly be got around by some fiddling with Asterisk. If I get chance to work something out I&#8217;ll write it up here.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/&amp;title=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Del.icio.us" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/&amp;title=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to digg" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Technorati" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/&amp;title=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Stumble Upon" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Bloglines" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review&amp;url=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to SlashDot" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/&amp;t=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to FaceBook" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Siemens+Gigaset+685IP+Phones+and+Asterisk+Review&amp;c=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to MySpace" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Twitter" alt="Add 'Siemens Gigaset 685IP Phones and Asterisk Review' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2008/04/27/siemens-gigaset-685ip-phones/feed/</wfw:commentRss>
		<slash:comments>159</slash:comments>
		</item>
		<item>
		<title>Open Source Cars and More</title>
		<link>http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=open-source-cars-and-more</link>
		<comments>http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 19:58:49 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[low power server]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSLEC]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/</guid>
		<description><![CDATA[I love this article on zdnet from David Greenfield. It&#8217;s a round-up of what&#8217;s happening in the up and coming area of Open Source Hardware. According to David, A burgeoning trend in open source hardware is putting up some devices on the Web — from machines that make anything (including themselves) to cars — with [...]]]></description>
			<content:encoded><![CDATA[<p>I love <a href="http://blogs.zdnet.com/Greenfield/?p=174">this article</a> on zdnet from David Greenfield. It&#8217;s a round-up of what&#8217;s happening in the up and coming area of Open Source Hardware. According to David,</p>
<blockquote><p>A burgeoning trend in open source hardware is putting up some devices on the Web — from machines that make anything (including themselves)  to cars — with the specs to make them yourself (See our list below). While still in its infancy, the trend could redefine hardware cost models much as its done for software.</p></blockquote>
<p>And there are some neat really ideas like this one which I have been following myself for a while:</p>
<blockquote><p>Now that you’ve got Asterisk, what hardware platform will you run the software on? Usually folk settle on a Intel or AMD based-server of one kind or another. You can <a href="http://www.astfin.org/">build your own PBX hardware</a> with the Astfin Project or buy one for just $450 from <a href="http://www.rowetel.com/ucasterisk/store.html">the Free Telephony Project</a> store.</p></blockquote>
<p>This Asterisk appliance project has the chap who wrote the brilliant Open Source Echo Canceller I <a title="OSLEC" href="http://www.theopensourcerer.com/2007/10/30/untangle-asterisk-pbx-and-file-server-all-in-one-part-71-oslec/">mentioned before</a> in it.</p>
<p>But how about your own, Open Source Car&#8230;</p>
<blockquote><p>Open Source isn’t just for your office. The <a href="http://www.theoscarproject.org/">OScar</a> aims to be the first open source automobile. The goal is to create a utilitarian car that aims to move people from place-to-place sans a lot of the high-tech gadgetry that runs in today cards. Initial concepts call for a four-door, four meter length vehicle weighing about 1000 Kilo capable of reaching 145 KM/hour.</p></blockquote>
<p>Cool &#8211; just the thing to keep a man happy and content in his shed for months. <img src='http://www.theopensourcerer.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/&amp;title=Open+Source+Cars+and+More" title="Add 'Open Source Cars and More' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Open Source Cars and More' to Del.icio.us" alt="Add 'Open Source Cars and More' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/&amp;title=Open+Source+Cars+and+More" title="Add 'Open Source Cars and More' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Open Source Cars and More' to digg" alt="Add 'Open Source Cars and More' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/" title="Add 'Open Source Cars and More' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Open Source Cars and More' to Technorati" alt="Add 'Open Source Cars and More' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/&amp;title=Open+Source+Cars+and+More" title="Add 'Open Source Cars and More' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Open Source Cars and More' to Stumble Upon" alt="Add 'Open Source Cars and More' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/" title="Add 'Open Source Cars and More' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Open Source Cars and More' to Bloglines" alt="Add 'Open Source Cars and More' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Open+Source+Cars+and+More&amp;url=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/" title="Add 'Open Source Cars and More' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Open Source Cars and More' to SlashDot" alt="Add 'Open Source Cars and More' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/&amp;t=Open+Source+Cars+and+More" title="Add 'Open Source Cars and More' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Open Source Cars and More' to FaceBook" alt="Add 'Open Source Cars and More' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Open+Source+Cars+and+More&amp;c=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/" title="Add 'Open Source Cars and More' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Open Source Cars and More' to MySpace" alt="Add 'Open Source Cars and More' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/" title="Add 'Open Source Cars and More' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Open Source Cars and More' to Twitter" alt="Add 'Open Source Cars and More' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2008/01/06/open-source-cars-and-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows in a nutshell</title>
		<link>http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=windows-in-a-nushell</link>
		<comments>http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 13:49:37 +0000</pubDate>
		<dc:creator>Alan Lord</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/</guid>
		<description><![CDATA[I read this on a posting on the asterisk mailing list this morning courtesy of Doug at NaTel. It is probably not new but I found it funny. Windows is a half-baked, dying OS that in essence is a 32 bit extension and graphical shell, for a 16 bit patch to an 8 bit operating [...]]]></description>
			<content:encoded><![CDATA[<p>I read this on a posting on the asterisk mailing list this morning courtesy of Doug at NaTel. It is probably not new but I found it funny.</p>
<blockquote><p> Windows is a half-baked, dying OS that in essence is a 32 bit extension and graphical shell, for a 16 bit<br />
patch to an 8 bit operating system, originally coded for a 4 bit microprocessor, written by a 2 bit<br />
company, that can&#8217;t stand 1 bit of competition.</p></blockquote>
<p>lol</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Tell Someone Else!</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/&amp;title=Windows+in+a+nutshell" title="Add 'Windows in a nutshell' to Del.icio.us"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Windows in a nutshell' to Del.icio.us" alt="Add 'Windows in a nutshell' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/&amp;title=Windows+in+a+nutshell" title="Add 'Windows in a nutshell' to digg"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Windows in a nutshell' to digg" alt="Add 'Windows in a nutshell' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/" title="Add 'Windows in a nutshell' to Technorati"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Windows in a nutshell' to Technorati" alt="Add 'Windows in a nutshell' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/&amp;title=Windows+in+a+nutshell" title="Add 'Windows in a nutshell' to Stumble Upon"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Windows in a nutshell' to Stumble Upon" alt="Add 'Windows in a nutshell' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/" title="Add 'Windows in a nutshell' to Bloglines"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Windows in a nutshell' to Bloglines" alt="Add 'Windows in a nutshell' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Windows+in+a+nutshell&amp;url=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/" title="Add 'Windows in a nutshell' to SlashDot"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Windows in a nutshell' to SlashDot" alt="Add 'Windows in a nutshell' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/&amp;t=Windows+in+a+nutshell" title="Add 'Windows in a nutshell' to FaceBook"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Windows in a nutshell' to FaceBook" alt="Add 'Windows in a nutshell' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Windows+in+a+nutshell&amp;c=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/" title="Add 'Windows in a nutshell' to MySpace"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Windows in a nutshell' to MySpace" alt="Add 'Windows in a nutshell' to MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/" title="Add 'Windows in a nutshell' to Twitter"><img src="http://www.theopensourcerer.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Windows in a nutshell' to Twitter" alt="Add 'Windows in a nutshell' to Twitter" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2007/12/14/windows-in-a-nushell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
