<?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 Nir Simionovich blog &#187; SIP</title>
	<atom:link href="http://www.simionovich.com/category/sip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simionovich.com</link>
	<description>The rants and raves of a technogeek</description>
	<lastBuildDate>Sat, 03 Sep 2011 19:26:39 +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>Call Analytics &#8211; Closed Alpha testing group</title>
		<link>http://www.simionovich.com/2010/03/14/call-analytics-closed-alpha-testing-group/</link>
		<comments>http://www.simionovich.com/2010/03/14/call-analytics-closed-alpha-testing-group/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 09:09:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[Elastix]]></category>
		<category><![CDATA[Fonality]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[freeswitch]]></category>
		<category><![CDATA[GreenfieldTech]]></category>
		<category><![CDATA[PHPAGI]]></category>
		<category><![CDATA[sangoma]]></category>
		<category><![CDATA[TrixBox]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=397</guid>
		<description><![CDATA[Well, it's been almost a month since I've started writing about the humbug project. Now, it's time to actually get you people involved, at least in the initial levels. We are looking to add 10 additional members into the humbug call analytics suite. Currently available analytics during the alpha testing is inbound call analytics.

]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F03%2F14%2Fcall-analytics-closed-alpha-testing-group%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F03%2F14%2Fcall-analytics-closed-alpha-testing-group%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, it&#8217;s been almost a month since I&#8217;ve started writing about the humbug project. Now, it&#8217;s time to actually get you people involved, at least in the initial levels. We are looking to add 10 additional members into the humbug call analytics suite. Currently available analytics during the alpha testing is inbound call analytics.</p>
<p>Our aim is to gather as much information as we can and as much user requests as we can, humbug is a community oriented project, thus it relies on community oriented input and feature requests. Participating members will  be granted access to the humbug analytics portal, allowing them to gather statistical information regarding their inbound call hits and their top ten DID numbers &#8211; we are working on additional statistics. As new stats will become available, we&#8217;ll role those out into the service as soon as possible.</p>
<p>In order to participate in the closed alpha testing, please send an email to alphatest at humbuglabs.org, and we&#8217;ll send you a short piece of dialplan code to insert into your <a class="zem_slink" title="Asterisk (PBX)" rel="homepage" href="http://www.asterisk.org/">Asterisk</a> server. Technically speaking, we&#8217;ll send you a short AGI command that looks like this:</p>
<p>exten =&gt; _X.,n,AGI(agi://somehost/DataReceiver,some_unique_ident)</p>
<p>The above line needs to be inserted into any place you would like to generate call analytics from. We&#8217;ll also enclose configuration steps for <a class="zem_slink" title="FreePBX" rel="wikipedia" href="http://en.wikipedia.org/wiki/FreePBX">FreePBX</a> (and other FreePBX compatible distributions). We are hard at work for creating a FreePBX integrated module, so you can do a one-click install.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/30a0c292-bf3e-4955-a2cb-865340d13569/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=30a0c292-bf3e-4955-a2cb-865340d13569" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2010/03/14/call-analytics-closed-alpha-testing-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call Analytics &#8211; Beyond CDR analysis &#8211; Part I</title>
		<link>http://www.simionovich.com/2010/02/22/call-analytics-beyond-cdr-analysis-part-i/</link>
		<comments>http://www.simionovich.com/2010/02/22/call-analytics-beyond-cdr-analysis-part-i/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Israel]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Real-time computing]]></category>
		<category><![CDATA[Rosetta Stone]]></category>
		<category><![CDATA[Site Management]]></category>
		<category><![CDATA[Statistics]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=388</guid>
		<description><![CDATA["Oh, just get me the CDR's and I'll take it from there" - how many times have I heard these words before? I can't even imagine the number of times in the past 15 years of IT/Telecom's work that I've done and in the last 8 years of Asterisk in particular - when it comes to billing and fraud management, it would appear that the CDR's are the Rosetta Stone of the industry.  ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F02%2F22%2Fcall-analytics-beyond-cdr-analysis-part-i%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F02%2F22%2Fcall-analytics-beyond-cdr-analysis-part-i%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>&#8220;Oh, just get me the <a class="zem_slink" title="Call detail record" rel="wikipedia" href="http://en.wikipedia.org/wiki/Call_detail_record">CDR</a>&#8216;s and I&#8217;ll take it from there&#8221; &#8211; how many times have I heard these words before? I can&#8217;t even imagine the number of times in the past 15 years of IT/Telecom&#8217;s work that I&#8217;ve done and in the last 8 years of <a class="zem_slink" title="Asterisk (PBX)" rel="homepage" href="http://www.asterisk.org/">Asterisk</a> in particular &#8211; when it comes to billing and fraud management, it would appear that the CDR&#8217;s are the <a class="zem_slink" title="Rosetta Stone (software)" rel="homepage" href="http://www.rosettastone.com">Rosetta Stone</a> of the industry.</p>
<p>Over the past 6 months, several of my friends and I had been asking ourselves this question: &#8220;Is there more to billing, fraud management and profit leakage? does it really all begins and ends with the CDRs?&#8221; &#8211; so, here we were, a group of 3 engineers dealing with telecom system and billing systems &#8211; we knew that the answer is a definite YES, however, how come most companies and system aren&#8217;t even aware of this, in such a way that causes them to leak telecom profits and waste their hard earned profit margins on simple accidental mis-interpretation of CDR records.</p>
<p>So, we&#8217;ve decided to sit down and start analyzing calls in <a class="zem_slink" title="Real-time computing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Real-time_computing">real-time</a>, trying to evaluate not only the CDR record that is received upon the completion of the call &#8211; but also understand the traversal path of the call, analyzing it in real time and evaluating it profit leakage potential. At the mean time, we&#8217;re concentrating our work on Asterisk, as it is the simplest for us to implement &#8211; however, we&#8217;re not focusing it only on that &#8211; we&#8217;ll looking at adding it to FreeSwitch, Yate, OpenSer/Kamailio, OpenSIPS and the various varients.</p>
<p>So, what have we done so far? well, one thing we never really had with any of the existing systems was a clear view of what&#8217;s going on &#8220;right-now&#8221; on our systems, so we said: &#8220;it would really be great if we could know how many call hits we&#8217;ve received during the past 15, 30, 45 or 60 minutes&#8221; &#8211; so here is what we made:</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2010/02/humbug3.jpg"><img class="aligncenter size-full wp-image-389" title="Inbound call statistics for 30 minutes" src="http://www.simionovich.com/wp-content/uploads/2010/02/humbug3.jpg" alt="Inbound call statistics for 30 minutes" width="690" height="387" /></a>The above image shows our top 10 inbound DID numbers, as you can see these are in the 972 and 447 country codes (yes, we work mainly in <a class="zem_slink" title="Israel" rel="geolocation" href="http://maps.google.com/maps?ll=31.7833333333,35.2166666667&amp;spn=1.0,1.0&amp;q=31.7833333333,35.2166666667%20%28Israel%29&amp;t=h">Israel</a> and the <a class="zem_slink" title="United Kingdom" rel="geolocation" href="http://maps.google.com/maps?ll=51.5,-0.116666666667&amp;spn=10.0,10.0&amp;q=51.5,-0.116666666667%20%28United%20Kingdom%29&amp;t=h">UK</a>). At the backend, our servers are analyzing the data in real time, generating an active alert in the case a DID number&#8217;s <a class="zem_slink" title="Statistics" rel="wikipedia" href="http://en.wikipedia.org/wiki/Statistics">statistics</a> change in a somewhat drastic change, thus, establish a traffic anomaly. Another thing that interested us was our usage across multiple servers, which we are exhibiting in the below graph:</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2010/02/humbug1.jpg"><img class="aligncenter size-full wp-image-390" title="Traffic by server spread" src="http://www.simionovich.com/wp-content/uploads/2010/02/humbug1.jpg" alt="Traffic by server spread" width="800" height="481" /></a></p>
<p>Now, as you can see, the top graph shows a discrete anomaly:</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2010/02/humbug21.jpg"><img class="aligncenter size-full wp-image-392" title="Discrete traffic anomaly" src="http://www.simionovich.com/wp-content/uploads/2010/02/humbug21.jpg" alt="Discrete traffic anomaly" width="409" height="186" /></a>This anomaly indicates something went wrong on all our servers between 00:45 and 1:15, which gives us a fairly discrete period of time to seek for a problem in the system. What happened was that one of the guys updated a portion of the data traversal <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> &#8211; basically deleting it <img src='http://www.simionovich.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  [we resumed full work after about 40 minutes].</p>
<p>So, where is it all going to? well simple, a new <a class="zem_slink" title="Open Source" rel="wikinvest" href="http://www.wikinvest.com/concept/Open_Source">Open Source</a> based service that we&#8217;ll be launching within a few months from now. Our intention is to provide a means for simple, straight <a class="zem_slink" title="Forward (association football)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Forward_%28association_football%29">forward</a>, highly reliable, call analytics, fraud management and profit leakage analysis service. A service which is based upon a simple to use API on one hand and Open Source based data gathering agents. Our belief is that by analyzing large amounts of data, from multiple sources around the world, we&#8217;ll be able to ascertain the fingerprint of a telecom bound attack &#8211; being able to alert the respective users of the service and maybe in the later future, also provide a means to block the attack as it advances across the world.</p>
<p>I&#8217;ll be updating about our advancement as we go along, but for the time being, this is something I felt would interest you.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/48389df4-cfc0-4a29-999f-bd64ebfa9a06/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=48389df4-cfc0-4a29-999f-bd64ebfa9a06" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2010/02/22/call-analytics-beyond-cdr-analysis-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beyond the dialtone &#8211; PBX user experience revisited</title>
		<link>http://www.simionovich.com/2010/02/12/beyond-the-dialtone-pbx-user-experience-revisited/</link>
		<comments>http://www.simionovich.com/2010/02/12/beyond-the-dialtone-pbx-user-experience-revisited/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 19:24:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Aastra Technologies]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Systems]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[Fonality]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[freeswitch]]></category>
		<category><![CDATA[Markup language]]></category>
		<category><![CDATA[Nortel]]></category>
		<category><![CDATA[Polycom]]></category>
		<category><![CDATA[sangoma]]></category>
		<category><![CDATA[TrixBox]]></category>
		<category><![CDATA[User interface]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=381</guid>
		<description><![CDATA[When most of us think about PBX systems, we usually associate these with cumbersome usage, confusing dialing codes and in most cases - a PBX system is automatically associated with the annoying task of transferring a call from one handset to another. Lately, I've been thinking deeply about how people use PBX systems, is this really the only way to use a PBX system? is there something else to the mix? can we really enrich one of the oldest operational paradigms in the world? - and for that matter, can the public be re-educated to assimilate a new breed of PBX systems or services?]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F02%2F12%2Fbeyond-the-dialtone-pbx-user-experience-revisited%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2010%2F02%2F12%2Fbeyond-the-dialtone-pbx-user-experience-revisited%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>When most of us think about PBX systems, we usually associate these with cumbersome usage, confusing dialing codes and in most cases &#8211; a PBX system is automatically associated with the annoying task of transferring a call from one handset to another. Lately, I&#8217;ve been thinking deeply about how people use PBX systems, is this really the only way to use a PBX system? is there something else to the mix? can we really enrich one of the oldest operational paradigms in the world? &#8211; and for that matter, can the public be re-educated to assimilate a new breed of PBX systems or services?</p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Cisco7960G.jpeg"><img title="Hardware-based IP phone" src="http://upload.wikimedia.org/wikipedia/en/thumb/2/2c/Cisco7960G.jpeg/300px-Cisco7960G.jpeg" alt="Hardware-based IP phone" width="300" height="225" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Cisco7960G.jpeg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>As to answering the question of re-educating the public, I guess I&#8217;ll have to leave that question to the head shrinks. As to answering the latter, enriching the PBX experience is both achievable and advisable. When I say enriching, I mainly talk about your ability to bring to the IP phone functionality usually not associated with it. Imagine to have the ability to receive a stock exchange RSS feed to your phones idle screen, notice that you stock is either rising or falling, and by the flick of a button &#8211; either sell or buy. We&#8217;ve all come accustomed to IP phones that look like the one of the right. A whole bunch of buttons, that in most cases have no direct use when our phone is utilized using a single account. However, these buttons can be externally re-assigned and re-programmed to achieve greater functionality &#8211; surpassing the normal behavior of just making phone calls.</p>
<p>The technology involved exists on almost every high-end IP phone on the market (well, at least those made by SNOM, Aastra, Cisco and Polycom &#8211; most of the Chinese makers don&#8217;t have this) &#8211; it&#8217;s called a Mini Browsers. Mini Browsers are exactly what they are called, these are simplified versions of your typical Internet browser. Some vendors had produced their own XML based Mini browser markup language (SNOM, Cisco, Aastra) while others had decided to provide a sub-set of XHTML (Polycom). The variations between the vendors are at the neck deep of the problems of using Mini Browsers, and that is that the formats are considerably different. Sure, SNOM had more or less adopted Cisco&#8217;s general structure, however, it still varies.</p>
<p>Through the utilization of this technology, it is possible to create phone based browser applications, that seem native to the phone user, as the general interface resembles the native phone interface. It is now the developers job to make the web interface displayed to the user as seamless and as native as possible, keeping in mind that the developer must remain agnostic to the information retrieval layer. Most companies leave their phone systems and these tasks to their system administrators and infrastructure team, however, this task is far beyond their capabilities and skill set. Creating an agnostic IP phone minibrowser dislplay layer, capable of utilizing multiple vendors and models, is a question of content management and content rendering, very must similar to the content transcoding problem that is common to the mobile content world &#8211; in other words, a sys-admin will create an ad-hoc solution, a programmer will create a proper, well structured, well designed solution that carry the enterprise beyond its initial needs and requirements.</p>
<p>A short example of how these interfaces work can be found <a title="IP Phones - Enriching User Interfaces" href="http://blog.greenfieldtech.net/?p=60" target="_blank">here</a> &#8211; on my company blog.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/7810aaba-fcad-45fd-9b36-5647793b1cc5/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=7810aaba-fcad-45fd-9b36-5647793b1cc5" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2010/02/12/beyond-the-dialtone-pbx-user-experience-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m not rude, I&#8217;m eccentric</title>
		<link>http://www.simionovich.com/2009/12/03/im-not-rude-im-eccentric/</link>
		<comments>http://www.simionovich.com/2009/12/03/im-not-rude-im-eccentric/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 09:37:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Aastra]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Grandstream]]></category>
		<category><![CDATA[GreenfieldTech]]></category>
		<category><![CDATA[Huwaei]]></category>
		<category><![CDATA[Polycom]]></category>
		<category><![CDATA[Session Initiation Protocol]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Telecommunications]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Voice over Internet Protocol]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=352</guid>
		<description><![CDATA[Today I got the chance to speak at a Polycom half-day convention, mainly to speak about Asterisk and HDvoice. Now, putting aside the part about HDvoice (I'm getting a post about that on its own), I gotten to the point where I believe that I'm currently perceived as being an eccentric.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F12%2F03%2Fim-not-rude-im-eccentric%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F12%2F03%2Fim-not-rude-im-eccentric%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Polycom_logo.png"><img title="Polycom, Inc." src="http://upload.wikimedia.org/wikipedia/en/7/71/Polycom_logo.png" alt="Polycom, Inc." width="200" height="80" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Polycom_logo.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Today I got the chance to speak at a <a class="zem_slink" title="Polycom" rel="homepage" href="http://www.polycom.com/">Polycom</a> half-day convention, mainly to speak about <a class="zem_slink" title="Asterisk (PBX)" rel="homepage" href="http://www.asterisk.org/">Asterisk</a> and HDvoice. Now, putting aside the part about HDvoice (I&#8217;m getting a post about that on its own), I gotten to the point where I believe that I&#8217;m currently perceived as being an eccentric.</p>
<p>So, why am I eccentric? very simple, I&#8217;ve reached a point where I can say things that may be perceived as rude &#8211; and write it off an being an eccentric quirk.</p>
<p>I&#8217;ve talked about Asterisk ability to support Video, while the current Polycom VVX1500 video phone isn&#8217;t yet supported at its fullest. One of the people in the crowd mentioned some sleezy,al-cheapo, <a class="zem_slink" title="Session Initiation Protocol" rel="wikipedia" href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> Video phone (to be more exact, he&#8217;s the local distributor) &#8211; and I claimed that I don&#8217;t count that phone as a comparison to Polycom or other <a class="zem_slink" title="Voip" rel="wikinvest" href="http://www.wikinvest.com/concept/Voip">VoIP</a> Video phones, simply because in my view it&#8217;s not a worth while comparison. Comm&#8217;on, let&#8217;s be realistic, can you compare a Polycom VVX1500 (an HDvoice Video phone) with some shitty sub-<a class="zem_slink" title="Video Graphics Array" rel="wikipedia" href="http://en.wikipedia.org/wiki/Video_Graphics_Array">VGA</a> SIP Video phone from <a class="zem_slink" title="China" rel="geolocation" href="http://maps.google.com/maps?ll=35.0,105.0&amp;spn=10.0,10.0&amp;q=35.0,105.0%20%28China%29&amp;t=h">China</a>? the mere comparison is simply insulting for Polycom.</p>
<p>Shortly after negating that phone, the person stood up and left the room. At the break, a friend said to me that I shouldn&#8217;t have said that, in order to come out the bigger man. Common, the guy is surely making a joke of himself. I commented: &#8220;I&#8217;ve said what I said, I stand by my opinion &#8211; besides, you know I&#8217;m eccentric &#8211; eccentric people say eccentric things&#8221; &#8211; he agreed that I&#8217;m eccentric, after all, you can&#8217;t be an <a class="zem_slink" title="Open Source" rel="wikinvest" href="http://www.wikinvest.com/concept/Open_Source">Open Source</a> evangelist without being an eccentric &#8211; now can you?</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/f3e1ec8c-4b68-45ce-a033-0fbdf2ebdfd3/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=f3e1ec8c-4b68-45ce-a033-0fbdf2ebdfd3" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/devel/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/12/03/im-not-rude-im-eccentric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Astricon 2009 – Glendale, AZ – Part II</title>
		<link>http://www.simionovich.com/2009/10/15/astricon-2009-%e2%80%93-glendale-az-%e2%80%93-part-ii/</link>
		<comments>http://www.simionovich.com/2009/10/15/astricon-2009-%e2%80%93-glendale-az-%e2%80%93-part-ii/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 00:18:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[GreenfieldTech]]></category>
		<category><![CDATA[Innovation Award]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMWARE]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=342</guid>
		<description><![CDATA[Ok, it's day 1 (or actually day 2) for AstriCon 2009 - and here's my report for the day. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F10%2F15%2Fastricon-2009-%25e2%2580%2593-glendale-az-%25e2%2580%2593-part-ii%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F10%2F15%2Fastricon-2009-%25e2%2580%2593-glendale-az-%25e2%2580%2593-part-ii%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ok, it&#8217;s day 1 (or actually day 2) for AstriCon 2009 &#8211; and here&#8217;s my report for the day.</p>
<p>Yesterday was kind&#8217;a of a hectic day for me, as I was teaching a full day track of Asterisk and Cloud Computing, specifically, implementing Asterisk systems with Amazon EC2. I started the day with a class filled with 20+ people, and ended the day with a similar number &#8211; so in general I&#8217;m very happy. Not many people tend to attend the pre-conference days, so having that number of people and their positive reactions through out the day were very reassuring to me.</p>
<p>If there is one thing I&#8217;ve learned from this experience, it is the following: If you give a full day track, don&#8217;t arrive at the hotel 24 hours prior to it &#8211; you need at least 48 hours! People didn&#8217;t really notice (I hope), but through out the day I was suffering from a splitting headache &#8211; one that would usually send me right into bed with a couple of Advil&#8217;s. But hey, that didn&#8217;t stop me and I powered through it, I&#8217;m fairly proud of myself for doing so &#8211; as at the end of the day I regained back my strength and was livelier.</p>
<p>Today was the first official day of the conference &#8211; I gave the opening talk for the Cloud Computing track of the day. My talk was about how to build &#8220;IP Centrex&#8221; like services, without building an &#8220;IP Centrex&#8221;. I guess that I didn&#8217;t really introduce a brand new concept, but actually talked about something that many are thinking about, but are not inclined to try it on their own and burn some cash on. I guess my talk helped them out saying: &#8220;Hey, we&#8217;re not talking out of our asses here, this guy makes some sense and what we thought of isn&#8217;t that far fetched&#8221;.</p>
<p>Previous to that, Digium announced the <a title="2009 Innovation Award Winners" href="http://www.digium.com/en/mediacenter/viewpress/digium-announces-winners-of-2009-innovation-awards" target="_blank">2009 Digium innovation award winners</a>, where my company won an award in the pioneer category. This is the second year in a row my company had won the award, and I&#8217;m really happy with being acknowledged for this specific work. Having being a part of the community for over 7 years now, this award, at least to me personally, says a lot &#8211; it&#8217;s basically saying: &#8220;Look, you&#8217;ve done good, you&#8217;ve done some work that really helps out the project and the community in general &#8211; here&#8217;s a beer and a toast to you &#8211; hip hip&#8221; &#8211; well, that&#8217;s kind&#8217;a of a mouth full, but you get what I mean. I think that this is actually the place to mention that the award was for developing a high-powered Dialer/IVR platform, used in the Israeli elections and the work was contracted for a company called <a title="Shtrudel Ltd" href="http://www.shtrudelltd.com" target="_blank">Shtrudel.</a></p>
<p>The all conference party is tonight &#8211; so I better rest up and be ready for it &#8211; should be fun. I guess beer and food are always a good mix when a bunch geeks are getting together <img src='http://www.simionovich.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/10/15/astricon-2009-%e2%80%93-glendale-az-%e2%80%93-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A baby, a house and a full time job</title>
		<link>http://www.simionovich.com/2009/07/19/a-baby-a-house-and-a-full-time-job/</link>
		<comments>http://www.simionovich.com/2009/07/19/a-baby-a-house-and-a-full-time-job/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 11:22:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Amazon Elastic Compute Cloud]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[File sharing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Pirate Bay]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=319</guid>
		<description><![CDATA[For those of you who know personally, you probably already know that last month I became a father. I guess the transition is something that I was more or less ready for, at least on the technical terms of the transition.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F07%2F19%2Fa-baby-a-house-and-a-full-time-job%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F07%2F19%2Fa-baby-a-house-and-a-full-time-job%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>For those of you who know personally, you probably already know that last month I became a father. I guess the transition is something that I was more or less ready for, at least on the technical terms of the transition. However, the thing that completely surprised me was the mental transition &#8211; which isn&#8217;t even related to the somewhat lack of sleep here and there.</p>
<p>So, here I am, about a month and half away into the final touches to our new home, spending the weekend deploying over 100 meters of CAT-5 cabling in the house &#8211; yes the house is network rigged to the teeth. I&#8217;m sitting in my daughters room, clamping away the wall sockets for the network, thinking to myself: &#8220;hmmmm&#8230;. will Nitzan need a single network connection? or should I put at least two for future usage? &#8230; hmmmm&#8230;. well, I guess time would tell&#8221;. In any case, so there I was, spending most of my weekend being my own geeky self, thinking about wiring, networking, wireless exposures, access points, etc. I then go back home, and suddenly, all that disappears the minute I put Nitzan on my shoulder to burp her. It&#8217;s really funny, but with her on my shoulder, I guess everything goes away for a few minutes. My brother-in-law informed the house that he caught me burping Nitzan, while sitting at my computer answering emails with the other hand &#8211; Ok, so I can&#8217;t stop being a geek all together.</p>
<p>In any case, here I am juggling the various aspects of being a father to a new born baby, attending to the various tasks required to final touches of the house (painters, cleaners, air cons, dry walls, etc) and of course, attending to my customers &#8211; some of which are completely ambivalent to the fact that I&#8217;m under a constant lack of sleep in the past month. Well, I guess in a couple of months Nitzan will start sleeping better, and would make life easier for both me and my wife; in the mean while, we take comfort with the sleep periods my wife gets during the day, so that I can work and cater to my customers, while she caters to Nitzan during the nights &#8211; and I have to be honest about this, when it comes to the baby, my wife is the closest thing to a Jedi Knight, her ability to stay focused and clam even when the Nitzan is screaming is amazing &#8211; I can&#8217;t always do it.</p>
<p>Ok, enough about the house and Nitzan, let&#8217;s go back to been geeks for a bit. As you can see on the right hand side of the blog, I&#8217;ll be speaking at the up-coming <a title="Astricon Speakers List" href="http://www.astricon.net/confSpeakers.aspx" target="_blank"><span class="zem_olink">Astricon</span></a>. I&#8217;ll be giving a talk about how to build &#8220;IP-Centrex&#8221; like installations, utilizing Asterisk and tools like VMWARE, XEN and OpenVZ. However, while my talk may be interesting to you (I hope), my pre-conference tutorial will be much more interesting. I&#8217;ll be giving a full day tutorial, teaching people how to install Asterisk in a clouded environment (<a class="zem_slink" title="Cloud Computing" rel="wikinvest" href="http://www.wikinvest.com/concept/Cloud_Computing">cloud computing</a>), mainly the <a class="zem_slink" title="Amazon EC2" rel="crunchbase" href="http://www.crunchbase.com/product/amazon-ec2">Amazon EC2</a> cloud computing infrastructure. For those of you reading this blog, you may have noticed that I&#8217;ve developed a <a title="Various posts about Amazon EC2" href="http://www.simionovich.com/tag/amazon/" target="_blank">distinct interest in the Amazon EC2 cloud</a>, which I&#8217;ve written about several times and also lectured about at Amoocon. While my Amoocon presentation was mainly informational, at Astricon I&#8217;ll be primarily teaching you how to do what I did. Well, I won&#8217;t be teaching you the inner workings of the <a title="GreenfieldTech IVR API framework" href="http://www.greenfieldtech.net/products/gtvapi" target="_blank">GreenfieldTech IVR API framework</a>, although, if you&#8217;re gonna ask questions I will answer (especially if you ask the question 3 times, I can&#8217;t stand it when people ask the same question 3 times &#8211; I just have to answer it &#8211; nudge nudge).</p>
<p>Ok, back to fatherhood and Nitzan stuff. The mental transition that I was referring to before is something that I felt last night in its most force. My wife and I decided to go to one of the malls, not far away from our house. So, we entrusted Nitzan with my in-laws and drove to the mall. The mall I&#8217;m referring to is called &#8220;The seven stars mall&#8221; and we like it. It&#8217;s not a big mall, but its got this shop called DOMO, that carries these high class cooking ware (my wife and I really like to cook &#8211; my chilli con-carne is well known). So, here we were walking the mall, after I ordered a pair of shoes that I needed. So, my wife comments: &#8220;You know something, let&#8217;s see if there is some sale at Super-Pharm.&#8221; &#8211; and then we ended up purchasing baby formula, pacifiers and baby wipes. I then asked my wife if she maybe wants to walk into DOMO, but we both didn&#8217;t really think about it &#8211; suddenly, something that was like a default prior to Nitzan is no longer a default &#8211; interesting isn&#8217;t it?</p>
<p>In any case, this is how my life looks like at this point in time &#8211; and I have to admit that I kind&#8217;a like it. Sure, I don&#8217;t get as much sleep as I got before, but hey, I&#8217;m happy with it &#8211; so I just keep on smiling and go on forward.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/3e059ca7-4f5b-4284-8e33-9013e7224e35/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=3e059ca7-4f5b-4284-8e33-9013e7224e35" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/07/19/a-baby-a-house-and-a-full-time-job/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GreenfieldTech announces the general availability of app_cashmaker for Asterisk</title>
		<link>http://www.simionovich.com/2009/04/01/greenfieldtech-announces-the-general-availability-of-app_cashmaker-for-asterisk/</link>
		<comments>http://www.simionovich.com/2009/04/01/greenfieldtech-announces-the-general-availability-of-app_cashmaker-for-asterisk/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 12:53:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[ami]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[CONTENT]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[MOBILE]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[STREAMING]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=283</guid>
		<description><![CDATA[Udim, Israel. April 1, 2009 -GreenfieldTech Ltd., a leading provider of Asterisk solutions of training services in Israel, today announced the availability of it's patented app_cashmaker application for the Asterisk Open Source PBX system. The CashMaker application is intended to be used by various content suppliers, wishing to distribute Audio and Video based content, utilizing their Asterisk server. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F04%2F01%2Fgreenfieldtech-announces-the-general-availability-of-app_cashmaker-for-asterisk%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F04%2F01%2Fgreenfieldtech-announces-the-general-availability-of-app_cashmaker-for-asterisk%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Udim, Israel. April 1, 2009 -</strong>GreenfieldTech Ltd., a leading provider of Asterisk solutions and Asterisk training services in Israel, today announced the availability of it&#8217;s patented app_cashmaker application for the Asterisk Open Source PBX system. The CashMaker application is intended to be used by various content suppliers, wishing to distribute Audio and Video based content, utilizing their Asterisk server.</p>
<p>The application is built to accept an inbound call into it, then, according to various information gathered in correlation to the callers caller ID and/or inbound DID number, will correlate a relevant content stream directly to the caller. The content distributor doesn&#8217;t even have to care about what content to distribute, as the application will connect directly, via the Internet, to a remotely available RTBSP streaming server at GreenfieldTech data center.</p>
<p>&#8220;The app_cashmaker application is the result of the cumulative work of over 3 years in the making, testing various content business models and applications. The main problems most content distributors have is how to gather the content and manage it, with app_cashmaker, this requirement is negated, thus allowing the distributor to concentrate on what they do best &#8211; flooding the newpapers with ads and marketing material to promote their content delivery service&#8221;, says Nir Simionovich, CEO and Founder of GreenfieldTech.</p>
<p>Simionovich indicated that the central content distribution facility is managed via a GTBS cluster environment, implemented partially utilizing Amazon&#8217;s EC2 and S3 structures, while utilizing GreenfieldTech&#8217;s proprietary streaming and clustering technologies. Currently, GreenfieldTech had submitted 10 different provisional patents, relating to the technologies comprising the app_cashmaker application and service. GreenfieldTech marketing team had indicated that initial beta trials had showed an increase in content availability, via the GreenfieldTech BSC Cloud facilityof over 40% with an increase of almost 80% in content delivery success.</p>
<p>Simionovich estimates that by the year 2010, over 20,000,000 will use the GreenfieldTech app_cashmaker facility, disrupting completely the way mobile, audio and video content is distributed around the world.</p>
<p><strong>Asterisk</strong> is the world&#8217;s leading open source PBX telephony engine, and telephony applications solution. It offers unmatched flexibility in a world previously dominated by expensive proprietary communications systems. The Asterisk solution offers a rich and flexible voice infrastructure that integrates seamlessly with both traditional and advanced VoIP telephony systems. For more information on Asterisk visit <a href="http://www.asterisk.org">http://www.asterisk.org</a> </p>
<p>For more information, please refer to the GreenfieldTech website at <a href="http://www.greenfieldtech.net" target="_blank">http://www.greenfieldtech.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/04/01/greenfieldtech-announces-the-general-availability-of-app_cashmaker-for-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk updates, rants and raves</title>
		<link>http://www.simionovich.com/2009/04/01/asterisk-updates-rants-and-raves/</link>
		<comments>http://www.simionovich.com/2009/04/01/asterisk-updates-rants-and-raves/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 07:18:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[EASYRUN]]></category>
		<category><![CDATA[EPICACCE]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[Israel]]></category>
		<category><![CDATA[OpenVOX]]></category>
		<category><![CDATA[sangoma]]></category>
		<category><![CDATA[Xorcom]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=274</guid>
		<description><![CDATA[Well, I guess it's time for another Israeli Asterisk update post - one that was well due a long time now. This post was written after the recent hectic 3 weeks of Asterisk events and news here in Israel. So, I guess we'll open with some news - beep, beep, beep.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F04%2F01%2Fasterisk-updates-rants-and-raves%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F04%2F01%2Fasterisk-updates-rants-and-raves%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, I guess it&#8217;s time for another Israeli Asterisk update post &#8211; one that was well due a long time now. This post was written after the recent hectic 3 weeks of Asterisk events and news here in Israel. So, I guess we&#8217;ll open with some news &#8211; beep, beep, beep.</p>
<h1>Asterisk based Contact Centers</h1>
<p>EasyRun, a world wide provider of Call Center and Contact Center solutions had announced the availability of its EpicAcce solution.</p>
<p><a title="EASYRUN ASTERISK CONTACT CENTER" href="http://www.easyrun.com/2005/2_news.shtml" target="_blank"><span class="txt11bdnews">EasyRun Partners with Xorcom to Offer the Industry’s First Enterprise Grade PBX Agnostic Contact Center</span></a></p>
<p><a title="EASYRUN ASTERISK CONTACT CENTER" href="http://www.easyrun.com/2005/2_news.shtml" target="_blank"><span class="txt11bdnews">EPICAcce Delivers the Industry’s First PBX Agnostic Enterprise Grade Contact Center Solution</span></a></p>
<p><span class="txt11bdnews">For those in the know, the EpicAcce solution is based upon the Asterisk Open Source PBX system, bundled inside a Xorcom XR3000 appliance. I&#8217;m proud to say that I had some involvement in the development of this product, mainly, having trained the EasyRun lead developers in the workings of Asterisk &#8211; in the first Asterisk Bootcamp that was held in Israel last year. The EpicAcce appliance is defined as a PBX agnostic contact center solution, thus, it will work in any type of PBX or enterprise installation &#8211; making it the ideal solution for any company wishing to embed a contact center to their customer care, without the requirement of changing their entire company telephony infrastructure. In addition, the same unit can also be used as a the company PBX system &#8211; after all, it is based on Asterisk underneath and FreePBX as the management interface for Asterisk.</span></p>
<h1><span class="txt11bdnews">Asterisk gains recognition by the TheMarker.Com</span></h1>
<p><span class="txt11bdnews">About 3 weeks ago, I got interviewed by Amitai Ziv, a telecom reported from the TheMarker.Com IT news section. The interview (in hebrew) is available at the following URL:</span></p>
<p><a title="ASTERISK GAIN RECOGNITION IN ISRAEL" href="http://it.themarker.com/tmit/article/6255#" target="_blank"><span class="txt11bdnews">http://it.themarker.com/tmit/article/6255</span></a></p>
<p><span class="txt11bdnews">Now, while the article had mentioned about 25% of the actual interview and also summed up various statements from other people two, in general, it was very supportive of the Asterisk initiative and movement in Israel. I guess, well at least from my point of view, this article is a valid turning point &#8211; where the Israeli main stream industry acknowledges Asterisk as a valid business viable solution. In addition, as the founding father of the Israeli Asterisk users forum (<a title="ASTERISK ISRAELI USERS FORUM" href="http://www.asterisk.org.il">www.asterisk.org.il</a>) it is a great honor to be interviewed for this magazine. Sure, I make a living from promoting Asterisk and developing Asterisk based platforms, but having your face (although a horid picture) in the paper and having your name mentioned in a positive manner &#8211; is always a good thing.</span></p>
<h1><span class="txt11bdnews">Israeli Telecom Manager Club recognizes Asterisk</span></h1>
<p><span class="txt11bdnews">Yesterday I attended the &#8220;Israeli Telecom Manager&#8217;s Club&#8221; quarterly meeting, which was focused entirely on the viability of Asterisk and other Open Source based solutions. While most of the audience was made of large companies and captains of industry (Coca-Cola, TEVA, Israeli Electric Company, others) &#8211; I didn&#8217;t get the dreaded lazy eye I got almost 3 years ago. </span></p>
<p><span class="txt11bdnews">When I started promoting Asterisk in Israel, almost 7 years ago, people looked at me as the crazy guy that has no idea what he was talking about. After all, I was an IP/Web technologies engineer, suddenly, starting to talk about telephony &#8211; in a world where 50 year old engineers were controlling and dominating entirely. Suddenly, a new kid on the block comes in and says: &#8220;<a title="OPEN SOURCE PBX IS BETTER THAN VENDOR BASED" href="http://www.asterisk.org">Listen, Open Source can do it as good &#8211; if not better</a>&#8220;. Yesterday was a turning point, suddenly, all these people came in to listen to me, preach and promote, both Asterisk and proper Open Source adoptation and GPL compliancy. </span></p>
<p><span class="txt11bdnews">Israel is changing, companies start realizing that using GPL and modifying GPL products isn&#8217;t something to be taken lightly &#8211; it must be done with experts, and people that actually know what they are doing in the Open Source world. The old time Open Source geeks are starting to gain the industry recognition &#8211; Israel is finally starting to reach the state where the US and Europe are currently located at.</span></p>
<h1><span class="txt11bdnews">Digium announces availability of Support Services</span></h1>
<p><span class="txt11bdnews">This is not the first time Digium had tried doing this &#8211; first time was about 2.5 years ago. The current support services are based upon a signed service agreement, allowing the customer to receive phone based support services. According to the Digium website, the <a title="DIGIUM ASTERISK SUPPORT" href="http://www.digium.com/en/supportcenter/asterisk.php">pricing model</a> is as following:</span></p>
<pre>                               <strong>SMB L1   SMB L2   Enterprise L3   Enterprise L4</strong>
Included Systems (Servers)        1         1          Up to 5         Up to 10
Included Cases (Incidents)        2         5             10           Unlimited
Additional Server Price           —         —          $495.00         $395.00
Named Contacts                    1         1             1                3
Price - 1 Year Subscriptions   $595.00  $1,995.00     $3,995.00        $7,995.00</pre>
<p>Ok, not that I have a problem with that &#8211; I guess in the world people are willing to pay upto 300$ for a support incident &#8211; however, in Israel, that makes no sense. Judging from my experience supporting Asterisk, over 90% of the support calls can be resolved in less than 30 minutes. Charging an amazing price of 300$ for remote hands support, for an incident of 30 minutes &#8211; that is outragous. It&#8217;s true, I&#8217;m a Digium fan and I promote their products where ever I go, however, in Israel &#8211; this model will not cut it.</p>
<p><a title="ASTERISK SUPPORT ISRAEL" href="http://www.greenfieldtech.net/products/support" target="_blank">My company</a>, started rendering Asterisk support services in Israel back in December 2008. Our support model is completely different &#8211; making it ideal for the Israeli market. Our support model is based upon a base line service agreement, indicating that you pay a total of 2,300 Israeli Shekels (around $500) for up to 10 hours of phone based and remote hands support services. These are rendered for a single server only &#8211; additional servers will cost you a couple hundrad more shekels, but the overall agreement in terms of time remains in tact. People in Israel know that support cases happen once every few months, so paying an identical price for getting 2 incidents handled simply doesn&#8217;t make any sense in the Israeli Market.</p>
<h1>TDM400 Compatible GSM Module</h1>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 384px"><img title="ASTERISK GSM MODULE" src="http://www.asteriskgsmmodule.com/images/product.jpg" alt="ASTERISK GSM MODULE" width="374" height="345" /><p class="wp-caption-text">ASTERISK GSM MODULE</p></div>
<p>A new product on the market introduces a GSM module to the ever popular Digium TDM400P card. The new module, available at <a title="ASTERISK GSM MODULE" href="http://www.asteriskgsmmodule.com/index.html" target="_blank">http://www.asteriskgsmmodule.com/index.html</a> is a plug-in for the TDM400P card, allowing it to accept a GSM SIM card &#8211; instead of the standard FXO module.</p>
<p>Finally, a plug-in for Asterisk that negates the need to work with a GSM converter. The bad thing is that it requires a patch to the wctdm.c Zaptel driver, and aparently, isn&#8217;t yet available for DAHDI at all &#8211; but I guess this will be fixed in the short future. I surely hope that these guys will contact Digium and maybe introduce the driver into the main stream driver distro, after all, Digium doesn&#8217;t make GSM modules &#8211; so it&#8217;s no competing with any Digium product.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/04/01/asterisk-updates-rants-and-raves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing negates IP Centrex Services</title>
		<link>http://www.simionovich.com/2009/03/04/cloud-computing-negates-ip-centrex-services/</link>
		<comments>http://www.simionovich.com/2009/03/04/cloud-computing-negates-ip-centrex-services/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 11:30:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=263</guid>
		<description><![CDATA[Look out Broadsoft, Asterisk and Amazon are coming - and a hail storm follows them.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F03%2F04%2Fcloud-computing-negates-ip-centrex-services%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F03%2F04%2Fcloud-computing-negates-ip-centrex-services%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Today I sat down with a friend, a telecom consultant like myself. The main difference between the two of us is that, while I&#8217;m purely focused on Open Source technologies, he&#8217;s focused on proprietary technologies. Well, I can&#8217;t really blame him, after all, he used to be the CTO of a Tier-1 long-distance carrier in Israel and his track record of building large scale systems can&#8217;t be negated or dispersed at ease.</p>
<p>In any case, we were discussing the financial validity of obtaining an IP centrex platform vs. building one of your own based on Asterisk. On one hand of the scale, we had companies such as Broadsoft and the like, proprietary technologies for building IP centrex environments. In addition, we&#8217;ve discussed the various FlatPlanetPhone type companies, rendering IP centrex type services via Asterisk, in a hosted model solution. It is obvious that if you are going into the &#8220;retail&#8221; business, then you simply sign up as a reseller of anyone that hosts their own platform and go on from there &#8211; however, this was not the case.</p>
<p>Our discussion was based on the following assumption: a projected customer wants to host IP centrex like services to a total of 15,000 business subscribers, each one consisting of anything from 5 users at the low end to 60 users at the high end. The average calculation was 33 users and multiplied that by 7500 (half of the project users case) &#8211; giving us a total 247,500 connected phones. Ok, a Broadsoft of that size is WAY WAY WAY more expensive than our projected budget, and building our own IP centrex platform based on Asterisk would take too much time.</p>
<p>Recently, advances on the implementation of Asterisk utilizing Amazon EC2 had resulted with the implementation of a full office PBX system can be implemented within an EC2 instance. While the PBX is based on Asterisk + FreePBX, it surely can provide any of the required IP Centrex type of services a normal PBX platform will provide &#8211; in addition to the hosting environment which is highly reliable.</p>
<p>Now, a normal office works anything between 9 to 11 hours per day. Doing some Amazon math shows that running a PBX system, 11 hours per day, 22 days a week, yields a total of 242 hours per month. Thus, based upon a medium C1 instance, we&#8217;re talking about 49$ per month for running your PBX. Bandwidth for a PBX that size would cost around the 5$ per month, and the elastic IP is another 3$, thus, a total of 57$ per month, cost to the operator. The IP centrex model dictates a price per phone, thus, an office of 5 people, with a minimum charge of 39$ per phone per month, leaves us 137$ of profit per month. Let&#8217;s imagine that you&#8217;re using phones like SNOM 300 as your base phone, these are 80$ value at large quantities. Thus, the customer ROI is around the 4-5 months, which is normal in the services world.</p>
<p>Now, the PBX system can go online and offline on a daily basis, while being offline having its inbound calls directed to a company voicemail. This will save all the off-hours messages people may leave on the system and will also lower operational costs on a per day basis. If a company requires to have it&#8217;s PBX system up and running at all times, simply charge a bit more, no big deal.</p>
<p>In other words, the utilization of Amazon EC2 instances with proper AWS management and control can introduce a new business model &#8211; the Clouded PBX service. No more need to own large portions of data center realestate, no need to maintain large teams of IT and network personnel &#8211; just setup you AWS account, build your management system &#8211; and start earning cash. Look out Broadsoft, Asterisk and Amazon are coming &#8211; and a hail storm follows them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/03/04/cloud-computing-negates-ip-centrex-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battling the GlobalCrossing CallerID blues</title>
		<link>http://www.simionovich.com/2009/02/26/battling-the-globalcrossing-callerid-blues/</link>
		<comments>http://www.simionovich.com/2009/02/26/battling-the-globalcrossing-callerid-blues/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 22:17:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[CALLERID]]></category>
		<category><![CDATA[Carrier]]></category>
		<category><![CDATA[DID]]></category>
		<category><![CDATA[GlobalCrossing]]></category>
		<category><![CDATA[Level3]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=260</guid>
		<description><![CDATA[As a part of my job, I manage and maintain customer platform &#8211; usually operating in the Calling Cards and VoIP services market. Over the course of time, I&#8217;ve learned to rely on some providers in this world, knowing that they work 99.999% of the time. For example, i like working with DID numbers provided]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F02%2F26%2Fbattling-the-globalcrossing-callerid-blues%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F02%2F26%2Fbattling-the-globalcrossing-callerid-blues%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>As a part of my job, I manage and maintain customer platform &#8211; usually operating in the Calling Cards and VoIP services market. Over the course of time, I&#8217;ve learned to rely on some providers in this world, knowing that they work 99.999% of the time.</p>
<p>For example, i like working with DID numbers provided by Level3, GlobalCrossing and Voxbone. I have a fair dislike for DIDX and the like, simply due to the fact that their reliability, not the DIDX platform, but the providers themselves is questionable &#8211; at best.</p>
<p>So, why is this post called: &#8220;Battliing the GlobalCrossing CallerID blues&#8221;? simple, because the list that appeared before is now missing GlobalCrossing. Over the course of time, I&#8217;ve learned to live with the various quirks of GlobalCrossing, mainly, their inability to provide a proper e164 number as a part of the SIP headers. Usually, I would receive headers from global crossing that look like this:</p>
<p>FROM HEADER: &lt;sip:3054230103@xxx.xxx.xxx.xxx&gt;;tag=as54cf6928</p>
<p>Now, I new that in general, that didn&#8217;t post much of a problem, as long as it was consistent. However, starting today, some of the requests started looking like this:</p>
<p>FROM HEADER: &lt;sip:13054230103@xxx.xxx.xxx.xxx&gt;;tag=as1213141</p>
<p>However, to make things weird, one INVITE request would carry the non-valid e164 numbering, while the second INVITE may carry the correct format. In other words, there is no way to know exactly if the number is provided in full e164 or not. So, I tried doing some header mangling using Asterisk and other tools, however, nothing helped. Surely the format changed along the way, however, when I changed one side of the system, another side of the system broke &#8211; simply because it relied on something else &#8211; in other words, a fuck&#8217;n mess.</p>
<p>At this point, the problem is not yet resolved and i&#8217;m working with my DID provider to remedy the situation &#8211; after investigating it, the DID provider is currently bashing the heads at GlobalCrossing to fix the issue on their side. I will report back once I have more information.</p>
<p>If you suffered similar problems with other DID providers, I&#8217;d love to hear about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/02/26/battling-the-globalcrossing-callerid-blues/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Read my words &#8211; 3500 concurrent channels with Asterisk!</title>
		<link>http://www.simionovich.com/2009/02/13/read-my-words-3500-concurrent-channels-with-asterisk/</link>
		<comments>http://www.simionovich.com/2009/02/13/read-my-words-3500-concurrent-channels-with-asterisk/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:28:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Dialers]]></category>
		<category><![CDATA[digium]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=250</guid>
		<description><![CDATA[One of the biggest questions in the world of Asterisk is: &#8220;How many concurrent channels can be sustained with an Asterisk server?&#8221; &#8211; while many had tried answering the question, the definitive answer still alludes us. Even the title of this post says &#8220;3500 concurrent channels with Asterisk&#8221; doesn&#8217;t really say much about what really]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F02%2F13%2Fread-my-words-3500-concurrent-channels-with-asterisk%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F02%2F13%2Fread-my-words-3500-concurrent-channels-with-asterisk%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the biggest questions in the world of Asterisk is: &#8220;How many concurrent channels can be sustained with an Asterisk server?&#8221; &#8211; while many had tried answering the question, the definitive answer still alludes us. Even the title of this post says &#8220;3500 concurrent channels with Asterisk&#8221; doesn&#8217;t really say much about what really happend. In order to be able to understand what &#8220;concurrent channels&#8221; really means in the Asterisk world, let us take a look at some tests that were done in the past.</p>
<h1>Asterisk as a Signalling Only Switch</h1>
<p>This scenario is one of the most common scenarios in the testing world, and relies upon the basic principle of allowing media (RTP) to traverse from one end-point to the other, while Asterisk is out of the loop regarding anything relating to media processing (RTP). Examine the following diagram from one of the publicly available OpenSER manuals:</p>
<div class="wp-caption aligncenter" style="width: 400px"><img title="Direct Media Path between phones via a SIP Proxy" src="http://openser.oralnet.co.uk/images/call-flow/INVITE-stateless_proxy.gif" alt="Direct Media Path between phones via a SIP Proxy" width="390" height="354" /><p class="wp-caption-text">Direct Media Path between phones via a SIP Proxy</p></div>
<p>As you can see from the above, the media path is established between our 2 SIP endpoints.</p>
<p>This classic scenario had been tested in multiple cases, with varying codec negotiations, varying server hardware, varying endpoints, varying versions of Asterisk &#8211; no matter what the case was, the results were more or less the same. Transnexus had reported being able to sustain over 1,200 concurrent channels in this scenario, which makes perfect sense.</p>
<p>Why does it make sense? very simple, as Asterisk doesn&#8217;t manage or mangle RTP packets, Asterisk performs less work and the server also consumes less resources.</p>
<h1>Asterisk as a Media Gateway</h1>
<p>Another test that people had done numerous times is to utilize Asterisk a Media Gateway. People used it as a SIP to PSTN gateway, SIP to IAX2 gateway, even as a SIP to SIP transcoder gateway. In any case, the performance here varied immensly from one configuration to another, however, they all relied on a simple call routing mechanism of routing calls between endpoints and allowing Asterisk to handle media proxy tasks and/or handle codec translation tasks.</p>
<p>Depending on the tested codec, I&#8217;ve seen reports of sustain over 300 concurrent channels of media on a single server, while other claim for around the 140 concurrent channels mark &#8211; this again mostly relied on various hardware/software/network configurations &#8211; so there is nothing new in there.</p>
<h1>These tests tell us nothing</h1>
<p>While these tests are really nice in the theoretical plane of thinking, it doesn&#8217;t really help us in the design and implementation of an Asterisk system &#8211; no matter if it is an IVR system, a PBX system or a time entry phone system for that matter &#8211; it simply doesn&#8217;t provide that kind of information.</p>
<h1>The Amazon EC2 performance test</h1>
<p>In my previous post, <a title="http://www.simionovich.com/?p=243" href="http://www.simionovich.com/?p=243" target="_blank">Rock Solid Clouded Asterisk</a>, I&#8217;ve discussed the various mathmatics involved in calculating the RoI factors of utilizing Cloud computing. One thing the article didn&#8217;t really tell us, did it really work?</p>
<p>Well, here are some of the test results that we managed to validate:</p>
<ul>
<li>Total number of Asterisk based Amazon EC2 instances used: 24</li>
<li>Total number of concurrent channels sustained per instances (including media and logic): 80</li>
<li>Average length of call: 45 seconds</li>
<li>Total number of calls served: 2.84 Million dials</li>
<li>Test length: approximately 36 hours</li>
</ul>
<p>According to the above data, each server was required to dial an approximate 3300 dials every hour. So, let&#8217;s run the math again:</p>
<ul>
<li>3300 Diales per hour</li>
<li>55 Dials per minute</li>
<li>As each call is an average of 45 seconds, this means that each gateway generates 20 calls<br />
per second, and within 4 seconds fills the 80 channels limit per server.</li>
</ul>
<p>According to the above numbers that we&#8217;ve measured, each of the Amazon EC2 instances used was utilized to about 50% of its CPU power, while consuming a load average of 2.4, which was mostly caused by I/O utilization for SIP and RTP handling.</p>
<h1>Conclusion</h1>
<p>When asking for the maximum performance of Asterisk, the question is incorrect. The correct question should be: &#8220;What is the maximum perfromance of Asterisk, utilizing X as the application layout?&#8221; &#8211; where X is the key factor for the performance. Asterisk application performance can vary immensly from one application to another, while both appear to be doing the exact same thing.</p>
<p>When asking your consultant or integrator for the top performance, be sure to include your business logic and application logic in the Asterisk server, so that they may be able to better answer your question. Asterisk as Asterisk is just a tools, asking for its performance is like asking how many stakes a butcher&#8217;s knife can cut &#8211; it&#8217;s a question of what kind&#8217;a steaks you intend on cutting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/02/13/read-my-words-3500-concurrent-channels-with-asterisk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Thoughts of virtualization &#8211; Part III</title>
		<link>http://www.simionovich.com/2009/01/21/thoughts-of-virtualization-part-iii/</link>
		<comments>http://www.simionovich.com/2009/01/21/thoughts-of-virtualization-part-iii/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 18:25:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[dialer]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMWARE]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=201</guid>
		<description><![CDATA[Ok, it&#8217;s been almost 24 hours since I started my serious playing around with Amazon EC2, and I can honestly say that I&#8217;m tired &#8211; however, I&#8217;m very pleased with my results. Like any other experiment, this one started with a requirement. The requirement was to install and operate one of the dialer frameworks I&#8217;ve]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F01%2F21%2Fthoughts-of-virtualization-part-iii%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2009%2F01%2F21%2Fthoughts-of-virtualization-part-iii%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ok, it&#8217;s been almost 24 hours since I started my serious playing around with Amazon EC2, and I can honestly say that I&#8217;m tired &#8211; however, I&#8217;m very pleased with my results. Like any other experiment, this one started with a requirement. The requirement was to install and operate one of the dialer frameworks I&#8217;ve written in the past year on an EC2 based instance. In order to evaluate the process, let&#8217;s start with our baseline installation, meaning, what am I using in the real-world:</p>
<p><strong>Hardware and Software Specification</strong></p>
<p>The original machine answered to the following specification: Quad Core CPU, 2GB of RAM, 250GB of Hard Drive. My original machine was running CentOS 5.2 with an x86_64 kernel installed. In terms of software installed, we had Asterisk 1.4.22.1, MySQL 5.X, PHP, FreePBX, Apache and my dialer framework.</p>
<h1><strong>Introducing Amazon EC2 AMI<br />
</strong></h1>
<p>An EC2 AMI is basically an image of a computer, contained with a single installation manifest on the Amazon cloud computing system. AMI&#8217;s provide for the simplest manner to start using EC2, as these usually include a pre-defined server installation, that usually has some stuff already installed.</p>
<h2>Choosing your AMI</h2>
<p>Amazon provides a multitude of AMI&#8217;s to work with, unfortunately, most of these are either out-dated and the sheer number of these makes the choice somewhat overwhelming. I decided to start working with a working AMI image of Fedora Core 8, that already had the LAMP stack installed &#8211; the one I used was:</p>
<div class="cell_liner"><img src="https://console.aws.amazon.com/images/logo_fedora.gif" alt="LAMP Web Starter" /></div>
<div class="cell_liner"><strong>LAMP Web Starter</strong> (AMI ID: ami-ba4eaad3)<br />
<span class="ami_description">Fedora Core 8, 32-bit architecture, PHP 5.0.4, Apache 2.0.54, and MySQL 4.1.20</span></div>
<h2>The YUM Repository issue</h2>
<p>For some strange reason, the AMI images contained in the Amazon repository are all unable to perform any updates to their installed RPM packages. It took me a while to understand what&#8217;s wrong, but in general, the fedora project had simply removed the old releases from their repository, so I had to go in and manually modify the /etc/yum.repos.d/ configuration files. For you convenience, here is the repos list that I&#8217;m using at this point:</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2009/01/repos.conf">YUM Repositories for Amazon EC2 Fedora images</a> &lt;- click this to download the file</p>
<pre>[development]
name=Fedora Core $releasever - Development Tree
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/development/$basearch/
enabled=1
gpgcheck=0</pre>
<pre>[extras-development]
name=Fedora Extras $releasever - Development Tree
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/extras/development/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=0</pre>
<pre>[extras]
name=Fedora Extras $releasever - $basearch
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/extras/$releasever/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1</pre>
<pre>[updates-testing]
name=Fedora Core $releasever - $basearch - Test Updates
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/testing/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test</pre>
<pre>[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora</pre>
<pre>[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/$releasever/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora</pre>
<p>If you are trying to install an instance, you may use the above for any Fedora based AMI on EC2.</p>
<h2>Creating my own AMI</h2>
<p>While going about and building a single server is fun, I needed a way to create my own installation AMI once I&#8217;ve completed my modifications. The Amazon EC2 resources website gives out a whole lot of information, which can be somewhat confusing for the first time reader. So, I searched for a better way to construct my own AMI image. I found the following web page, which was really really helpful: <a class="wp-caption" title="Azeez's Notes blog" href="http://afkham.org/2008/10/how-to-create-ec2-ami.html" target="_blank">Azeez&#8217;s Notes</a>.</p>
<p>Azeez&#8217;s blog gives a very concise and to the point, step by step, guide to building your own AMI image &#8211; it got me up and running in less than 10 minute &#8211; WAY TO GO AZEEZ.</p>
<h2>So far, so good &#8230;</h2>
<p>So far my installed instances are working just fine and I&#8217;m currently operating a cluster of a few of these dialer systems. I&#8217;m in the process of checking what kind of mileage I&#8217;ll get from the EC2 instances, in comparison to a real hardware server &#8211; which is really interesting.</p>
<p>My main objective here is to be able to build a dialer-on-demand framework, which will enable my customers to increase their capacity utilizing a simple web interface to initiate my AMI instances. I&#8217;ll report back with additional information once I have it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2009/01/21/thoughts-of-virtualization-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source SBC &#8211; Is there such a thing?</title>
		<link>http://www.simionovich.com/2008/11/13/open-source-sbc-is-there-such-a-thing/</link>
		<comments>http://www.simionovich.com/2008/11/13/open-source-sbc-is-there-such-a-thing/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 09:24:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[OpenSBC]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[Session Border Controller]]></category>
		<category><![CDATA[Solegy]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=163</guid>
		<description><![CDATA[Session Border Controllers (SBCs) are utilized as a means to providing both load balancing and security structures for VoIP networks. To be completely honest, 90% of my customers utilize SBC appliances, be it Acme Packet, Juniper, NexTone or others. According to a report by Transnesus, a combination of OpenSER and Asterisk can be utilized as]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F13%2Fopen-source-sbc-is-there-such-a-thing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F13%2Fopen-source-sbc-is-there-such-a-thing%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Session Border Controllers (SBCs) are utilized as a means to providing both load balancing and security structures for VoIP networks. To be completely honest, 90% of my customers utilize SBC appliances, be it Acme Packet, Juniper, NexTone or others.</p>
<p>According to a report by <a href="http://www.transnexus.com/White%20Papers/Asterisk_Performance_as_a_SIP_B2BUA.pdf" target="_blank">Transnesus</a>, a combination of OpenSER and Asterisk can be utilized as a Back-To-Back-User-Agent (B2BUA) structure &#8211; however, the general configuration and setup isn&#8217;t clear and straight forward. I&#8217;ve been thinking to myself: &#8220;Why hadn&#8217;t anyone written and Open Source SBC? could it be? usually there&#8217;s an Open Source alternative to any commercial product&#8221;.</p>
<p>Like any other search on the net, I&#8217;ve pointed my Firefox to <a href="http://www.google.co.il/search?hl=en&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;hs=E8X&amp;q=Open+Source+SBC&amp;btnG=Search" target="_blank">Google</a>, and typed the phrase &#8220;Open Source SBC&#8221;, aparently, such a thing exists from a company called <a href="http://www.solegy.com" target="_blank">Solegy</a> &#8211; over at the web address: <a href="http://www.opensourcesip.org" target="_blank">http://www.opensourcesip.org</a>. So, I downloaded the source code, and after a 30 minute compilation phase (bearing in mind working on a Virtual server running under VMWARE Server) &#8211; the compilation completed.</p>
<p>Compiling was one thing, running it was a completely different thing &#8211; took me a while to realize where the binary is located and how the configuration works out &#8211; once I did that was a breeze. On my system, after compilation the binary was located according to the following:</p>
<pre style="padding-left: 30px;">[root@opensbc obj_linux_x86_r]# pwd
/root/OpenSBC-1.1.5-RC1-Bundle/opensbc/obj_linux_x86_r
[root@opensbc obj_linux_x86_r]# ./opensbc -x

Message from syslogd@ at Thu Nov 13 23:15:35 2008 ...
tvms OpenSBC[18900]: Starting service process "OpenSBC" v1.1.5-25</pre>
<p>Per the information provided by Solegy, the OpenSBC project supports several modes of operations, ranging according to the following:</p>
<pre style="padding-left: 30px;"><strong>Full Mode</strong> - By default OpenSBC runs in full mode exposing its capability both as a
relay SIP proxy, Registrar and as a B2B User Agent. When OpenSBC receives an INVITE
or a REGISTER request it would follow the following procedure to make a decision how
to route a request:

● If the Request-URI resolves to a remote domain, the request will be relayed. If a
relay route is available, the request is sent to that route. If a relay route is not
available, then the URI is resolved via DNS.
● If the Startline-URI resolves as a local address and port, the To URI is checked
if it resolves to a local domain and port. If not, the request would be proxied
using Relay Routes or via DNS resolution. The Request URI would be rewritten to point
to the resolved route.
● INVITE: If both Request URI and To URI resolves to a local listener and port, the
B2BUA Route is used to route the INVITE.
● REGISTER: If both Request URI and To URI resolves to a local listener and port, the
local Registrar will process the registration. This would include Authorization of
the user.

<strong>B2BOnly Mode</strong> - This mode removes the relay capability but exposes the Registrar and
the B2BUA functionalities. This mode does not do the checks performed by Full Mode. It
will always process REGISTER and INVITE as local.

● INVITE: This mode always use B2BUA Route to route calls. If there is not corresponding
route found, a DNS resolutions is done against the Request URI or the To URI in case the
Request-URI resolves to a local address.
● REGISTER: Registrations are always handled by the local registrar.
<strong>
Proxy Only Mode</strong> - This mode removes the B2BUA functionality but exposes Registrar and the
relay SIP Proxy functionalities
● Always uses Relay Routes for all messages including REGISTER. If a relay route is not
configured, Requests will be relayed using DNS resolution. If a registrations is resolved
as local, the registrar would handle the registration including authorization

<strong>B2BUpperReg Mode</strong> - This is almost the same as the B2BOnly mode but with the additional
capability of relaying registrations to upper registrars.

● INVITE: This mode always uses B2BUA Route.
● REGISTER: For registrations, it performs the Request URI and To URI checking and relay
for a remote domain or process the registration locally for local domains.
● Upper-Registration: This mode also has the capability to hijack-registrations towards
upstream registrars.</pre>
<p>Per the above, I didn&#8217;t completely understand what I should use for normal IP phones operations, so, I guess I&#8217;m more or less on my own on this one. My general understanding says that I need to use the B2BupperReg mode, however, I can&#8217;t say I&#8217;m totally sure about it &#8211; I&#8217;ll be experimenting with OpenSBC and the virtual Asterisk servers i&#8217;ve written before over the couple of months.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2008/11/13/open-source-sbc-is-there-such-a-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poking around for Free Telephony</title>
		<link>http://www.simionovich.com/2008/11/05/poking-around-for-free-telephony/</link>
		<comments>http://www.simionovich.com/2008/11/05/poking-around-for-free-telephony/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 10:54:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[Advertisement]]></category>
		<category><![CDATA[Adwords]]></category>
		<category><![CDATA[Free Calls]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JaJah]]></category>
		<category><![CDATA[Parrot-Media]]></category>
		<category><![CDATA[PokeTalk]]></category>
		<category><![CDATA[RebTel]]></category>
		<category><![CDATA[TruPhone]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=151</guid>
		<description><![CDATA[Ever since the introduction of JaJah to the world, the world of free telephony services had been booming with various solutions and services. While each service concentrated on a different market niche, none of the services really is free of charge (at least not in full). For example, JaJah requires you to register and purchase]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F05%2Fpoking-around-for-free-telephony%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F05%2Fpoking-around-for-free-telephony%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ever since the introduction of JaJah to the world, the world of free telephony services had been booming with various solutions and services. While each service concentrated on a different market niche, none of the services really is free of charge (at least not in full). For example, JaJah requires you to register and purchase additional air-time, RebTel operates under a similar approach, so does TruPhone and others alike.</p>
<p>Over the past 10 months, I&#8217;ve been working closely with a company called Parrot-Media, who operate the PokeTalk.com website.</p>
<div id="attachment_152" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.poketalk.com"><img class="size-full wp-image-152" title="http://www.poketalk.com" src="http://www.simionovich.com/wp-content/uploads/2008/11/poketalk_front.jpg" alt="PokeTalk Website" width="500" height="313" /></a><p class="wp-caption-text">PokeTalk Website</p></div>
<p>PokeTalk is a free international calls service, allowing users to make international calls FREE of charge. The service allows a user to make up to 50 free calls per month, of up to 10 calls per calls (that&#8217;s 500 of FREE minutes per month). Judging from normal ACD traffic around the world, a normal call duration is around 5-6 minutes, thus, the service is a great solution for making phone calls for FREE.</p>
<p>According to the PokeTalk economic model, the calls are being funded by the advertisement on the website. So, while you watch the ads on the website, the advertisers are paying for your call &#8211; it&#8217;s as simple as that.</p>
<p>As you may have guessed, the service utilizes the Asterisk Open Source PBX (after all, this is what I do). In addition, it utilizes a highly advanced, high-speed, highly-reliable Asterisk based dialer framework &#8211; enabling the system to initialize up to 140 calls per second, and sustain a total of 1200 concurrent phones calls across the entire platform. All in all, a fairly big and robust platform for a new service.</p>
<p>To enjoy the service, simple point your browser to <a href="http://www.poketalk.com" target="_blank">http://www.poketalk.com</a>, regsiter, and start making calls to your loved ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2008/11/05/poking-around-for-free-telephony/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pokemon Asterisk Anyone?</title>
		<link>http://www.simionovich.com/2008/11/03/pokemon-asterisk-anyone/</link>
		<comments>http://www.simionovich.com/2008/11/03/pokemon-asterisk-anyone/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 18:29:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AGI]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technnology]]></category>
		<category><![CDATA[PIKA]]></category>

		<guid isPermaLink="false">http://www.simionovich.com/?p=142</guid>
		<description><![CDATA[So, over the past 2 years, we&#8217;ve seen many Asterisk appliances &#8211; ranging from the Digium AADK on one side of the spectrum to the RoweTel IP04 appliance, it is clear that appliances are the hottest thing in the Asterisk sector to-date. While most appliances take on a similar form, usually one of the following:]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F03%2Fpokemon-asterisk-anyone%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.simionovich.com%2F2008%2F11%2F03%2Fpokemon-asterisk-anyone%2F&amp;source=nirsimionovich&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>So, over the past 2 years, we&#8217;ve seen many Asterisk appliances &#8211; ranging from the Digium AADK on one side of the spectrum to the RoweTel IP04 appliance, it is clear that appliances are the hottest thing in the Asterisk sector to-date.</p>
<p>While most appliances take on a similar form, usually one of the following: an ADI BlackFin reference design or a PC-Engines Geode based appliance, one company decided to go completely the other way around &#8211; namely PIKA technologies. Now, don&#8217;t let the name PIKA fool you, these guys are no pokemons, they know their stuff.</p>
<p>While at AstriCon 2008, I&#8217;ve been approached by the people at PIKA technologies, asking me to test and evaluate their WARP Appliance product &#8211; a Linux based appliance framework, for building Linux based appliances, with a focus on telephony. They awarded me with an appliance to test, equipped with 5 FXS ports and 4 FXO ports, I was on my way to start my telephony appliance.</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2008/11/pika2.jpg"><img class="aligncenter size-full wp-image-143" title="PIKA LCD Display" src="http://www.simionovich.com/wp-content/uploads/2008/11/pika2.jpg" alt="" width="480" height="320" /></a></p>
<p>First thing&#8217;s first, computing power &#8211; while most appliances rely on fairly low scale computing power, the PIKA appliances boasts a massive PowerPC CPU, with a uCkernel based Linux 2.6.X kernel &#8211; while many other appliances still rely on 2.4.X. The on-board LCD display makes finding your appliance IP number a breeze, which is very important in my book. Opening the box is very easy, exposing its inner workings:</p>
<p><a href="http://www.simionovich.com/wp-content/uploads/2008/11/pika1.jpg"><img class="aligncenter size-full wp-image-145" title="Internals" src="http://www.simionovich.com/wp-content/uploads/2008/11/pika1.jpg" alt="" width="480" height="720" /></a></p>
<p>One thing nice about the LCD display is the fact that once you plug something in, the LCD will show the applicable LCD icon as connected &#8211; making for quick diagnostics for the lame sysadmin a breeze.</p>
<p>Now we&#8217;re getting to the slightly annoying part, the WARP appliance is not your average PBX appliance &#8211; in fact, it&#8217;s not a PBX at all &#8211; it&#8217;s a framework for building telephony appliances. So, if you want to get Asterisk + FreePBX to run on it, you&#8217;ll need to spend some time getting it up and running correctly. If you want to start working with the appliance, I suggest that you get to know cross-compiling and build tools, in order to utilize the buildtools provided with the appliance.</p>
<p>Over all, the appliance comes with a fairly stock Linux and Asterisk pre-compiled, with all the required modules to get a fully functional PBX running. For my initial tests, I&#8217;ve used the AsteriskGUI, which worked just fine with the system, making the configuration a breeze.</p>
<p>I&#8217;m currently evaluating their FreePBX build-tool, provided by Philippe from FreePBX, and we&#8217;ll see how that goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simionovich.com/2008/11/03/pokemon-asterisk-anyone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

