<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>AsterBlog - VoIP, Asterisk and Networking Discussion</title>
	<atom:link href="http://asterblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://asterblog.wordpress.com</link>
	<description>A Blog about Asterisk,VoIP and Telephony</description>
	<lastBuildDate>Mon, 07 Jan 2008 11:22:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='asterblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>AsterBlog - VoIP, Asterisk and Networking Discussion</title>
		<link>http://asterblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://asterblog.wordpress.com/osd.xml" title="AsterBlog - VoIP, Asterisk and Networking Discussion" />
	<atom:link rel='hub' href='http://asterblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Asterisk Encryption</title>
		<link>http://asterblog.wordpress.com/2007/08/10/asterisk-encryption/</link>
		<comments>http://asterblog.wordpress.com/2007/08/10/asterisk-encryption/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 09:27:34 +0000</pubDate>
		<dc:creator>bbarrett</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/08/10/asterisk-encryption/</guid>
		<description><![CDATA[Recently we were investigating the privacy controls one can put in place with Asterisk. I found that Asterisk does not yet have support for SRTP or SIP over TCP (which would enable secure SIP using TLS). VoIP calls &#8211; like all  network traffic &#8211; can be listened to by potentially malicious people. However voice calls [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=24&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently we were investigating the privacy controls one can put in place with Asterisk. I found that Asterisk does not yet have support for SRTP or SIP over TCP (which would enable secure SIP using TLS).</p>
<p>VoIP calls &#8211; like all  network traffic &#8211; can be listened to by potentially malicious people. However voice calls are probably in greater need than other network traffic because it tends to be more personal. People have grown to trust phones as the best alternative to face to face correspondence for privacy. People would not be happy knowing that a third party could record their conversation and play it back at a later time.  However, not all voice traffic needs encrypting &#8211; after all the chances of a malicious user on an internal network is very low.</p>
<p><span id="more-24"></span> Even though the SIP side of Asterisk does not have much security the IAX protocol does have encryption support. However <a href="http://lists.digium.com/pipermail/asterisk-security/2005-August/000060.html">this message </a>on the digium mailing list raises some issues as to the actual security of the implementation.</p>
<p>For our purposes we chose to tunnel the calls through a VPN. OpenVPN is a very easy to use VPN software system. We set it up so that clients can create the tunnel to our external Asterisk system. We also decided to tunnel the trunk between the internal and external systems over the VPN.</p>
<p>There are third party (and internal efforts) implementations of VoIP security for Asterisk in various stages of completeness, but for now we have decided to go with a system that is more mature and trusted. Hopefully in the future Asterisk will have better support for this included as standard.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=24&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/08/10/asterisk-encryption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a5da4deaad444836091b8d1a5d6f1149?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbarrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing IAX2 Trunks</title>
		<link>http://asterblog.wordpress.com/2007/07/31/testing-iax2-trunks/</link>
		<comments>http://asterblog.wordpress.com/2007/07/31/testing-iax2-trunks/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 11:11:10 +0000</pubDate>
		<dc:creator>ieniall</dc:creator>
				<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/07/31/testing-iax2-trunks/</guid>
		<description><![CDATA[How about ping for IAX2 http://www.bpvn.com/asterisk/iaxping.zip<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=22&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>How about ping for IAX2 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://www.bpvn.com/asterisk/iaxping.zip"></p>
<p>http://www.bpvn.com/asterisk/iaxping.zip</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=22&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/07/31/testing-iax2-trunks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ae56924f1dfd8d5131f858000a43d814?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ieniall</media:title>
		</media:content>
	</item>
		<item>
		<title>Asterisk Realtime IAX2 Trunks</title>
		<link>http://asterblog.wordpress.com/2007/07/31/asterisk-realtime-iax2-trunks/</link>
		<comments>http://asterblog.wordpress.com/2007/07/31/asterisk-realtime-iax2-trunks/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 10:34:20 +0000</pubDate>
		<dc:creator>epower</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Asterisk.realtime]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/07/31/asterisk-realtime-iax2-trunks/</guid>
		<description><![CDATA[As Brian mentioned, Realtime is a favorite subject of ours. And so I needed to set up a number of IAX2 trunks using Realtime (long story). To create the trunks, I first looked at how they are typically implemented. A good example can be seen here. Basically, the most popular way to set up a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=21&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As Brian mentioned, Realtime is a favorite subject of ours. And so I needed to set up a number of IAX2 trunks using Realtime (long story).</p>
<p><span id="more-21"></span></p>
<p>To create the trunks, I first looked at how they are typically implemented. A good example can be seen <a href="http://www.voip-info.org/wiki/view/Asterisk+-+dual+servers" title="Dual Servers on VoIPInfo" target="_blank">here.</a> Basically, the most popular way to set up a trunk involves the following.</p>
<ol>
<li> 		Create a friend account on serverA in iax.conf<br />
<code><br />
[general]<br />
register =&gt;&lt;username&gt;:&lt;password&gt;@&lt;serverB hostname or IP&gt;<br />
[serverB]<br />
type=friend<br />
user=&lt;username&gt;<br />
secret=&lt;password&gt;<br />
host=&lt;serverB&gt;<br />
</code><br />
extensions.conf<br />
<code><br />
exten =&gt; _7XXX,1,Dial(IAX2/serverB/${EXTEN:1},30,r)<br />
exten =&gt; _7XXX,2,Congestion<br />
</code></li>
<li> 		Create a friend account on serverA in iax.conf.<br />
<code><br />
[serverA]<br />
type=friend<br />
user=&lt;username&gt;<br />
secret=&lt;password&gt;<br />
host=&lt;dynamic&gt; | &lt;serverA&gt;<br />
</code><br />
extensions.conf<br />
<code><br />
exten =&gt; _7XXX,1,Dial(IAX2/serverA/${EXTEN:1},30,r)<br />
exten =&gt; _7XXX,2,Congestion<br />
</code></li>
</ol>
<p>However, I noticed one problem straight away with translating something like this to Realtime. I wouldn&#8217;t be able to get the register =&gt; statement into a Realtime row in the database.</p>
<p>Back to the drawing board. There was another suggested way of creating a trunk. The register =&gt; statement is used in a case where the the hostname/IP of one of the friends is unknown. In my case, I knew both and they wouldn&#8217;t be changing (even in production) after they&#8217;d been set. So by setting the host fields on the friend sections of both, I could keep the register =&gt; statement out.</p>
<p>But this left one other issue. When making outgoing calls, the Dial() application now requires the password and host to be added. The only issue with this is that the password will be included in CDR records. But this won&#8217;t be an issue for the application in question.</p>
<p>Anyway, I hope you find this useful. Its a solution made from a collection of other solutions so I&#8217;ll probably be updating it further as I go.Feel free to post feedback in the comments section below.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=21&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/07/31/asterisk-realtime-iax2-trunks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e40fd7bdc368c113d6d45edc6d5be046?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">epower</media:title>
		</media:content>
	</item>
		<item>
		<title>Using multiple servers and one database with regserver</title>
		<link>http://asterblog.wordpress.com/2007/07/24/using-multiple-servers-and-one-database-with-regserver/</link>
		<comments>http://asterblog.wordpress.com/2007/07/24/using-multiple-servers-and-one-database-with-regserver/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 15:16:31 +0000</pubDate>
		<dc:creator>bbarrett</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/07/24/using-multiple-servers-and-one-database-with-regserver/</guid>
		<description><![CDATA[Asterisk&#8217;s Realtime is a favourite subject of ours apparently. We have a phone system here in the TSSG, which consists of one Asterisk machine inside our network and another external to the network peered with it. They both share the same database so a user can register on either machine. Until today I used the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=20&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Asterisk&#8217;s Realtime is a favourite subject of ours apparently.  We have a phone system here in the TSSG, which consists of one Asterisk machine inside our network and another external to the network peered with it. They both share the same database so a user can register on either machine.</p>
<p><span id="more-20"></span>Until today I used the simplest way to ring a user, when a call comes in for a user ring both boxes at the same time. Asterisk will bridge the call to the first channel that picks up, which works. However today I was perusing some of the documentation and came across a SIP realtime database field &#8211; regserver.</p>
<p>You need to set a couple of things for this to work.</p>
<ol>
<li>Have a systemname =&gt; whatever in asterisk.conf under [options]</li>
<li>Set rtsavesysname=yes in sip.conf under [general]</li>
<li>Have a column called &#8220;regserver&#8221; in the SIP peer database</li>
</ol>
<p>If these conditions are met then when a user registers on a given Asterisk box then the regserver field will be set to the systemname value in asterisk.conf. Using this, it would be simple enough to write a func_odbc function that figures out where the user is and which Asterisk server to call them through. When I have time I will actually implement this and post any dial-plan logic needed to get it working. I have yet to find any built-in Asterisk way of doing the query rather than relying on func_odbc, if I find something I will post information on it instead.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=20&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/07/24/using-multiple-servers-and-one-database-with-regserver/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a5da4deaad444836091b8d1a5d6f1149?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbarrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Review of &#8220;Asterisk PBX Guide&#8221; book</title>
		<link>http://asterblog.wordpress.com/2007/07/17/review-of-asterisk-pbx-guide-book/</link>
		<comments>http://asterblog.wordpress.com/2007/07/17/review-of-asterisk-pbx-guide-book/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 10:57:03 +0000</pubDate>
		<dc:creator>ieniall</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/07/17/review-of-asterisk-pbx-guide-book/</guid>
		<description><![CDATA[The Asterisk PBX guide is the new Asterisk Book currently being sold by Amazon in the states. After going through most of the book in detail Ive finally got around to reviewing it. Comments as follows :: The book starts of with an introduction into Asterisk 1.4 including a complete step buy step guide on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=19&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://ec1.images-amazon.com/images/I/51FuWfqytdL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" /></p>
<p>The Asterisk PBX guide is the new Asterisk Book currently being sold by Amazon in the states. After going through most of the book in detail Ive finally got around to reviewing it. Comments as follows ::</p>
<ul>
<li> The book starts of with an introduction into Asterisk 1.4 including a complete step buy step guide on how to configure Asterisk from the ground up .. excellent for newbies</li>
<li>If anybody has taken the Asterisk Bootcamp course, this book will seem particularly familiar at first glance &#8230;. however, its quite detailed in parts and even for the experienced Asterisk user will answer some of those &#8221; ahh thats what its for &#8221; questions.</li>
<li>For Asterisk Newbies the book turns out a bit stronger than the O&#8217;Reily book ( although the 2nd edition of this is coming out soon )</li>
<li>The physical quality of the book (paper) is quite poor and the 370 pages probably an actual 250 due to the excessive large font type used. There are also a number of mistakes and grammatical errors.</li>
</ul>
<p>Overall for the beginner this is probably the best book on the market at present explaining most of the core applications that Asterisk is capable of. However,  for experienced asterisk users wait for the &#8220;Asterisk Cookbook&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=19&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/07/17/review-of-asterisk-pbx-guide-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ae56924f1dfd8d5131f858000a43d814?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ieniall</media:title>
		</media:content>

		<media:content url="http://ec1.images-amazon.com/images/I/51FuWfqytdL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" medium="image" />
	</item>
		<item>
		<title>Cheating around &#8216;include&#8217; in Asterisk realtime</title>
		<link>http://asterblog.wordpress.com/2007/07/17/cheating-around-include-in-asterisk-realtime/</link>
		<comments>http://asterblog.wordpress.com/2007/07/17/cheating-around-include-in-asterisk-realtime/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 09:11:00 +0000</pubDate>
		<dc:creator>bbarrett</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[func_odbc]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/07/17/cheating-around-include-in-asterisk-realtime/</guid>
		<description><![CDATA[Asterisk&#8217;s realtime configuration has many benefits, no more dropped calls when changing minor things or adding users. You can put your entire dial plan into realtime&#8230; almost. One of the biggest differences between extensions.conf and Asterisk&#8217;s Realtime dial plan is that one can no longer include other contexts into another context. This is the classic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=18&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Asterisk&#8217;s realtime configuration has many benefits, no more dropped calls when changing minor things or adding users. You can put your entire dial plan into realtime&#8230; almost.</p>
<p>One of the biggest differences between extensions.conf and Asterisk&#8217;s Realtime dial plan is that one can no longer include other contexts into another context. This is the classic way of building an tiered dialling rule hierarchy, create the most restrictive context, then use &#8216;include&#8217; to add more and more allowed numbers. <span id="more-18"></span>E.g:<br />
<code><br />
[emergency]<br />
exten =&gt;  112,n,Dial(IAX/PSTN/112)</code><br />
<code><br />
[local]<br />
include =&gt; emergency<br />
exten =&gt; _051.,n,Dial(IAX/PSTN/${EXTEN})</code><br />
<code><br />
[national]<br />
include =&gt; local<br />
exten =&gt; _0[1-79].,n,Dial(IAX/PSTN/${EXTEN})</code><br />
<code><br />
[mobile]<br />
include =&gt; national<br />
; etc for mobile, international and high rate numbers</code></p>
<p>If we wanted to store this in a database we have a few options.</p>
<ul>
<li>We could copy all the extension logic in each context. Not really nice nor maintainable at all.</li>
<li>We could hard code the includes into extensions.conf before switching to realtime. I haven&#8217;t tried this, but maybe it would work. However it is unsuitable for our purposes because we want to make a PBX the customer can configure online, so if they try to add additional contexts then this will break. We want as close to 0 reloading as possible. Customers will share PBXs so there will be unique contexts created for each customer.</li>
</ul>
<p>A workaround for the moment is to bypass Asterisk&#8217;s routing and lump all the users into the same context initially. This context will use some func_odbc magic dust to route users into the appropriate context. I created a table like so (text based key for illustrative purposes, you could use a numeric id instead if you like)</p>
<table>
<tr>
<td><strong>id</strong></td>
<td><strong>regex</strong></td>
<td><strong>context</strong></td>
</tr>
<tr>
<td>emergency</td>
<td>112</td>
<td>emergency</td>
</tr>
<tr>
<td>local</td>
<td>112 051.</td>
<td>emergency local</td>
</tr>
<tr>
<td>national</td>
<td>112 051. 05([1-7]|9).</td>
<td>emergency local national</td>
</tr>
<tr>
<td>&#8230;</td>
<td>&#8230;</td>
<td>&#8230;</td>
</tr>
<tr></tr>
</table>
<p>In the table the regex matches up with the context so that if you match the first regex your call will be routed to the first context. This is because func_odbc doesn&#8217;t seem to handle returning multiple rows at a time. There are  ways to reduce the amount of repetition (chaining of ids to create &#8220;linked lists&#8221; of regex/context pairs perhaps) but for our purposes we are only experimenting in ways to get around these Asterisk limitations.</p>
<p>This way our dial plan is simple. Everyone shares the same context. This context reads the users permission id from the users account (all our SIP accounts are also stored in the database). We then read the regex and contexts from this table and loop to find a match. When a match is found, the user is placed in the correct context.<br />
<code><br />
[routing_context]<br />
exten =&gt; _[0-9a-z].,1,Set( permission=${ODBC_GETPERMISSION_BYCID(${CALLERID(all)<br />
})})<br />
exten =&gt; _[0-9a-z].,n,Set( tmp="${ODBC_GETREGEX_CONTEXT_BYPERMISSION(${permissio<br />
n})}")<br />
exten =&gt; _[0-9a-z].,n,Set(fullregexp="${CUT(tmp,\,,1)}")<br />
exten =&gt; _[0-9a-z].,n,Set(context="${CUT(tmp,\,,2)}")<br />
exten =&gt; _[0-9a-z].,n,Set(i=1)<br />
exten =&gt; _[0-9a-z].,n,While(1)<br />
exten =&gt; _[0-9a-z].,n,Set(regexp="${CUT(fullregexp, ,${i})}")<br />
exten =&gt; _[0-9a-z].,n,ExecIf($["${regexp}" = ""]|Hangup)<br />
exten =&gt; _[0-9a-z].,n,ExecIf( $[${REGEX("^(${regexp})" ${EXTEN})}]|Goto|${CUT(co<br />
ntext, ,${i})}|${EXTEN}|1)<br />
exten =&gt; _[0-9a-z].,n,Set(i=$[${i} + 1])<br />
exten =&gt; _[0-9a-z].,n,EndWhile()<br />
exten =&gt; _[0-9a-z].,n,Hangup()</code></p>
<p>It is a pity that there doesn&#8217;t seem to be an easier way to add contexts to the database without needing to change extensions.conf. However this way we can, however ugly the dial plan in extensions.conf needs to be.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=18&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/07/17/cheating-around-include-in-asterisk-realtime/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a5da4deaad444836091b8d1a5d6f1149?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbarrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Some more IPv6 SIP clients&#8230;</title>
		<link>http://asterblog.wordpress.com/2007/05/31/some-more-ipv6-sip-clients/</link>
		<comments>http://asterblog.wordpress.com/2007/05/31/some-more-ipv6-sip-clients/#comments</comments>
		<pubDate>Thu, 31 May 2007 09:23:34 +0000</pubDate>
		<dc:creator>bbarrett</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/05/31/some-more-ipv6-sip-clients/</guid>
		<description><![CDATA[In addition to &#8220;Spider phone&#8221;, I have found a few more IPv6 enabled soft phones. Linphone on Linux works, at least when you have a Quad A DNS record for your registrar. However, I could not seem to use a raw IPv6 address as a registrar address. The other Linux offering was &#8220;Kphone&#8221;, but I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=16&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In addition to &#8220;Spider phone&#8221;, I have found a few more IPv6 enabled soft phones.</p>
<p>Linphone on Linux works, at least when you have a Quad A DNS record for your registrar. However, I could not seem to use a raw IPv6 address as a registrar address. The other Linux offering was &#8220;Kphone&#8221;, but I found that it&#8217;s IPv6 support was a minor branch last updated in 2004, so when I finally got it compiled it segfaulted instantly.</p>
<p>A Java client I found, &#8220;SIP-communicator&#8221;, works OK on Windows.  Using the default Debian package provided it installs under Linux but doesn&#8217;t seem to run.</p>
<p>Finally &#8220;AGEphone&#8221;. It isn&#8217;t great, as it&#8217;s free version only support calls or up to 1 minute, but it suffices for testing.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=16&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/05/31/some-more-ipv6-sip-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a5da4deaad444836091b8d1a5d6f1149?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbarrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Basic func_odbc starting point</title>
		<link>http://asterblog.wordpress.com/2007/05/30/basic-func_odbc-starting-point/</link>
		<comments>http://asterblog.wordpress.com/2007/05/30/basic-func_odbc-starting-point/#comments</comments>
		<pubDate>Wed, 30 May 2007 16:02:17 +0000</pubDate>
		<dc:creator>epower</dc:creator>
				<category><![CDATA[func_odbc]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/05/30/basic-func_odbc-starting-point/</guid>
		<description><![CDATA[As I&#8217;ve already mentioned, I needed to solve some problems in Asterisk and the best method I&#8217;ve found was using func_odbc. Getting started with it wasn&#8217;t too tricky but it does have it&#8217;s quirks and that&#8217;s what I&#8217;ll be talking about today. I&#8217;ll assume you have a working and tested Asterisk installation with a Asterisk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=15&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve already mentioned, I needed to solve some problems in Asterisk and the best method I&#8217;ve found was using func_odbc. Getting started with it wasn&#8217;t too tricky but it does have it&#8217;s quirks and that&#8217;s what I&#8217;ll be talking about today.</p>
<p><span id="more-15"></span></p>
<p>I&#8217;ll assume you have a working and tested Asterisk installation with a Asterisk Realtime ODBC connection for one or more configuration files (in my case, sip.conf got the Realtime treatment). My res_odbc.conf looks something like this:<br />
<code><br />
[asterisk]<br />
enabled =&gt; yes<br />
dsn =&gt; dbserverdsn<br />
username =&gt; username<br />
password =&gt; password<br />
pre-connect =&gt; yes<br />
</code></p>
<p>Next I set up the queries that I want to run from the dial plan<br />
<code><br />
[VOTESFORCANDIDATE]<br />
dsn=asterisk<br />
read=select votes from poll where candidate_id = '${SQL_ESC(${ARG1})}'<br />
write=update poll  set votes = votes + 1 where candidate_id = '${SQL_ESC(${ARG1})}'<br />
</code><br />
This is a fairly contrived example where there&#8217;s a table called poll with the ids of candidates and and a count of votes for each candidate. One of the key characteristics of func_odbc is that the functions are like property get/set methods from other languages. Setting the value of a variable to the result of the function executes the &#8216;read&#8217; procedure whereas setting the value of the function executes the &#8216;write&#8217; procedure. You&#8217;ll get a better idea from the example dial plan below.<br />
<code><br />
[default]<br />
; dial a number for the candidate (e.g. 901) to vote for them<br />
exten =&gt; _9XX,1,Answer()<br />
exten =&gt; _9XX,n,Set(${ODBC_VOTEFORCANDIDATE(${EXTEN})})<br />
; responds with the total votes<br />
exten =&gt; _9XX,n,Set(votes=${ODBC_VOTEFORCANDIDATE(${EXTEN})})<br />
exten =&gt; _9XX,n,SayNumber(${votes})<br />
exten =&gt; _9XX,n,HangUp()<br />
</code><br />
So there you have it&#8230;anything from the General Election to &#8216;Pop Idol&#8217; can run on this now (but not securely).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=15&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/05/30/basic-func_odbc-starting-point/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e40fd7bdc368c113d6d45edc6d5be046?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">epower</media:title>
		</media:content>
	</item>
		<item>
		<title>Asterisk IPv6 experimental branch tests</title>
		<link>http://asterblog.wordpress.com/2007/05/25/asterisk-ipv6-experimental-branch-tests/</link>
		<comments>http://asterblog.wordpress.com/2007/05/25/asterisk-ipv6-experimental-branch-tests/#comments</comments>
		<pubDate>Fri, 25 May 2007 15:54:44 +0000</pubDate>
		<dc:creator>bbarrett</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/05/25/asterisk-ipv6-experimental-branch-tests/</guid>
		<description><![CDATA[As alluded to by Niall I have been testing Marc Blanchet&#8217;s port of Asterisk to IPv6. Apart from a minor error ( minor code wise, but it had the implication of rejecting all incoming SIP registrations! ), it works quite well. It peers with an IPv4 Asterisk server just fine. Much more difficult was the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=13&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As alluded to by Niall I have been testing Marc Blanchet&#8217;s port of Asterisk to IPv6. Apart from a minor error ( minor code wise, but it had the implication of rejecting all incoming SIP registrations! ), it works quite well. It peers with an IPv4 Asterisk server just fine.</p>
<p>Much more difficult was the location of a suitable client to test it with. Read Niall&#8217;s entry to find out more about Counterpath&#8217;s &#8220;offering&#8221;, but I found an Asian client that worked quite well, &#8220;<a href="http://asw.a-voize.com/">Spiderphone</a>&#8220;. I tried a windows port of &#8220;Linphone&#8221;, but it failed to register properly. It must be noted that the windows port is behind the Linux version, so it possibly works much better there. Other Linux based phones such as &#8220;Kphone&#8221; also claimed IPv6 support but I could find any windows version of them.</p>
<p>A significant portion of Asterisk&#8217;s code SIP  base is dedicated to overcoming the problems of SIP with NAT, I would estimate. This kind of problem would disappear with IPv6. But right now there is kind of a chicken and egg situation regarding VoIPv6, there is little in the way of an IPv6 SIP infrastructure and few clients. Hopefully when IPv6 support gets enabled in Asterisk&#8217;s trunk code base half that problem will no longer apply and more client programs will be moved to IPv6.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=13&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/05/25/asterisk-ipv6-experimental-branch-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a5da4deaad444836091b8d1a5d6f1149?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbarrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Asteriskv6 &#8211; EyeBeam</title>
		<link>http://asterblog.wordpress.com/2007/05/25/asteriskv6-eyebeam/</link>
		<comments>http://asterblog.wordpress.com/2007/05/25/asteriskv6-eyebeam/#comments</comments>
		<pubDate>Fri, 25 May 2007 14:17:07 +0000</pubDate>
		<dc:creator>ieniall</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://asterblog.wordpress.com/2007/05/25/asteriskv6-eyebeam/</guid>
		<description><![CDATA[counterpath3.jpg Recently we tried to get Asteriskv6 (developed by Mark Blanchet at http://www.viagenie.ca/ ) working on our testbed in work. After a bug found in chanSIP and corrected ( thanks to Brian ) we sucessfully registered an IPv6 client to the running server. However, the amount of IPv6 useragents available and moreover the quality of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=10&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://asterblog.files.wordpress.com/2007/05/counterpath3.jpg" title="counterpath3.jpg">counterpath3.jpg</a><br />
Recently we tried to get Asteriskv6 (developed by Mark Blanchet at http://www.viagenie.ca/ ) working on our testbed in work. After a bug found in chanSIP and corrected ( thanks to Brian ) we sucessfully registered an IPv6 client to the running server. However, the amount of IPv6 useragents available and moreover the quality of these agents is quite bad.</p>
<p>We decide to purchase some eyebeam clients ( the paid version of X-Lite) to test out on the system. On the Counterpath website they clearly state that EyeBeam has IPv6/AAAA support &#8211; See attached Image.  However, this is not the case. They require you to purchase large amount of licences to get IPv6 support for eyebeam claiming that your only purchasing their &#8220;retail&#8221; version. Clearly their website dosent state this case.  The search is back on for an IPv6 user agent that works!!</p>
<p>A perfect world  &#8212; &gt; End to End Voip calls&#8230;&#8230;&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asterblog.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asterblog.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asterblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asterblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asterblog.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asterblog.wordpress.com&amp;blog=1146851&amp;post=10&amp;subd=asterblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asterblog.wordpress.com/2007/05/25/asteriskv6-eyebeam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ae56924f1dfd8d5131f858000a43d814?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ieniall</media:title>
		</media:content>
	</item>
	</channel>
</rss>
