<?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>my web 0.2 website &#187; voip</title>
	<atom:link href="http://www.andyd.net/category/voip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andyd.net</link>
	<description>Andy Davidson\&#039;s tech blog</description>
	<lastBuildDate>Wed, 08 Jun 2011 14:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Asterisk 1.4.22 Agent call acknowledgement bug</title>
		<link>http://www.andyd.net/2009/asterisk-1422-agent-call-acknowledgement-bug/</link>
		<comments>http://www.andyd.net/2009/asterisk-1422-agent-call-acknowledgement-bug/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 11:14:45 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[telecoms]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[queue]]></category>

		<guid isPermaLink="false">http://www.andyd.net/?p=109</guid>
		<description><![CDATA[<p>The behaviour of Asterisk has been altered since 1.4.21, possibly in error, with regard to answering calls from call queues.</p>
<p>There is a feature that requires agents to press # when they are ready to speak to a caller.  Since we forward calls to agents via their mobiles, rather than auto-answer calls in a desk environment, we disabled that feature with ackcall=no in agent.conf.</p>
<p>After upgrading to 1.4.22 we see this configuration is nolonger honoured.  Diffing chan_agent.c between version 1.4.21 and 22 shows a new section of code saying (in English) that &#8216;if there is no per-channel override specified in the dialplan, default the configured variable&#8217; (line 2048).  I looked at where the default was read from the config file and it looks like a lot of different chunks of chan_agent want to set the ackcall default!</p>
<p>The bug shows up in the asterisk console as :</p>
<blockquote><p>&#8211; Agent/xxx is ringing<br />
&#8211; SIP/voip-out-081e5a88 is making progress passing it to Local/447xxxxxxxxx@uk_all-a667,2<br />
&#8211; SIP/voip-out-081e5a88 answered Local/447xxxxxxxxx@uk_all-a667,2<br />
&#8211; Local/447xxxxxxxxx@uk_all-a667,1 answered, <strong>waiting for &#8216;#&#8217; to acknowledge</strong></p></blockquote>
<p>The workaround is that the only safe place to set the default ackcall behaviour is for each channel in the dialplan.  If you want to disable the &#8216;waiting for &#8216;#&#8217; to acknowledge&#8217; behaviour, configure your dialplan as such :</p>
<blockquote><p>exten =&gt; 1701,1,Answer()<br />
<strong>exten =&gt; 1701,n,Set(AGENTACKCALL=no)</strong><br />
exten =&gt; 1701,n,Queue(noc|r|||40)<br />
exten =&gt; 1701,n,Voicemail(xxxxx)<br />
exten =&gt; 1701,n,Hangup</p></blockquote>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2009/asterisk-1422-agent-call-acknowledgement-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Openness and telecoms</title>
		<link>http://www.andyd.net/2009/openness-and-telecoms/</link>
		<comments>http://www.andyd.net/2009/openness-and-telecoms/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 17:57:30 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[The 'net]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[peering]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[telecoms]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2009/01/01/openness-and-telecoms/</guid>
		<description><![CDATA[<p>This is a response to <a href="http://ecommconf.com/blog/2009/01/skype-openness-and-walled-gard.html" onclick="javascript:urchinTracker ('/outbound/article/ecommconf.com');">Lee Dryburgh&#8217;s article on Skype</a>.  We had a debate on <a href="http://www.twitter.com/andyd" onclick="javascript:urchinTracker ('/outbound/article/www.twitter.com');">Twitter</a>, but I have not yet mastered the art of debate in 140 characters!</p>
<p>Lee&#8217;s premise is that <em>&#8220;Certainly Skype is not a walled garden. All things being relative, it&#8217;s certainly not overly closed either.&#8221;</em>  Lee claims that the accusations of closeness are unfair, because they are levied by commentators who advocate SIP based addressing and dialing rather than any other system.</p>
<p>This is not my premise.  I claim that Skype is closed because calls are signalled and completed using protocols that are entirely secret as a matter of policy.  Skype&#8217;s founder presented at Spring VON 2007 and stated that if Skype did not <a href="http://skypejournal.com/blog/2007/03/niklas_briefs_von.html" onclick="javascript:urchinTracker ('/outbound/article/skypejournal.com');">keep their protocols entirely secret</a>, then Skype would be full of spam and attack like email is.  I think this is a poisonous claim, telephone networks have been interconnecting around the world since telephony was conceived.  By not allowing telecoms firms to interconnect between the skype namespace and other networks, Skype have prevented openness to develop and maintain a monopoly position. That&#8217;s perfectly acceptable business, but it is not in the slightest bit open.</p>
<p><img width="304" height="188" id="image103" alt="walled.jpg" src="http://www.andyd.net/wp-content/uploads/2009/01/walled.jpg" />Randy Bush googled Walled Garden for a recent presentation and found this cartoon.  I like this definition because it&#8217;s correct.  Is Skype a Walled Garden ?  Lee says a Walled Garden is a commercial restriction, for example, &#8220;<em>sharing of ringtones via Bluetooth, using WiFi from a PDA, having access to all Web sites</em>&#8220;.  I think that only allowing interconnection with the purchase of an upgrade like SkypeOut is a restrictive or practice that suggests Skype is a Walled Garden.  Worst of all a call between two VoIP networks using this method requires default PSTN routing, which harms signal quality, and prevents the expansion of next-generation services such as Wideband/High Definition audio.</p>
<p>The meshing of networks, whether they are traditional voice or IP networks, leads to higher audio quality and increased reliability.  Keeping telephony systems and protocols secret in order to prevent meshing may well be a viable business model, but it is not an open business model.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2009/openness-and-telecoms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2011 &#8211; An addressing odyssey. Preparing enterprise for IPv6.</title>
		<link>http://www.andyd.net/2008/2011-an-addressing-odyssey-preparing-enterprise-for-ipv6/</link>
		<comments>http://www.andyd.net/2008/2011-an-addressing-odyssey-preparing-enterprise-for-ipv6/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 23:11:05 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[The 'net]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[peering]]></category>
		<category><![CDATA[telecoms]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2008/12/04/2011-an-addressing-odyssey-preparing-enterprise-for-ipv6/</guid>
		<description><![CDATA[<p>Yesterday I gave a talk to Sheffield GeekUp on <a href="http://www.andyd.net/media/talks/2011-addressing-odyssey.pdf" >preparing enterprises for IPv6</a> [download].  The premise of the talk was :</p>
<ul>
<li>IPv4 addresses are scarse, and at current consumption rates, the IANA pool of free v4 addresses will be gone at the start of 2011.</li>
<li>This starts a &#8220;Post IPv4 world&#8221; where the IPv4 internet continues to function as before (certainly initially), but obtaining new addresses becomes harder and expensive.  This inhibits expansion of existing firms, and new entrants to the market.</li>
<li>Address trading is likely to lead to a larger routing table, meaning that failure-recovery times increase, and the risk of blackholes on the internet increases.</li>
<li>Large broadband providers may not have enough v4 addresses to give one address per customer.  This means protocol translation techniques need to be used, which break the end to end model.  We rely on the end to end model when innovating new services on the internet.</li>
<li>If services and consumers gradually roll v4 and v6 (dual stack), the negative impact of markets for addresses, routing problems, and translation can be mitigated.</li>
<li>Service providers are enabling v6 in the core.  Enterprises need to move next in order to get the world v6 ready.</li>
</ul>
<p>The advice I gave was :</p>
<ul>
<li>Today&#8217;s market leaders are already learning v6 lessons in their labs, (e.g. ipv6.google.com).  They are doing this to help them retain market leadership.  If you want to retain your market position, start labbing your applications and service provision with v6.</li>
<li>Write a policy stating all new purchases of infrastructure and services need to be from providers with v6 support, or a well defined v6 road map.  In other words, make v6 a &#8220;life cycle upgrade&#8221;.</li>
<li>Share information, and learn information from your industry peers.</li>
<li>I also listed some advice to developers with regard to v4 and v6 differences.</li>
<li>I then delivered a very quick primer to those who have not seen v6 deployed before.</li>
</ul>
<p>My hope is that this talk is improved upon and delivered internationally to enterprises.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2008/2011-an-addressing-odyssey-preparing-enterprise-for-ipv6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VoIP For Network Operators Tutorial</title>
		<link>http://www.andyd.net/2008/voip-for-network-operators-tutorial/</link>
		<comments>http://www.andyd.net/2008/voip-for-network-operators-tutorial/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 19:26:41 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[The 'net]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[peering]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[telecoms]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2008/10/13/voip-for-network-operators-tutorial/</guid>
		<description><![CDATA[<p>These are the slides that I presented at <a href="http://www.nanog.org/meetings/nanog44/" onclick="javascript:urchinTracker ('/outbound/article/www.nanog.org');">NANOG44</a> in Los Angeles on Sunday, &#8220;<a href="http://www.andyd.net/media/talks/voip_for_service_providers.pdf"title="VoIP For Service Providers"  >VoIP For Network Operators</a>&#8220;.</p>
<p>This talk was for network operators looking to build voice segments of their network, and the slides cover</p>
<ul>
<li>Voice Basics for SPs</li>
<li>Why Operators should care</li>
<li>Voice Peering</li>
<li>Metrics</li>
<li>VoIP Security</li>
</ul>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2008/voip-for-network-operators-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vodafone&#8217;s legal challenge to fast porting.</title>
		<link>http://www.andyd.net/2008/vodafones-legal-challenge-to-fast-porting/</link>
		<comments>http://www.andyd.net/2008/vodafones-legal-challenge-to-fast-porting/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 13:01:25 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[telecoms]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2008/02/04/vodafones-legal-challenge-to-fast-porting/</guid>
		<description><![CDATA[<p>I tried to open some dialogue with colleague members of the <a href="http://www.itspa.org.uk/" onclick="javascript:urchinTracker ('/outbound/article/www.itspa.org.uk');">ITSPA</a> about <a href="http://business.timesonline.co.uk/tol/business/industry_sectors/telecoms/article3280588.ece" onclick="javascript:urchinTracker ('/outbound/article/business.timesonline.co.uk');">Vodafone&#8217;s legal challenge to Ofcom&#8217;s two-hour number port ruling</a>.  Instead I got a number of offlist replies suggesting Vodafone&#8217;s challenge is still news to many in the industry.</p>
<p>Today, if you want to port your number from one service provider to another, it relies on two major coincidences &#8211; firstly that your old and new provider have an agreement in place to manage the technical transfer between the two networks, and secondly that your old provider remains fully willing to forward all calls destined from your old number, to your new service provider.</p>
<p>There are several issues with such a system &#8211; the first is that your old provider are still very much involved, so their technical or commercial failure causes a problem long after you have ported away, another is that the process is slow and manual, and a third is that not all service providers have agreements to permit number porting (called a Mutual Porting Agreement in the industry).</p>
<p>Vodafone are concerned about the costs of the new system, even though an industry group UKPorting has only just begun to gather information about how the system should work.  I think that it&#8217;s a flawed premise to argue that a system is too expensive before a system is selected (and associated costs are announced).  Instead Vodafone should get involved with designing a perfect system.</p>
<p>The UKporting system to facilitate fast, reliable, and simple porting must happen, and must succeed.  We have to protect consumers who port their number from failures caused by their former service provider.</p>
<p>I am concerned that the system may mean all multihomed telephone networks will need to move to any all-call-query model that&#8217;s run by one natural monopoly.  If a single entity holds the industry to ransom, we have not moved forward &#8211; there&#8217;s still a single commercial or technical position that can fail to break your port.  The single All-Call-Query model also lends itself well to governments having access to a single point where recording of most call attempts can be made.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2008/vodafones-legal-challenge-to-fast-porting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voice peering</title>
		<link>http://www.andyd.net/2007/voice-peering/</link>
		<comments>http://www.andyd.net/2007/voice-peering/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 13:07:09 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[peering]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/12/06/voice-peering/</guid>
		<description><![CDATA[<p>I come from an IP engineering background, and now work in a telecoms role with <a href="http://www.localphone.com/" onclick="javascript:urchinTracker ('/outbound/article/www.localphone.com');">Localphone.com</a>.  Huge amounts of crossover exist between the two disciplines, especially now that inter-company telecommunications interconnections are now regularly made over IP, but much of what someone will learn about peering in the voice world will not be mellifluous to someone with a background in IP peering.</p>
<p>I attended a PulverMedia <a href="http://www.newmarketpeering.com/2007/florida/web/" onclick="javascript:urchinTracker ('/outbound/article/www.newmarketpeering.com');">conference on voice peering</a> last week, with some preconceptions about what I imagined voice peering to be.  These are some things I learned after talking to people at the conference.  <a href="http://ipcarrier.blogspot.com/" onclick="javascript:urchinTracker ('/outbound/article/ipcarrier.blogspot.com');">Gary Kim</a> gave one of the most useful insights when he complained that he was, &#8220;More confused about where peering is going today than he was two years ago.&#8221;</p>
<p>&#8220;Why can&#8217;t I configure a voice peer like I can configure a BGP peer?&#8221; is a typical question.  The answer is simple.  When you peer using IP, the protocol is well known and established, prefixes are in a ubiquitous standard, peering is typically settlement free (and when its not, pricing is transparent and easy to calculate as mostly all traffic is equal &#8211; from a billing perspective).</p>
<p>The sad dichotomy is that in the voice world, prefixes (telephone numbers) behaviour is not identical, the protocols different companies use will be different (media codecs, call signalling, dtmf), and thanks to the regulators and history of commercial telephony peering is hardly ever settlement free.</p>
<p>This complexity has led to the emergence of another traditional pattern in telecoms &#8211; a barrier to entry.  Clearing houses who will abstract peers from each other.  They mediate media codecs, signaling differences, and perform CDR mediation.  A barrier to entry, because they don&#8217;t want to do this for free.  This is a model which is not great for many telcos who quite rightly don&#8217;t want to yield control of their outbound dialplans to any third party.  Abstracting my media might mean callers get lower quality calls, and leave me as a service provider with poor visibility of the route that a call between two parties takes.  Abstracting signaling without me being aware means that error messages about calls are lost in translation.</p>
<p>The clearing house model is also a natural monopoly.  If a company is a member of one clearing house, and I am a member of another, then there is no way for us to peer using the traditional clearing-house model.  Some clearing houses have suggested a protocol that would permit clearing houses to peer (<a href="http://www.spiderregistry.net/" onclick="javascript:urchinTracker ('/outbound/article/www.spiderregistry.net');">share their registry data</a>) &#8211; effectively increasing the reach &#8211; but this potentially further increases the layers of abstraction between me as a service provider and a peer.</p>
<p>Before I explain what I think the answer is, let me explain a few of the reasons why peering between telephony companies is good.  Peering between competitive telecoms companies reduces their dependency on national incumbent providers.  Two large non-incumbent telcos can peer, possibly meaning that TDM legs are removed from a call which is IP at both ends resulting in better quality calls, possibly permitting the use of new ultra-clear wideband-audio codecs, and typically at cheaper rates than connecting through an incumbent party.  This gives telecoms customers cheap calls at a higher quality.  As a result this is an important strategy for next-gen telcos.</p>
<p>Telecoms companies need to communicate their prefixes and standards bilaterally &#8211; that is to say, without a clearing house.  I am working with some of the people I met at the conference on a new Internet-Draft to suggest the protocol that would facilitate this (like TRIP, but with enough understanding of commercial logic in the protocol to make it useful).  I&#8217;m hoping to publish the first draft later this month.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/voice-peering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If VoIP kills phreaking, who are tomorrow&#8217;s engineers?</title>
		<link>http://www.andyd.net/2007/if-voip-kills-phreaking-who-are-tomorrows-engineers/</link>
		<comments>http://www.andyd.net/2007/if-voip-kills-phreaking-who-are-tomorrows-engineers/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 11:06:03 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[The 'net]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/10/29/if-voip-kills-phreaking-who-are-tomorrows-engineers/</guid>
		<description><![CDATA[<p>&#8220;Ma Bell is a system I want to explore. It&#8217;s a beautiful system, you know, but Ma Bell screwed up. It&#8217;s terrible because Ma Bell is such a beautiful system, but she screwed up. I learned how she screwed up from a couple of blind kids who wanted me to build a device. A certain device. They said it could make free calls.&#8221;</p>
<p>That&#8217;s a paragraph from an article linked to from <a href="http://www.woz.org"title="Steve Wozniak's website"  onclick="javascript:urchinTracker ('/outbound/article/www.woz.org');">Steve Wozniak&#8217;s website</a>, which Steve describes as &#8220;<a href="http://www.webcrunchers.com/crunch/esq-art.html" onclick="javascript:urchinTracker ('/outbound/article/www.webcrunchers.com');">The Article that changed history</a>&#8220;.  He is one of the most important engineers of our time, and like thousands more, he was driven to learn more and more about how computer systems interact, after snooping around telephone networks.  The telephone system has always been a prime target for attack for two reasons &#8211; vulnerabilities have historically been well published, and telephony was so expensive that it was worth working out the ways to subvert the system and talk for free.</p>
<p>But what happens when talking across the world is so cheap that its not worth stealing any more? You may think this is an irrelevant point, calls from BT users to France are still 18.5p per minute, to New Zealand are still 31p per minute.  But what if these calls to France were a penny a minute?  Calls to New Zealand 1.4p a minute?</p>
<p>Well, they are now that price if you are a <a href="http://www.localphone.com/" onclick="javascript:urchinTracker ('/outbound/article/www.localphone.com');">Localphone</a> user. Does this mean no more Steve Wozniaks, young men driven to explore big networks so that they can use their skills to build something even bigger and better?</p>
<p>The first &#8216;Phreaks&#8217; &#8211; the collective name for people who like to exploit vulnerabilities in the phone system found their skills by accident.  A blind eight year old called Josef Carl Engressia discovered that he could stop a phone accounting for a call he was making by whistling a particular note in a long distance call. He&#8217;d accidently discovered the 2600Hz tone which signals to long-distance telephony kit that a user had hung the phone up.</p>
<p><img width="194" height="149" id="image85" alt="Woz and Steve Jobs look at the Bluebox" src="http://www.andyd.net/wp-content/uploads/2007/10/woz_jobs.jpg" />The later Phreaks like Steve Wozniak were more methodical, they took this learning and approached the exercise as engineers &#8211; phreaking was a learning experience &#8211; as Steve <a href="http://www.woz.org/letters/general/59.html" onclick="javascript:urchinTracker ('/outbound/article/www.woz.org');">puts it</a>, &#8220;The blue box year was 1972. Apple started in 1975. The biggest connection was some design tricks and techniques that I honed on the blue box.&#8221;  Fooling around with the telephone drove innovation and learning for the early Apples.</p>
<p>The telephone system acted as a central point of interest for those interested in information security, and gave the movement focus. Whilst the 2600Hz trick no longer works, the number features in the name of the world&#8217;s most popular security journal, <a href="http://www.2600.com/" onclick="javascript:urchinTracker ('/outbound/article/www.2600.com');">2600 The Hacker Quarterly</a>, which specialises in distributing information to IT personnel about improving their systems by demonstrating weaknesses in flawed systems. Again, without Phreakers would such openness and publicity for information security exist?<br />
I admit that phreaks are not only motivated by the prospect of free telecoms, they are fascinated with the huge telephone network. I only ask if calls were as cheap as they are through services like <a href="http://www.localphone.com/" onclick="javascript:urchinTracker ('/outbound/article/www.localphone.com');">Localphone</a>, would so many engineers have found value exploring telephone systems, learning techniques to use in their later masterpieces.</p>
<p>I hope that tomorrow&#8217;s engineers will still explore telecoms.  In fact, its easier today than before &#8211; downloading a free PBX like <a href="http://www.asterisk.org/" onclick="javascript:urchinTracker ('/outbound/article/www.asterisk.org');">Asterisk</a> means you nolonger need to be a criminal in order to explore how a telephone network interacts.  VoIP networks have existed as islands within a corporation, or groups of interested people (e.g. the closed FWD system permitted free calls between friends on their network, no matter where they were in the world, but did not allow calls to route to other telephone networks, such as the one your mobile is connected to). Cheaper telecoms was our drive to build <a href="http://www.localphone.com/" onclick="javascript:urchinTracker ('/outbound/article/www.localphone.com');">Localphone</a>, so it can still act as a motivator for engineers to create something, its just that today you can have more fun doing this legally!</p>
<p><em>Disclaimer: the author is an engineer at Localphone.</em></p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/if-voip-kills-phreaking-who-are-tomorrows-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the right ipv6 noises</title>
		<link>http://www.andyd.net/2007/making-the-right-ipv6-noises/</link>
		<comments>http://www.andyd.net/2007/making-the-right-ipv6-noises/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 22:01:29 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[The 'net]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/10/25/making-the-right-ipv6-noises/</guid>
		<description><![CDATA[<p>I&#8217;ve been allowing the webcast of <a href="http://rosie.ripe.net/"title="RIPE visitors info"  onclick="javascript:urchinTracker ('/outbound/article/rosie.ripe.net');">RIPE55</a> to mutter away in my ears all week and have let myself get distracted from time to time when the topics turned relevant to networks I operate or the chatter got interesting.  A bit like the end of today&#8217;s ipv6-wg session.<br />
Six months ago I was quite sure that v6 was not likely to be viable as a way to guarantee the continuity of fresh (and useful) addressing resources when the IANA ipv4 pool is expired (around two years from today).  I thought that our best chances remained with working with our remaining v4 options; reclassifying 240/4 as normal unicast, pressure or perhaps even (shudder) regulation imposed on the holders of unused legacy class-A space, tighter policy control on remaining v4, and eventually a market model for new address distribution.</p>
<p>This is operator speak for burying one&#8217;s head in the sand.  240/4 is not going to useful for end-to-end internet use any time soon, thanks to the amount of equipment which is configured to not permit assignment of a class-e address to an interface, which unless you are using a very old or patched operating system will include the computer you are sitting in front of.  The best we can hope for is that it will be useful for private internetworking at some point in the future.  The class-A holders wont give their legacy allocation back because they think its worth lots of money, but the holders (and their future customers who &#8216;buy&#8217; rights to a slice of addresses) are going to be disappointed when their announcements are ignored &#8211; anyone who thinks that HP can deaggregate 15.0.0.0/8 into 65,000 /24 networks and sell it off (HP not subject to the cost of every single other router in the world carrying the routes for free) is mistaken.</p>
<p>I have changed my mind and started testing v6 out.  I care about the end to end internet, and I care that addressing resources should be available to anyone who can justify need and that this is good for innovation. I am therefore pleased to hear the ipv6-wg discussing <a href="http://www.ripe.net/ripe/maillists/archives/ipv6-wg/2007/msg00047.html" onclick="javascript:urchinTracker ('/outbound/article/www.ripe.net');">text for a new RIPE recommendation document</a> that boils down to:</p>
<ul>
<li>New v4 addresses wont be available in two to four years, and this means your future network plans STOP HERE if they only involve v4.</li>
<li>RIPE urges the deployment of v6</li>
</ul>
<p>I am however concerned about one thing.  There are a number of networks which use provider independent addresses so that they can multihome (connect to more than one ISP for redundancy and performance.)  This is not catered for in general circumstances with RIPE v6 policies, except in very special circumstances.  This is due to a desire to keep the v6 routing table small so that we avoid the problems of an unwieldy routing table like today&#8217;s (by today&#8217;s equipment standards) in the future.</p>
<p>I don&#8217;t think the RIPE community can justify publishing such a document until 2006-01 reaches concensus, and in fact that this resolution is that IPv6 PI is available, it is a /48, and it&#8217;s possible to get some if you are multihoming.  You can&#8217;t tell operators that they must move to v6 without giving them a migration path.</p>
<p>The argument revolves around routing table size and control, but the community must allow networks that rely on connectivity to multihome, it&#8217;s an accepted technique for many operations now.  By all means require the organisation to continuously multihome or give the addresses back, but we must let the concept of v6 PI exist.</p>
<p>Otherwise needs based address resource allocation dies in around two years.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/making-the-right-ipv6-noises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friendly SIP URIs in Asterisk</title>
		<link>http://www.andyd.net/2007/friendly-sip-uris-in-asterisk/</link>
		<comments>http://www.andyd.net/2007/friendly-sip-uris-in-asterisk/#comments</comments>
		<pubDate>Tue, 15 May 2007 20:56:18 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/05/15/friendly-sip-uris-in-asterisk/</guid>
		<description><![CDATA[<p>I have typed this info into several irc privmsgs in the last month, so I&#8217;ll write up how to setup &#8216;friendly&#8217; sip uris with Asterisk.</p>
<p>Firstly let&#8217;s look at DNS.  Say my email address is abc@example.com.  The A record for example.com probably points to example.com&#8217;s webserver, so that people who skip the www can still see your website.  Therefore, if you don&#8217;t run Asterisk on the web-server, how do you redirect packets to your voip server ?</p>
<p>The answer is the service (SRV) record.  If example.com&#8217;s voip server was &#8216;voip-in.example.com&#8217;, your SRV record would look something like this :</p>
<p><tt>_sip._udp       IN      SRV     1       0       5060   voip-in.example.com.</tt></p>
<p>You then need to configure Asterisk to handle the sip packets properly.  The default domain on this asterisk box is probably &#8216;voip-in.example.com&#8217;.  Fortunately, multi-domain support is pretty easy, you just have multiple &#8216;domain&#8217; lines, thus :</p>
<p><tt>domain=example.com,visitors</tt></p>
<p>&#8230;which would send requests for abc@example.com to the &#8216;abc&#8217; extension in the [visitors] context in your dialplan.</p>
<p>The easy thing to do here is to just force requests to for the email-form sip uris to &#8216;goto&#8217; the right section of the dialplan in your &#8216;normal&#8217; phone dialplan, e.g.</p>
<p><tt>[visitors]<br />
exten => abc,1,Goto(default,1001,1)</tt></p>
<p>This avoids lots of duplication.  Ensure that your default/unauthenticated sip contexts do not allow access to your pstn gateway!</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/friendly-sip-uris-in-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alternative to &#8216;ringing&#8217; tone in Asterisk</title>
		<link>http://www.andyd.net/2007/alternative-to-ringing-tone-in-asterisk/</link>
		<comments>http://www.andyd.net/2007/alternative-to-ringing-tone-in-asterisk/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 22:08:40 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/03/26/alternative-to-ringing-tone-in-asterisk/</guid>
		<description><![CDATA[<p>Haven&#8217;t posted a little tip to my blog for a little while, so here goes.</p>
<p>When people call me on my preferred number, I have it call my desk phone, the land-line via an ATA, my mobile via sip if I am at home, and should that not work, my mobile via GSM after five seconds of no answer in the home.  To stop people giving up listening to the ring-tone whilst the phone connects to my mobile I decided to replace the ring-tone with some music, using the built in music-on-hold feature in 1.4.<br />
You can do all of this within the default sounds which come with Asterisk 1.4, including a snippet which says, &#8220;Please hold whilst I try to connect you to the person you are trying to reach.&#8221;</p>
<p>The magic to make it work is similar to :<br />
<tt>exten =&gt; x,1,Answer()<br />
exten =&gt; x,2,Playback(followme/pls-hold-while-try)<br />
exten =&gt; x,3,Dial(SIP/spa&amp;SIP/deskphone&amp;SIP/mobile,55,m)<br />
[drop your voicemail options after this]</tt><br />
The &#8216;pls-hold-while-try&#8217; is a default sound which ships with 1.4.  The magic configuration which says to play music on hold instead of the ring is the &#8216;m&#8217; option in the &#8216;Dial&#8217; command.  You can turn a stereo mp3 into something which will play as music on hold with the &#8216;sox&#8217; command (there is a Debian package of the same name).<br />
<tt>sox -V musiconhold.mp3 -r 8000 -c 1 musiconhold.gsm resample -ql</tt><br />
Then just drop this gsm file into /var/lib/asterisk/moh/  (change /etc/asterisk/musiconhold.conf if this is no good).</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/alternative-to-ringing-tone-in-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

