<?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/"
	>

<channel>
	<title>Sean's Obsessions &#187; Telephony</title>
	<atom:link href="http://ertw.com/blog/category/telephony/feed/" rel="self" type="application/rss+xml" />
	<link>http://ertw.com/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri, 24 Apr 2009 20:02:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How many Mongrels or FastCGI processes do I need?</title>
		<link>http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/</link>
		<comments>http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:10:01 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/</guid>
		<description><![CDATA[I&#8217;m sitting in a course on call centre design, and yesterday there was mention of Erlangs, which are a unit of measure of the volume of traffic on a telecommunications network.  These Erlangs can be used to calculate how many agents a call centre needs (or, given the number of agents, what service level [...]<p>a</p>
<p><a href="http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/">How many Mongrels or FastCGI processes do I need?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sitting in a course on call centre design, and yesterday there was mention of <a href="http://en.wikipedia.org/wiki/Erlang_unit">Erlangs</a>, which are a unit of measure of the volume of traffic on a telecommunications network.  These Erlangs can be used to calculate how many agents a call centre needs (or, given the number of agents, what service level can be expected)</p>
<p>The Erlang C model is used for this, it has the built in assumption that if agents are busy then the callers queue.  This is much like a Mongrel or FastCGI &#8220;agent&#8221;, with requests coming in from a front end web server.</p>
<p>Using the Erlang C calculator <a href="http://www.math.vu.nl/~koole/ccmath/blending/index.php">here</a>, I can figure out how many agents I need, given the desired service level.</p>
<ul>
<li>Arrivals: 600/minute (10 req/sec)</li>
<li>Service time: 0.2s</li>
<li>Service level: 99.9% within 0.3 s</li>
</ul>
<p>Gives 5 agents or Mongrels.  From there you can work backward with existing models to figure out how many computers you need.</p>
<p>With the calculator you can also fix the number of agents and figure out capacity, or blockage, or whatever.</p>
<p>This assumes that incoming requests follow the Poisson distribution, which I have no idea if it is true. Anyone?<br />
Edit: Sorry, I managed to lose half the post and had to redo it.</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/">How many Mongrels or FastCGI processes do I need?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2008/11/19/how-many-mongrels-or-fastcgi-processes-do-i-need/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Linux Journal articles are online</title>
		<link>http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/</link>
		<comments>http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 12:49:47 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Linux/Unix/OpenSource]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/</guid>
		<description><![CDATA[I had meant to put these up as .PDFs, but it appears ACM archives LJ articles once they go public (~30 days after the magazine comes out).  Enjoy.
How to configure SIP and NAT
Expose VoIP Problems Using Wireshark
a
My Linux Journal articles are online
<p>a</p>
<p><a href="http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/">My Linux Journal articles are online</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I had meant to put these up as .PDFs, but it appears ACM archives LJ articles once they go public (~30 days after the magazine comes out).  Enjoy.</p>
<p><a href="http://delivery.acm.org/10.1145/1240000/1234295/9399.html?key1=1234295&#038;key2=7297155711&#038;coll=portal&#038;dl=GUIDE&#038;CFID=15151515&#038;CFTOKEN=6184618">How to configure SIP and NAT</a><br />
<a href="http://delivery.acm.org/10.1145/1240000/1234296/9398.html?key1=1234296&#038;key2=9297155711&#038;coll=portal&#038;dl=GUIDE&#038;CFID=15151515&#038;CFTOKEN=6184618">Expose VoIP Problems Using Wireshark</a></p>
<p>a</p>
<p><a href="http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/">My Linux Journal articles are online</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2007/04/02/my-linux-journal-articles-are-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m in Linux Journal</title>
		<link>http://ertw.com/blog/2007/02/07/im-in-linux-journal/</link>
		<comments>http://ertw.com/blog/2007/02/07/im-in-linux-journal/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 15:45:34 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Linux/Unix/OpenSource]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2007/02/07/im-in-linux-journal/</guid>
		<description><![CDATA[I submitted two articles to Linux Journal in December and I&#8217;m happy to see they&#8217;re both feature articles in March&#8217;s VoIP issue.
How to configure SIP and NAT
Expose VoIP problems with Wireshark
Special thanks to Bill Reid, John Lange, and Les Bester of Les.net for letting me bounce ideas off of them, and again to Les for [...]<p>a</p>
<p><a href="http://ertw.com/blog/2007/02/07/im-in-linux-journal/">I&#8217;m in Linux Journal</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I submitted two articles to Linux Journal in December and I&#8217;m happy to see they&#8217;re both feature articles in <a href="http://www.linuxjournal.com/node/1000058">March&#8217;s VoIP issue</a>.</p>
<p><a href="http://www.linuxjournal.com/xstatic/abstracts/feature3">How to configure SIP and NAT</a><br />
<a href="http://www.linuxjournal.com/xstatic/abstracts/feature4">Expose VoIP problems with Wireshark</a></p>
<p>Special thanks to Bill Reid, John Lange, and Les Bester of <a href="http://les.net">Les.net</a> for letting me bounce ideas off of them, and again to Les for providing me some testing endpoints.</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2007/02/07/im-in-linux-journal/">I&#8217;m in Linux Journal</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2007/02/07/im-in-linux-journal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My tax dollars go where?</title>
		<link>http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/</link>
		<comments>http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 17:08:58 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/</guid>
		<description><![CDATA[http://www.crtc.gc.ca/ENG/NEWS/SPEECHES/2006/s060929.htm
A local college radio station is being called to task for the following alleged infractions, committed over a year ago.

  The examination also revealed shortfalls relating to the following three conditions of licence:
   1. the licensee broadcast a level of 4.73% category 3 music instead of the weekly minimum of 5%;
  [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/">My tax dollars go where?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>http://www.crtc.gc.ca/ENG/NEWS/SPEECHES/2006/s060929.htm</p>
<p>A local college radio station is being called to task for the following alleged infractions, committed over a year ago.</p>
<blockquote>
<p>  The examination also revealed shortfalls relating to the following three conditions of licence:</p>
<p>   1. the licensee broadcast a level of 4.73% category 3 music instead of the weekly minimum of 5%;<br />
   2. the licensee broadcast a weekly level of 0.83% news instead of the weekly minimum of 4%; and<br />
   3. the absence of any formal educational programming despite its condition of licence to broadcast a minimum of two hours of such programming.
</p></blockquote>
<p>A hearing was called and people were flown in from all over the country to attend.  All because a college radio station didn&#8217;t play some news and missed a few minutes of &#8220;category 3 music&#8221;.</p>
<p>I realize spectrum is a limited commodity, but gee-whiz, isn&#8217;t there a more efficient way of handling this?</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/">My tax dollars go where?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/09/29/my-tax-dollars-go-where/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Asterisk and dialing URIs</title>
		<link>http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/</link>
		<comments>http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/#comments</comments>
		<pubDate>Tue, 19 Sep 2006 03:10:42 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Linux/Unix/OpenSource]]></category>

		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/</guid>
		<description><![CDATA[I&#8217;ve got ertw.com set up to accept SIP calls, so that if you dial sean@ this domain, it rings a phone here.  But, how do you dial out?
It&#8217;s actually quite easy in theory, since you can Dial() any sort of address, but the trick is to integrate it with the dialplan.
A bit of research [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/">Asterisk and dialing URIs</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got ertw.com set up to accept SIP calls, so that if you dial sean@ this domain, it rings a phone here.  But, how do you dial out?</p>
<p>It&#8217;s actually quite easy in theory, since you can Dial() any sort of address, but the trick is to integrate it with the dialplan.</p>
<p>A bit of research found <a href="http://blyon.com/sip_uri/">this page</a> which is good, but it assumes that everything gets forwarded to the SIP macro.  Using part of his recipe:</p>
<p>  exten => _[a-z].,1,Macro(uridial,${EXTEN}@${SIPDOMAIN})<br />
  exten => _[A-Z].,1,Macro(uridial,${EXTEN}@${SIPDOMAIN})</p>
<p>means that only those addresses that start with a letter will be dialed as SIP, which rules out numeric addresses (like 613@fwd.pulver.com for echo testing).</p>
<p>I like his idea, though, so I decided that I&#8217;d keep it, and prefix any numeric sip addresses with sip: so that the extension above would be caught.  Then it was a matter of modifying his macro to look for sip: in front of a URI and strip it.  The results are:</p>
<p>  ; Dials a SIP URI<br />
  [macro-uridial]</p>
<p>  ; First, assume it&#8217;s not a sip: type address<br />
  exten => s,1,Set(destination=${ARG1})<br />
  exten => s,n,NoOp(First 6 chars are ${ARG1:0:6})<br />
  ; We see them as url encoded (ie : is really %3a)<br />
  ; check to see if the first *six* chars match it then<br />
  exten => s,n,GotoIf($["${ARG1:0:6}" != "sip%3a"]?nowdial|1)<br />
  ; we fell through because there was a sip: at the beginning, so<br />
  ; strip the digits and then dial<br />
  exten => s,n,Set(destination=${ARG1:6})<br />
  exten => s,n,GoTo(nowdial,1)<br />
  ; At this point it&#8217;s a proper uri<br />
  exten => nowdial,1,NoOp(Calling remote SIP peer ${destination})<br />
  exten => nowdial,n,Dial(SIP/${destination},120,tr)<br />
  exten => nowdial,n,Congestion()</p>
<p>In the end it turned out to be an exercise in learning how Asterisk works more than anything else, ie the %3a translation, the implicit breaking up of the address into $EXTEN and $SIPDOMAIN, and also the format of GotoIf.</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/">Asterisk and dialing URIs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/09/18/asterisk-and-dialing-uris/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Do we really need ENUM?</title>
		<link>http://ertw.com/blog/2006/04/05/do-we-really-need-enum/</link>
		<comments>http://ertw.com/blog/2006/04/05/do-we-really-need-enum/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 13:16:01 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2006/04/05/do-we-really-need-enum/</guid>
		<description><![CDATA[The topic of ENUM came up last night at the Manitoba Asterisk User&#8217;s group meeting.  I find the discussion interesting because there are a couple of people there who are involved with the ENUM efforts by CIRA.  After discussing the problems and status of ENUM-Canada efforts, I started to wonder, &#8220;Do we really [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/04/05/do-we-really-need-enum/">Do we really need ENUM?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The topic of <a href="http://www.ietf.org/html.charters/enum-charter.html">ENUM</a> came up last night at the Manitoba Asterisk User&#8217;s group meeting.  I find the discussion interesting because there are a couple of people there who are involved with the ENUM efforts by <a href="http://cira.ca">CIRA</a>.  After discussing the problems and status of ENUM-Canada efforts, I started to wonder, &#8220;Do we really need ENUM?&#8221;</p>
<p><span id="more-151"></span></p>
<p>ENUM is a method for mapping PSTN style phone numbers to a URI, such as SIP or a mailto, through the global DNS.  My office phone, 204.975.5987, would then become 7.8.9.5.5.7.9.4.0.2.1.e164.arpa by reversing the digits, adding the top level country code of 1, and looking within the e164.arpa zone.   Simplifying greatly, the response might either be nothing, meaning I can&#8217;t be reached by IP, or it might be something like sip:seanwalberg@ceridian.ca, meaning that I can be reached via SIP through that address.</p>
<p>One consumer of this information would be telecos.  Rather than paying my carrier (MTS/Allstream) for terminating the call, they could use the sip URI to call me over the Internet and pocket the difference.  The other would be regular people who are replacing their phones with either computers or smarter IP phones, and want to make the query themselves to avoid paying long distance.</p>
<p>Almost two years ago I wrote <a href="http://ertw.com/blog/2004/04/27/either-youve-got-a-sip-address-or-youre-not-worth-talking-to/">Either you&#8217;ve got a SIP address, or you&#8217;re not worth talking to</a> to point out that the eventual goal will be phasing out of PSTN style numbers in favour of SIP URIs, which are basically email addresses.</p>
<p>Since telephones with their 12 buttons aren&#8217;t too good at entering SIP URIs such as &#8220;seanwalberg@ceridian.ca&#8221;, ENUM is one transition mechanism.  But involve telecos and large committees, and you get delay and disagreements.  Already there are two types of ENUM being proposed, one for carriers, one for the public.  And since DNS is delegated differently than PSTN numbers, how does a regular person like me update my records securely (while making sure that an evil person can&#8217;t update my records?)</p>
<p>So this led me to think, &#8220;Why do we even need ENUM?&#8221;.  Why not put a SIP address on your business card along with all the other numbers people put there?  (Don&#8217;t quote me, but I remember Nortel did this)  People who want to use SIP will use SIP.  People who can&#8217;t won&#8217;t.</p>
<p>From the carrier perspective, if they&#8217;re so interested in saving money by offloading calls to the Internet, why not let them come up with their own transition mechanism?  They&#8217;ve done this before for toll free and local number portability.</p>
<p>I suppose what I&#8217;m really saying is that the problem isn&#8217;t so much technical as it is marketing.  How many people have some form of instant messaging client, or even several?  What would it take people to move to a SIP based client?  If people started using SIP based instant messaging, or even if it were supported under popular IM clients (didn&#8217;t MSN support it for a brief period), wouldn&#8217;t vendors have incentive to make hard phones capable of dialing SIP?  (I pointed out last night that a small keypad was no impediment to the adoption of SMS messaging)</p>
<p>While I applaud the efforts of those involved with ENUM, I wonder if it wouldn&#8217;t be easier just to draw a line in the sand and not try and integrate the two networks.  Instead, focus on promoting the SIP network, and let the benefits and features draw people in.</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/04/05/do-we-really-need-enum/">Do we really need ENUM?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/04/05/do-we-really-need-enum/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Telephony Terms and Concepts Article</title>
		<link>http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/</link>
		<comments>http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/#comments</comments>
		<pubDate>Wed, 08 Feb 2006 13:20:15 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Linux/Unix/OpenSource]]></category>

		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/</guid>
		<description><![CDATA[I wrote an article for O&#8217;Reilly&#8217;s Emerging Telephony site called Telecom Terms and Concepts.  It&#8217;s all about how the existing phone system and VoIP works, how they&#8217;re the same, and how they&#8217;re different.
On another voice related note, John Lange has started up the Canadian Association of Voice over IP Providers, a sort of lobby/working [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/">Telephony Terms and Concepts Article</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I wrote an article for O&#8217;Reilly&#8217;s Emerging Telephony site called <a href="http://www.oreillynet.com/pub/a/etel/2006/02/07/telecom-terms-and-concepts.html">Telecom Terms and Concepts</a>.  It&#8217;s all about how the existing phone system and VoIP works, how they&#8217;re the same, and how they&#8217;re different.</p>
<p>On another voice related note, John Lange has started up the <a href="http://cavp.ca/">Canadian Association of Voice over IP Providers</a>, a sort of lobby/working group for Canadian ITSPs.  The goal is to <i>present an independent perspective on VoIP regulatory issues to the Canadian Radio and Telecommunications Committee (CRTC) and to work in cooperation with Local Exchange Carriers (LECs) to ensure interoperability between VoIP networks and the Public Switched Telephone Network (PSTN).</i></p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/">Telephony Terms and Concepts Article</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/02/08/telephony-terms-and-concepts-article/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bell South, and charging for premium service</title>
		<link>http://ertw.com/blog/2006/01/17/bell-south-and-charging-for-premium-service/</link>
		<comments>http://ertw.com/blog/2006/01/17/bell-south-and-charging-for-premium-service/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 17:22:08 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=140</guid>
		<description><![CDATA[Many sites are reporting that Bell South wants to charge content providers to &#8220;to reliably and speedily deliver their content and services.&#8221;
It&#8217;s an interesting thought, with many good arguments for and against.
On the surface, it may appear that BS is trying to have their cake and eat it too.   People using their network [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/01/17/bell-south-and-charging-for-premium-service/">Bell South, and charging for premium service</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Many sites are reporting that <a href="http://www.marketwatch.com/news/story.asp?guid=%7B02432D2D-1EE0-4037-A15F-54B748D6CF26%7D&amp;siteid=mktw&amp;dist=">Bell South wants to charge content providers</a> to &#8220;to reliably and speedily deliver their content and services.&#8221;</p>
<p>It&#8217;s an interesting thought, with many good arguments for and against.</p>
<p>On the surface, it may appear that BS is trying to have their cake and eat it too.   People using their network pay for the access already, either by cash or reciprocal traffic arrangements.  So, company X may connect to provider Y who in turn connects to BS.  Y pays BS for the traffic it uses and X pays Y.  BS may connect to another ISP who agrees to a reciprocal arrangement whereby each carrier  will carry the other&#8217;s traffic free of charge.</p>
<p>In this scenario, the network is paid for, and any argument about &#8220;the Internet is getting faster and we can&#8217;t keep up&#8221; should be able to be taken care of by BS charging more to Y who passes it on to X should X be the person using the traffic.</p>
<p>On the other hand, one could look upon this as a value-add.  &#8220;Yahoo!, pay me, and I&#8217;ll make sure your traffic has priority on my network&#8221;.  (As an aside, giving traffic priority doesn&#8217;t always refer to a strict priority queue where Yahoo! always beats out Google and other traffic.  It could be a guaranteed portion of the pipe)  From this perspective, it seems reasonable to auction off different priorities within the BS network, assuming there is a market.</p>
<p>Of course, the &#8220;value&#8221; part of &#8220;value-add&#8221; is dubious.  BS isn&#8217;t the whole Internet, and the hop-by-hop nature of the Internet means that your traffic will only experience the increased performance over the BS network.  If your cable modem network is pinned, this won&#8217;t help you.</p>
<p>Now that I write it out, I&#8217;m starting to think the free market approach is better.  One of several things will happen:</p>
<p>- People will pay.  By this, I mean the ultimate end product is priced such that people buy it, and the content provider maintains a satisfactory profit<br />
- People won&#8217;t pay.  If I&#8217;m only willing to spend $1 on a music download, and I won&#8217;t spend $1.05 to have it download 10 seconds faster, then no one will choose the high quality option, and we&#8217;re back to the Internet we have today where all traffic is equal<br />
- It won&#8217;t work for the reasons cited before.  Other carriers could choose to alter their peering to avoid the BS network, or the benefit of the service could be so small that people won&#8217;t pay.</p>
<p>Either way, I don&#8217;t see a long term problem.  The market should take care of it, whether or not it&#8217;s good for BS is the question.</p>
<p>All that said, the old adage often accredited to John Gilmore applies:  &#8220;The Internet treats censorship as damage, and routes around it&#8221;.  In this case, if BS tries to push it too far, or misuses the idea, the Internet will take care of itself. </p>
<p>(Also have a look over at <a href="http://voip.weblogsinc.com/2006/01/17/in-the-end-net-neutrality-will-win/">the VoIP blog</a> for another take)</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/01/17/bell-south-and-charging-for-premium-service/">Bell South, and charging for premium service</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/01/17/bell-south-and-charging-for-premium-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Primus TalkBroadband sucks</title>
		<link>http://ertw.com/blog/2006/01/09/primus-talkbroadband-sucks/</link>
		<comments>http://ertw.com/blog/2006/01/09/primus-talkbroadband-sucks/#comments</comments>
		<pubDate>Mon, 09 Jan 2006 13:21:22 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=139</guid>
		<description><![CDATA[Wanting to get away from high telephone bills, I made the jump to Primus TalkBroadband a few months ago, and what a mistake that was.
I must say it was easy to get signed up.  I filled out a web page, and a little while later, I was sent a package containing my VoIP box [...]<p>a</p>
<p><a href="http://ertw.com/blog/2006/01/09/primus-talkbroadband-sucks/">Primus TalkBroadband sucks</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Wanting to get away from high telephone bills, I made the jump to Primus TalkBroadband a few months ago, and what a mistake that was.</p>
<p>I must say it was easy to get signed up.  I filled out a web page, and a little while later, I was sent a package containing my VoIP box (ATA) and instructions.  I soon got an email with the day my number would be ported, and it was transferred when they said it would be.</p>
<p>However, quality problems made the service unusable.  I played with QoS, called Tech support, tweaked this, tweaked that, and eventually gave up.  This, I don&#8217;t fault them for.  I have a few friends who are happy with the service, it just didn&#8217;t work for me.</p>
<p>So, I called up Shaw for their Digital Voice package.  They gave me a temporary number to use, I set up my TalkBroadband line to forward all calls to that number, and disconnected the ATA.</p>
<p>I then called Primus customer service to switch to the lowest plan possible, $15/month (if I&#8217;m not using the service, why pay $30?).  Surprisingly, I wasn&#8217;t asked why I was leaving.  Even after working in &#8220;I&#8217;m just not happy with the service&#8221;, I didn&#8217;t get &#8220;sorry to hear that&#8221;.</p>
<p>An unfortunate mixup with Shaw caused the number porting to take much longer than it should have.  (Other than that, I&#8217;m very impressed with Shaw&#8217;s service.  The guys that came to wire my house did an outstanding job)  Any calls to my Primus number which were call forwarded to Shaw (never touching VoIP) had awful quality, such that we usually ended up calling people back whenever they called us.</p>
<p>So, I called Primus support.  The first guy I talked to seemed rather angry at me and very argumentative.  I called back through customer support to complain, who had no record of the previous call.  So, I got someone else in tech support, who blamed the problem on Shaw.</p>
<p>Around the same time, when people called us in the evenings, they&#8217;d sometimes get an &#8220;out of trunks&#8221; message.  I called Primus about that, too, and the support guy told me that he could only help me if I was getting the message now, and to call back when I was having the problem.</p>
<p>Finally, on Dec 21, my number ported over to Shaw.  I was told my account would be cancelled.  Late last week, a friend on TalkBroadband tried to call me and got a &#8220;not available message&#8221;.</p>
<p>So, I called Primus this morning.  The lady told me my account hadn&#8217;t been cancelled, and since I have to give 30 days notice, they were billing me until Feb 9.  Fine.  I then asked her what to do about the problem where Primus customers couldn&#8217;t call me and she told me that I couldn&#8217;t possibly be having this problem, and that the person calling me should call in.  After trying to explain my situation to her, I asked to be transferred to tech support.</p>
<p>The guy on the tech side was nice enough, and seemed to have an idea of what might be wrong.  Since my account wasn&#8217;t cancelled, Primus customers were still going the old way.  He called some people internally and told me I should wait a few hours for the account to be cancelled inside their system first.</p>
<p>All told, I&#8217;ve spent around $50 on a service I didn&#8217;t use (that&#8217;s not including the $30 on the month of service that I did use), and have had many problems dealing with Primus&#8217; so called &#8220;customer service&#8221;.  I have never dealt with so many rude people as a customer of a company or felt less valued as a customer.</p>
<p>I have friends who are happy on Primus, though they have never had to call for help.  (That said, one of them did have a billing problem, and it took a very long time to resolve because of the pathetic customer service).</p>
<p>On the flip side, Shaw has been nothing but helpful.  I pay more for the Shaw service, but it is excellent, and I feel taken care of.</p>
<p>a</p>
<p><a href="http://ertw.com/blog/2006/01/09/primus-talkbroadband-sucks/">Primus TalkBroadband sucks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2006/01/09/primus-talkbroadband-sucks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Asterisk and an AS5350 SIP peer</title>
		<link>http://ertw.com/blog/2005/04/19/asterisk-and-an-as5350-sip-peer/</link>
		<comments>http://ertw.com/blog/2005/04/19/asterisk-and-an-as5350-sip-peer/#comments</comments>
		<pubDate>Tue, 19 Apr 2005 18:33:16 +0000</pubDate>
		<dc:creator>sean</dc:creator>
		
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=128</guid>
		<description><![CDATA[I&#8217;ve been playing with Asterisk lately, and needed to get out to the PSTN.  Since I had a Cisco AS5350 with a PRI attached for incoming RAS, I figured I could use that.  I also had some DIDs on the line that I could use to separate voice and data calls.
Googling around, I [...]<p>a</p>
<p><a href="http://ertw.com/blog/2005/04/19/asterisk-and-an-as5350-sip-peer/">Asterisk and an AS5350 SIP peer</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with <a href="http://asterisk.org">Asterisk</a> lately, and needed to get out to the PSTN.  Since I had a Cisco AS5350 with a PRI attached for incoming RAS, I figured I could use that.  I also had some DIDs on the line that I could use to separate voice and data calls.</p>
<p>Googling around, I couldn&#8217;t find a good example of anyone who has done it, so I was on my own.</p>
<p>My goals here were simple:</p>
<ol>
<li>People dialing 555-1111 should be picked up by the AS5350&#8217;s internal modems
<li>People dialing 555-222X should be forwarded to my Asterisk box for handling
<li>The Asterisk box should be able to dial out using the PRI
</ol>
<p>Already the DIDs were assigned to this PRI, so that wasn&#8217;t a problem.</p>
<p>The configuration on the AS5350 is fairly straightforward once you get it working:</p>
<pre>
voice service voip
 sip
  ! Bind the SIP and RTP sessions to a known interface
  bind control source-interface FastEthernet0/0
  bind media source-interface FastEthernet0/0
! Normal T1-PRI configuration using all channels
controller T1 3/0
 framing esf
 linecode b8zs
 cablelength short 133
 pri-group timeslots 1-24
! Anything not picked up by a dial peer defaults to a modem call
interface Serial3/0:23
 isdn incoming-voice modem
! Use a <a href="http://cisco.com/en/US/customer/products/sw/iosswrel/ps1839/products_feature_guide09186a0080110d2b.html">data dial-peer</a> to answer anything to 555-1111 with a modem
dial-peer data 10 pots
 incoming called-number 5551111
! Match inbound calls to the voice DIDs
dial-peer voice 100 pots
 incoming called-number 555222.
 ! All digits are collected and sent along
 direct-inward-dial
 forward-digits extra
! The IP leg of the call... send to the sip server defined below
dial-peer voice 200 voip
 destination-pattern 555222.
 session protocol sipv2
 session target sip-server
 ! Any digits collected after the call has been answers get forwarded
 dtmf-relay sip-notify rtp-nte
 ! I want g711 ulaw for a codec
 codec g711ulaw
! Anything else gets sent out the PSTN
! Note you need the data dial-peer above to accept modem calls, otherwise
! this dial-peer will give dialtone to anyone who calls!
dial-peer voice 1000 pots
 application session
 destination-pattern .T
 port 3/0:D
 forward-digits all
! define your SIP server
sip-ua
 authentication username USERNAME password PASSWORD
 ! xxx.xxx.xxx.xxx represents the Asterisk box
 registrar ipv4:xxx.xxx.xxx.xxx expires 3600
 sip-server ipv4:xxx.xxx.xxx.xxx
</pre>
<p>After that, it&#8217;s just a matter of configuring a sip peer in <i>/etc/asterisk/sip.conf</i></p>
<p>a</p>
<p><a href="http://ertw.com/blog/2005/04/19/asterisk-and-an-as5350-sip-peer/">Asterisk and an AS5350 SIP peer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2005/04/19/asterisk-and-an-as5350-sip-peer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
