<?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>feisley &#187; Dark Horse Networks</title>
	<atom:link href="http://feisley.com/category/companies/dark-horse-networks/feed/" rel="self" type="application/rss+xml" />
	<link>http://feisley.com</link>
	<description>programming with a side of life</description>
	<lastBuildDate>Thu, 15 Apr 2010 07:33:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>This day in history: April 15, 2004</title>
		<link>http://feisley.com/2010/04/15/this-day-in-history-april-15-2004/</link>
		<comments>http://feisley.com/2010/04/15/this-day-in-history-april-15-2004/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:17:25 +0000</pubDate>
		<dc:creator>Jacob Feisley</dc:creator>
				<category><![CDATA[Dark Horse Networks]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[dark horse]]></category>
		<category><![CDATA[tower]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://feisley.com/?p=3622</guid>
		<description><![CDATA[Six years ago on this day, April 15, 2004, Dark Horse Wireless first opened its doors to customers in Belmont, OH. Growing steadily by word of mouth it has become the largest privately owned ISP in Belmont County. While it continues to grow even to this day, I thought it would be nice to show [...]]]></description>
			<content:encoded><![CDATA[<p>Six years ago on this day, April 15, 2004, <a href="http://dhwireless.net">Dark Horse Wireless</a> first opened its doors to customers in Belmont, OH. Growing steadily by word of mouth it has become the largest privately owned ISP in Belmont County. While it continues to grow even to this day, I thought it would be nice to show where it all began with some images of the construction of Dark Horse Tower.</p>
<p><br class="spacer_" /></p>
				<div id="gallery-1a3109c4" class="flickr-gallery photoset">
													<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519758457"><img class="photo" title="DSCN0571" src="http://farm5.static.flickr.com/4043/4519758457_60dcb90bb4_s.jpg" alt="DSCN0571" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520395626"><img class="photo" title="DSCN0572" src="http://farm5.static.flickr.com/4039/4520395626_fab6442e35_s.jpg" alt="DSCN0572" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520395752"><img class="photo" title="DSCN0573" src="http://farm3.static.flickr.com/2684/4520395752_da10df4a74_s.jpg" alt="DSCN0573" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519758789"><img class="photo" title="DSCN0574" src="http://farm5.static.flickr.com/4060/4519758789_3da3071b56_s.jpg" alt="DSCN0574" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519758939"><img class="photo" title="DSCN0575" src="http://farm5.static.flickr.com/4058/4519758939_ddd2d34d7a_s.jpg" alt="DSCN0575" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519759205"><img class="photo" title="DSCN0576" src="http://farm3.static.flickr.com/2682/4519759205_6826473d4a_s.jpg" alt="DSCN0576" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519759525"><img class="photo" title="DSCN0577" src="http://farm3.static.flickr.com/2798/4519759525_ce88402d97_s.jpg" alt="DSCN0577" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520396872"><img class="photo" title="DSCN0578" src="http://farm3.static.flickr.com/2783/4520396872_84d81a0ae9_s.jpg" alt="DSCN0578" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519760093"><img class="photo" title="DSCN0579" src="http://farm3.static.flickr.com/2683/4519760093_91eb765316_s.jpg" alt="DSCN0579" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520397438"><img class="photo" title="DSCN0580" src="http://farm5.static.flickr.com/4061/4520397438_c09c1376df_s.jpg" alt="DSCN0580" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520397880"><img class="photo" title="DSCN0581" src="http://farm3.static.flickr.com/2766/4520397880_9b576cf8db_s.jpg" alt="DSCN0581" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520398164"><img class="photo" title="DSCN0582" src="http://farm5.static.flickr.com/4051/4520398164_50939759e0_s.jpg" alt="DSCN0582" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520398518"><img class="photo" title="DSCN0583" src="http://farm5.static.flickr.com/4051/4520398518_087683828c_s.jpg" alt="DSCN0583" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519761613"><img class="photo" title="DSCN0666" src="http://farm5.static.flickr.com/4051/4519761613_b7194cf725_s.jpg" alt="DSCN0666" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519761879"><img class="photo" title="DSCN0667" src="http://farm3.static.flickr.com/2758/4519761879_23bdcbcc25_s.jpg" alt="DSCN0667" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519762185"><img class="photo" title="DSCN0668" src="http://farm5.static.flickr.com/4016/4519762185_0716182790_s.jpg" alt="DSCN0668" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519762495"><img class="photo" title="DSCN0669" src="http://farm3.static.flickr.com/2781/4519762495_554b65ea72_s.jpg" alt="DSCN0669" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519762767"><img class="photo" title="DSCN0688" src="http://farm5.static.flickr.com/4053/4519762767_5cffa25194_s.jpg" alt="DSCN0688" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520400050"><img class="photo" title="DSCN0689" src="http://farm5.static.flickr.com/4058/4520400050_64d379666f_s.jpg" alt="DSCN0689" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519763247"><img class="photo" title="DSCN0690" src="http://farm5.static.flickr.com/4017/4519763247_f4cf358e42_s.jpg" alt="DSCN0690" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519763535"><img class="photo" title="DSCN0691" src="http://farm3.static.flickr.com/2745/4519763535_5f36215c7d_s.jpg" alt="DSCN0691" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520400746"><img class="photo" title="DSCN0692" src="http://farm3.static.flickr.com/2706/4520400746_3bfc4efc61_s.jpg" alt="DSCN0692" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519763993"><img class="photo" title="DSCN0693" src="http://farm3.static.flickr.com/2742/4519763993_ee8d3e8099_s.jpg" alt="DSCN0693" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519764237"><img class="photo" title="DSCN0694" src="http://farm3.static.flickr.com/2743/4519764237_b3055075cd_s.jpg" alt="DSCN0694" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520401520"><img class="photo" title="DSCN0695" src="http://farm3.static.flickr.com/2746/4520401520_e49096a21f_s.jpg" alt="DSCN0695" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520401778"><img class="photo" title="DSCN0696" src="http://farm5.static.flickr.com/4021/4520401778_02f9094835_s.jpg" alt="DSCN0696" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520401992"><img class="photo" title="DSCN0697" src="http://farm5.static.flickr.com/4015/4520401992_b06b4aacf5_s.jpg" alt="DSCN0697" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519765251"><img class="photo" title="DSCN0698" src="http://farm5.static.flickr.com/4057/4519765251_f31b1366d6_s.jpg" alt="DSCN0698" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519765537"><img class="photo" title="DSCN0699" src="http://farm5.static.flickr.com/4013/4519765537_5ee3cd160f_s.jpg" alt="DSCN0699" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519765767"><img class="photo" title="DSCN0700" src="http://farm5.static.flickr.com/4015/4519765767_2cf15d737d_s.jpg" alt="DSCN0700" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519766049"><img class="photo" title="DSCN0701" src="http://farm3.static.flickr.com/2684/4519766049_152e563423_s.jpg" alt="DSCN0701" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520403184"><img class="photo" title="DSCN0702" src="http://farm5.static.flickr.com/4050/4520403184_9eab665fa5_s.jpg" alt="DSCN0702" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519766515"><img class="photo" title="DSCN0703" src="http://farm5.static.flickr.com/4045/4519766515_ea1214c491_s.jpg" alt="DSCN0703" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520403604"><img class="photo" title="DSCN0704" src="http://farm5.static.flickr.com/4017/4520403604_cd5519f957_s.jpg" alt="DSCN0704" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519766913"><img class="photo" title="DSCN0705" src="http://farm3.static.flickr.com/2755/4519766913_56abc97a88_s.jpg" alt="DSCN0705" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520404024"><img class="photo" title="DSCN0706" src="http://farm5.static.flickr.com/4036/4520404024_3426c07dee_s.jpg" alt="DSCN0706" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520404280"><img class="photo" title="DSCN0707" src="http://farm5.static.flickr.com/4002/4520404280_147b35a740_s.jpg" alt="DSCN0707" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519767431"><img class="photo" title="DSCN0708" src="http://farm5.static.flickr.com/4021/4519767431_edd79ccf8c_s.jpg" alt="DSCN0708" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519767473"><img class="photo" title="DSCN0709" src="http://farm3.static.flickr.com/2801/4519767473_b3428d25cf_s.jpg" alt="DSCN0709" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520404562"><img class="photo" title="DSCN0710" src="http://farm3.static.flickr.com/2703/4520404562_bb653d5ca6_s.jpg" alt="DSCN0710" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520404694"><img class="photo" title="DSCN0711" src="http://farm3.static.flickr.com/2708/4520404694_ee78f23034_s.jpg" alt="DSCN0711" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519767965"><img class="photo" title="DSCN0712" src="http://farm5.static.flickr.com/4055/4519767965_951988abe6_s.jpg" alt="DSCN0712" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405054"><img class="photo" title="DSCN0713" src="http://farm3.static.flickr.com/2775/4520405054_79f5a7d932_s.jpg" alt="DSCN0713" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405230"><img class="photo" title="DSCN0714" src="http://farm5.static.flickr.com/4022/4520405230_96eff3a787_s.jpg" alt="DSCN0714" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405326"><img class="photo" title="DSCN0715" src="http://farm5.static.flickr.com/4036/4520405326_6595034089_s.jpg" alt="DSCN0715" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405496"><img class="photo" title="DSCN0716" src="http://farm5.static.flickr.com/4039/4520405496_5b16c50369_s.jpg" alt="DSCN0716" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405716"><img class="photo" title="DSCN0717" src="http://farm5.static.flickr.com/4020/4520405716_f0a4737743_s.jpg" alt="DSCN0717" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520405986"><img class="photo" title="DSCN0718" src="http://farm5.static.flickr.com/4052/4520405986_92404e2318_s.jpg" alt="DSCN0718" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520406270"><img class="photo" title="DSCN0719" src="http://farm3.static.flickr.com/2723/4520406270_ce287a5bf8_s.jpg" alt="DSCN0719" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519769731"><img class="photo" title="DSCN0720" src="http://farm5.static.flickr.com/4006/4519769731_1f679e144c_s.jpg" alt="DSCN0720" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519769983"><img class="photo" title="DSCN0725" src="http://farm5.static.flickr.com/4016/4519769983_2845291f06_s.jpg" alt="DSCN0725" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519770271"><img class="photo" title="DSCN0726" src="http://farm5.static.flickr.com/4069/4519770271_9950272942_s.jpg" alt="DSCN0726" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519770515"><img class="photo" title="DSCN0727" src="http://farm3.static.flickr.com/2730/4519770515_3a253fe2d3_s.jpg" alt="DSCN0727" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519770671"><img class="photo" title="DSCN0728" src="http://farm5.static.flickr.com/4044/4519770671_fce9d6404f_s.jpg" alt="DSCN0728" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519770853"><img class="photo" title="DSCN0729" src="http://farm3.static.flickr.com/2708/4519770853_f86903778a_s.jpg" alt="DSCN0729" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519771037"><img class="photo" title="DSCN0730" src="http://farm3.static.flickr.com/2737/4519771037_06c25eb4d6_s.jpg" alt="DSCN0730" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520407976"><img class="photo" title="DSCN0731" src="http://farm5.static.flickr.com/4007/4520407976_78a8fc0e80_s.jpg" alt="DSCN0731" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519771437"><img class="photo" title="DSCN0732" src="http://farm5.static.flickr.com/4005/4519771437_22aee5c220_s.jpg" alt="DSCN0732" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520408488"><img class="photo" title="DSCN0733" src="http://farm5.static.flickr.com/4017/4520408488_aa1f989f8e_s.jpg" alt="DSCN0733" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520408688"><img class="photo" title="DSCN0734" src="http://farm3.static.flickr.com/2727/4520408688_6e30c4951c_s.jpg" alt="DSCN0734" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519772071"><img class="photo" title="DSCN0735" src="http://farm3.static.flickr.com/2701/4519772071_58ac4e2c1a_s.jpg" alt="DSCN0735" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520409150"><img class="photo" title="DSCN0736" src="http://farm3.static.flickr.com/2691/4520409150_38a78ef12c_s.jpg" alt="DSCN0736" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519772663"><img class="photo" title="DSCN0737" src="http://farm3.static.flickr.com/2687/4519772663_492f912bf5_s.jpg" alt="DSCN0737" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520409754"><img class="photo" title="DSCN0738" src="http://farm5.static.flickr.com/4014/4520409754_a07e190846_s.jpg" alt="DSCN0738" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519773157"><img class="photo" title="DSCN0739" src="http://farm5.static.flickr.com/4025/4519773157_369b3652d9_s.jpg" alt="DSCN0739" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520410314"><img class="photo" title="DSCN0740" src="http://farm3.static.flickr.com/2695/4520410314_50cd81674e_s.jpg" alt="DSCN0740" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519773647"><img class="photo" title="DSCN0741" src="http://farm5.static.flickr.com/4034/4519773647_4d073df8c8_s.jpg" alt="DSCN0741" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519773891"><img class="photo" title="DSCN0742" src="http://farm5.static.flickr.com/4039/4519773891_21f3200281_s.jpg" alt="DSCN0742" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520411032"><img class="photo" title="DSCN0743" src="http://farm5.static.flickr.com/4058/4520411032_b23b7ba20b_s.jpg" alt="DSCN0743" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520411384"><img class="photo" title="DSCN0744" src="http://farm3.static.flickr.com/2703/4520411384_3dd3c071b7_s.jpg" alt="DSCN0744" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520411654"><img class="photo" title="DSCN0745" src="http://farm3.static.flickr.com/2779/4520411654_d117fe9db2_s.jpg" alt="DSCN0745" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519774945"><img class="photo" title="DSCN0746" src="http://farm3.static.flickr.com/2694/4519774945_763d307ec9_s.jpg" alt="DSCN0746" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520412244"><img class="photo" title="DSCN0747" src="http://farm5.static.flickr.com/4006/4520412244_475e3caea0_s.jpg" alt="DSCN0747" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519775435"><img class="photo" title="DSCN0748" src="http://farm5.static.flickr.com/4049/4519775435_b0771c824d_s.jpg" alt="DSCN0748" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519775737"><img class="photo" title="DSCN0749" src="http://farm5.static.flickr.com/4051/4519775737_17288aaa9b_s.jpg" alt="DSCN0749" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519775993"><img class="photo" title="DSCN0750" src="http://farm5.static.flickr.com/4005/4519775993_edbb51ecf9_s.jpg" alt="DSCN0750" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520413174"><img class="photo" title="DSCN0751" src="http://farm5.static.flickr.com/4050/4520413174_4792d07678_s.jpg" alt="DSCN0751" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519776457"><img class="photo" title="DSCN0752" src="http://farm5.static.flickr.com/4048/4519776457_cb0b79a3b9_s.jpg" alt="DSCN0752" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519776751"><img class="photo" title="DSCN0753" src="http://farm5.static.flickr.com/4031/4519776751_bdda3ecc01_s.jpg" alt="DSCN0753" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519777055"><img class="photo" title="DSCN0754" src="http://farm5.static.flickr.com/4050/4519777055_9590b48dbd_s.jpg" alt="DSCN0754" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519777323"><img class="photo" title="DSCN0755" src="http://farm5.static.flickr.com/4012/4519777323_e100df2cb0_s.jpg" alt="DSCN0755" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520414478"><img class="photo" title="DSCN0756" src="http://farm3.static.flickr.com/2799/4520414478_0473601ffe_s.jpg" alt="DSCN0756" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519777875"><img class="photo" title="DSCN0757" src="http://farm5.static.flickr.com/4063/4519777875_fd80a2a39f_s.jpg" alt="DSCN0757" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520414980"><img class="photo" title="DSCN0758" src="http://farm3.static.flickr.com/2722/4520414980_c0e002fdf6_s.jpg" alt="DSCN0758" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519778367"><img class="photo" title="DSCN0759" src="http://farm5.static.flickr.com/4030/4519778367_63976dd00e_s.jpg" alt="DSCN0759" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520415620"><img class="photo" title="DSCN0760" src="http://farm5.static.flickr.com/4023/4520415620_da6f3e441c_s.jpg" alt="DSCN0760" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520415844"><img class="photo" title="DSCN0761" src="http://farm3.static.flickr.com/2744/4520415844_88bb738503_s.jpg" alt="DSCN0761" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520416064"><img class="photo" title="DSCN0762" src="http://farm5.static.flickr.com/4038/4520416064_d61170e8b5_s.jpg" alt="DSCN0762" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520416304"><img class="photo" title="DSCN0763" src="http://farm5.static.flickr.com/4041/4520416304_56e7f5c5e3_s.jpg" alt="DSCN0763" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520416538"><img class="photo" title="DSCN0764" src="http://farm5.static.flickr.com/4008/4520416538_d697fed466_s.jpg" alt="DSCN0764" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520416844"><img class="photo" title="DSCN0765" src="http://farm5.static.flickr.com/4008/4520416844_a02363ae61_s.jpg" alt="DSCN0765" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520417046"><img class="photo" title="DSCN0766" src="http://farm3.static.flickr.com/2740/4520417046_24e43737ae_s.jpg" alt="DSCN0766" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520417320"><img class="photo" title="DSCN0767" src="http://farm3.static.flickr.com/2711/4520417320_46d4df76c2_s.jpg" alt="DSCN0767" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520417610"><img class="photo" title="DSCN0768" src="http://farm3.static.flickr.com/2740/4520417610_0c850acf44_s.jpg" alt="DSCN0768" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519780961"><img class="photo" title="DSCN0769" src="http://farm5.static.flickr.com/4055/4519780961_086fd80f2e_s.jpg" alt="DSCN0769" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520418104"><img class="photo" title="DSCN0770" src="http://farm3.static.flickr.com/2733/4520418104_676e4c2d07_s.jpg" alt="DSCN0770" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519781499"><img class="photo" title="DSCN0771" src="http://farm5.static.flickr.com/4016/4519781499_223b964d23_s.jpg" alt="DSCN0771" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519781737"><img class="photo" title="DSCN0772" src="http://farm5.static.flickr.com/4058/4519781737_1ca54382ea_s.jpg" alt="DSCN0772" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519782021"><img class="photo" title="DSCN0777" src="http://farm5.static.flickr.com/4016/4519782021_c5ec49820f_s.jpg" alt="DSCN0777" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520418870"><img class="photo" title="DSCN0778" src="http://farm5.static.flickr.com/4072/4520418870_98bb72eb70_s.jpg" alt="DSCN0778" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520420880"><img class="photo" title="DSCN0871" src="http://farm5.static.flickr.com/4070/4520420880_2c99753279_s.jpg" alt="DSCN0871" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519784335"><img class="photo" title="DSCN0872" src="http://farm5.static.flickr.com/4008/4519784335_98a8ce1fe8_s.jpg" alt="DSCN0872" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520421344"><img class="photo" title="DSCN0873" src="http://farm3.static.flickr.com/2772/4520421344_7ceb2be56a_s.jpg" alt="DSCN0873" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519784881"><img class="photo" title="DSCN0874" src="http://farm5.static.flickr.com/4034/4519784881_8f36d88a96_s.jpg" alt="DSCN0874" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519785101"><img class="photo" title="DSCN0875" src="http://farm5.static.flickr.com/4059/4519785101_1ea32a4b17_s.jpg" alt="DSCN0875" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520422170"><img class="photo" title="DSCN0876" src="http://farm3.static.flickr.com/2684/4520422170_aba1c71aef_s.jpg" alt="DSCN0876" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520422406"><img class="photo" title="DSCN0877" src="http://farm3.static.flickr.com/2723/4520422406_347c4ec379_s.jpg" alt="DSCN0877" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519785777"><img class="photo" title="DSCN0878" src="http://farm5.static.flickr.com/4058/4519785777_579e3a7613_s.jpg" alt="DSCN0878" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519786015"><img class="photo" title="DSCN0879" src="http://farm5.static.flickr.com/4070/4519786015_01fb9bcf7c_s.jpg" alt="DSCN0879" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520423146"><img class="photo" title="DSCN0880" src="http://farm3.static.flickr.com/2695/4520423146_ddce3506b4_s.jpg" alt="DSCN0880" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520423390"><img class="photo" title="DSCN0881" src="http://farm5.static.flickr.com/4060/4520423390_a9545932e5_s.jpg" alt="DSCN0881" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520423698"><img class="photo" title="DSCN0882" src="http://farm3.static.flickr.com/2688/4520423698_071a049f93_s.jpg" alt="DSCN0882" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519787219"><img class="photo" title="DSCN0883" src="http://farm3.static.flickr.com/2720/4519787219_f642728295_s.jpg" alt="DSCN0883" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519787553"><img class="photo" title="DSCN0884" src="http://farm5.static.flickr.com/4046/4519787553_1ae9edc7b9_s.jpg" alt="DSCN0884" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520424658"><img class="photo" title="DSCN0885" src="http://farm3.static.flickr.com/2739/4520424658_4b854fc6e1_s.jpg" alt="DSCN0885" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520424902"><img class="photo" title="DSCN0886" src="http://farm5.static.flickr.com/4036/4520424902_77dbfbf7f6_s.jpg" alt="DSCN0886" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519788303"><img class="photo" title="DSCN0887" src="http://farm5.static.flickr.com/4043/4519788303_e32cc4161f_s.jpg" alt="DSCN0887" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520425444"><img class="photo" title="DSCN0888" src="http://farm5.static.flickr.com/4004/4520425444_3b2986fd7b_s.jpg" alt="DSCN0888" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520425726"><img class="photo" title="DSCN0889" src="http://farm5.static.flickr.com/4037/4520425726_8a3a8268d3_s.jpg" alt="DSCN0889" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519789221"><img class="photo" title="DSCN0890" src="http://farm5.static.flickr.com/4024/4519789221_aa4bbb9b66_s.jpg" alt="DSCN0890" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520426298"><img class="photo" title="DSCN0891" src="http://farm3.static.flickr.com/2702/4520426298_27371c72b0_s.jpg" alt="DSCN0891" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520426512"><img class="photo" title="DSCN0892" src="http://farm5.static.flickr.com/4059/4520426512_8b15db0640_s.jpg" alt="DSCN0892" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519790079"><img class="photo" title="DSCN0893" src="http://farm5.static.flickr.com/4016/4519790079_b60fb8226b_s.jpg" alt="DSCN0893" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520427064"><img class="photo" title="DSCN0894" src="http://farm5.static.flickr.com/4062/4520427064_5170dd98ce_s.jpg" alt="DSCN0894" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520427280"><img class="photo" title="DSCN0895" src="http://farm3.static.flickr.com/2768/4520427280_4eb57c8b3d_s.jpg" alt="DSCN0895" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520427516"><img class="photo" title="DSCN0906" src="http://farm5.static.flickr.com/4005/4520427516_651c6d7f73_s.jpg" alt="DSCN0906" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520427796"><img class="photo" title="DSCN0907" src="http://farm5.static.flickr.com/4063/4520427796_76836479d7_s.jpg" alt="DSCN0907" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519791451"><img class="photo" title="DSCN0908" src="http://farm5.static.flickr.com/4020/4519791451_c6ed69903d_s.jpg" alt="DSCN0908" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519791741"><img class="photo" title="DSCN0909" src="http://farm3.static.flickr.com/2712/4519791741_0b14f3c479_s.jpg" alt="DSCN0909" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520428602"><img class="photo" title="DSCN0910" src="http://farm3.static.flickr.com/2772/4520428602_d60cb987a8_s.jpg" alt="DSCN0910" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520428890"><img class="photo" title="DSCN0911" src="http://farm5.static.flickr.com/4002/4520428890_2ac10720a5_s.jpg" alt="DSCN0911" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519792393"><img class="photo" title="DSCN0912" src="http://farm5.static.flickr.com/4029/4519792393_0677836235_s.jpg" alt="DSCN0912" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520429332"><img class="photo" title="DSCN0913" src="http://farm5.static.flickr.com/4046/4520429332_63cd9ce72c_s.jpg" alt="DSCN0913" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519792967"><img class="photo" title="DSCN0914" src="http://farm5.static.flickr.com/4009/4519792967_2705a05b11_s.jpg" alt="DSCN0914" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520429906"><img class="photo" title="DSCN0916" src="http://farm5.static.flickr.com/4028/4520429906_0584f5d7e7_s.jpg" alt="DSCN0916" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519793379"><img class="photo" title="DSCN0917" src="http://farm5.static.flickr.com/4072/4519793379_e55796092a_s.jpg" alt="DSCN0917" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519793587"><img class="photo" title="DSCN0918" src="http://farm3.static.flickr.com/2791/4519793587_ea835343ba_s.jpg" alt="DSCN0918" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520430576"><img class="photo" title="DSCN0919" src="http://farm3.static.flickr.com/2732/4520430576_63f1366f3e_s.jpg" alt="DSCN0919" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4519794107"><img class="photo" title="DSCN0920" src="http://farm3.static.flickr.com/2753/4519794107_93f6b83427_s.jpg" alt="DSCN0920" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=4520431164"><img class="photo" title="DSCN0921" src="http://farm5.static.flickr.com/4060/4520431164_c14bfe49cd_s.jpg" alt="DSCN0921" /></a>
								</div>
												<div class="fg-clear"></div>
				</div>
												<div class="fg-clear"></div>
							<script type="text/javascript">
											jQuery(document).ready(function(){
							jQuery("#gallery-1a3109c4 .flickr-thumb img").flightbox();
						});
										
										//-->
				</script>
			
]]></content:encoded>
			<wfw:commentRss>http://feisley.com/2010/04/15/this-day-in-history-april-15-2004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco 7970G + Asterisk</title>
		<link>http://feisley.com/2008/03/20/cisco-7970g-asterisk/</link>
		<comments>http://feisley.com/2008/03/20/cisco-7970g-asterisk/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 21:34:21 +0000</pubDate>
		<dc:creator>Jacob Feisley</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Dark Horse Networks]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://feisley.com/2008/03/20/cisco-7970g-asterisk/</guid>
		<description><![CDATA[
The Cisco 7970G IP Phone is by far one of the nicest VoIP Phones i have ever used. However, getting it to work outside the standard Cisco Call Manager environment with Asterisk can be a challenge. After weeks of testing various configurations and tweaking settings on both the phone and Asterisk, i was able to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-thumbnail wp-image-24" title="Cisco 7970g" src="http://feisley.com/wp-content/uploads/2008/03/7970g-150x120.jpg" alt="" width="150" height="120" /></p>
<p>The Cisco 7970G IP Phone is by far one of the nicest VoIP Phones i have ever used. However, getting it to work outside the standard Cisco Call Manager environment with Asterisk can be a challenge. After weeks of testing various configurations and tweaking settings on both the phone and Asterisk, i was able to finally get a working configuration that works for both local network connections and NAT as well.</p>
<p><span id="more-13"></span></p>
<p>As with any setup there are some prerequisites that must be met to perform this setup. It is possible that other configurations and software versions will work, however this is what I have currently working. You are welcome to let me know if you have other setups that work.</p>
<p><strong>My Configuration &amp; Setup</strong></p>
<ol>
<li>Asterisk 1.4.18</li>
<li>Cisco 7970G (firmware:  SIP70.8-3-4SR1S)</li>
<li>2  Cisco 1811  routers (IOS: 12.4(15)T1)</li>
</ol>
<p>I successfully tested the following configurations with the phone:</p>
<p><strong>The NAT Setup*</strong></p>
<p>7970G &lt;&#8211;&gt; 1811 (w/ NAT) &lt;&#8211;&gt; Internet &lt;&#8211;&gt; 1811 (w/ NAT) &lt;&#8211;&gt; Asterisk</p>
<p><strong>The DMVPN Setup (Same as a local network)</strong></p>
<p>7970G &lt;&#8211;&gt; 1811 &lt;&#8211;&gt; Internet (VPN) &lt;&#8211;&gt; 1811 &lt;&#8211;&gt; Asterisk</p>
<p>The DMVPN setup was the most trivial as it was essentially a local network with the Asterisk server. The NAT setup was the harder one to get working, however, once I got a configuration file that worked with NAT, the same configuration worked for the DMVPN or local setup as well.</p>
<p>*I believe that one of the keys to getting the 7970G working over NAT was the fact that it was behind a Cisco router (the 1811). Because this router&#8217;s NAT implementation is SIP aware, it is able to properly handle SIP messages over NAT from the 7970G. This being said, the 7970G may not function properly over NAT on other routers.</p>
<p><strong>XML Configuration File</strong></p>
<p>Below you will find the link to my XML configuration file (with passwords and IP&#8217;s of my private network removed of course)</p>
<p><a title="Cisco 7970 Configuration XML" href="http://feisley.com/wp-content/uploads/2008/03/sepmaccnf.xml">Cisco 7970 Configuration XML</a></p>
<p>NOTE: The file should be in the form &#8220;SEP<strong>mac_address</strong>.cnf.xml&#8221; when you place it on your TFTP server. where <strong>mac_address</strong> is the MAC address of your Cisco IP phone.</p>
<p><strong>Asterisk Configuration</strong></p>
<p>In order to get the Cisco 7970G to register to asterisk (either over NAT or VPN) the <strong>NAT </strong>flag in your <em>sip.conf</em> (or in FreePBX) must be set to &#8220;never&#8221; and <strong>qualify </strong>must be set to &#8220;yes&#8221;. I know it seems counter intuitive to keep NAT turned off when you are behind it but for some reason Asterisk&#8217;s NAT implementation breaks Cisco phone connections. Qualify is needed because it keeps the NAT translation open between the Cisco phone and the Asterisk server. Should the translation be allowed to close, Asterisk will not be able to reach the Cisco phone.</p>
<p><strong>MWI Fixes </strong></p>
<p>The second part to this was making sure that MWI worked on the phone. This has become somewhat of an issue due to a couple reasons:</p>
<ol>
<li>Asterisk adds some extra (and seemingly unneeded information) to the voice mail notices</li>
<li>Cisco decided not to follow the RFC on the SIP protocol and thus it ignores these notices with extra information.</li>
</ol>
<p>Cisco firmware version 8.0.2SR1 is able to handle the extra information and thus this is the firmware that many people using this phone have stuck with despite the numerous newer releases that have come out. Any version after that must use one of the following methods to get MWI working again.</p>
<ol>
<li>Asterisk 1.4 introduced the &#8220;BUGGYMWI&#8221;  flag for the <em>sip.conf</em> file. When defining an extension simply add the line &#8220;BUGGYMWI = true&#8221; and it will make the proper adjustments to the notices for Cisco compatibility.</li>
<li>Before compiling the Asterisk source code you can modify a line in the &#8220;chan_sip.c&#8221; file to remove that extra information permanently.</li>
</ol>
<p>I opted for option #2 for two reasons. First, it just seemed cleaner to make the change once and not have to worry about it again (until i upgrade that is) and secondly,  FreePBX  does not provide an easy way to add the &#8220;BUGGYMWI&#8221;  flag into extensions.</p>
<p>In order to remove this from <em>chan_sip.c</em> permanently, go to your asterisk source code and then go to the &#8220;channels&#8221; folder. From there open up the <em>chan_sip.c</em> file and search for the following:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* Cisco has a bug in the SIP stack where it can't accept the
(0/0) notification. This can temporarily be disabled in
sip.conf with the &quot;buggymwi&quot; option */</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">ast_build_string<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>t<span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>maxbytes<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;Voice-Message: %d/%d%s<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> newmsgs<span style="color: #339933;">,</span> oldmsgs<span style="color: #339933;">,</span>
<span style="color: #009900;">&#40;</span>ast_test_flag<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>flags<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> SIP_PAGE2_BUGGY_MWI<span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #339933;">:</span> <span style="color: #ff0000;">&quot;(0/0)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Now all you must do is simply replace the last line with this:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">ast_build_string<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>t<span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>maxbytes<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;Voice-Message: %d/%d<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> newmsgs<span style="color: #339933;">,</span> oldmsgs<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>And then compile Asterisk.</p>
<p><strong>Epilogue </strong></p>
<p>I hope this guide helps everyone that loves the Cisco 7970G phone to get it working with Asterisk. It can be a difficult task but is well worth the effort once it is working. Please feel free to leave comments with any suggestions to this article and let me know if you have gotten any other configurations working!</p>
]]></content:encoded>
			<wfw:commentRss>http://feisley.com/2008/03/20/cisco-7970g-asterisk/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Zenoss Update</title>
		<link>http://feisley.com/2008/03/15/zenoss-update/</link>
		<comments>http://feisley.com/2008/03/15/zenoss-update/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 07:14:04 +0000</pubDate>
		<dc:creator>Jacob Feisley</dc:creator>
				<category><![CDATA[Dark Horse Networks]]></category>
		<category><![CDATA[Zenoss]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[RPM]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://feisley.com/?p=19</guid>
		<description><![CDATA[
Zenoss recently released the latest update to its popular monitoring and management platform. Version 2.1.3 is mainly a maintenance release but fixes numerous bugs that affected the UI and underlying modeling. The upgrade on Dark Horse Networks&#8217; Zenoss install worked flawlessly thanks to their simple RPM distribution.
Complete release notes for 2.1.3 can be found here: [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-20" href="http://feisley.com/2008/03/15/zenoss-update/zenoss/"><img class="alignnone size-thumbnail wp-image-20" title="Zenoss" src="http://feisley.com/wp-content/uploads/2008/03/zenoss-150x75.png" alt="Zenoss Logo" width="150" height="75" /></a></p>
<p><a href="http://zenoss.com">Zenoss</a> recently released the latest update to its popular monitoring and management platform. Version 2.1.3 is mainly a maintenance release but fixes numerous bugs that affected the UI and underlying modeling. The upgrade on Dark Horse Networks&#8217; Zenoss install worked flawlessly thanks to their simple RPM distribution.</p>
<p>Complete release notes for 2.1.3 can be found here: <a href="http://www.zenoss.com/news/archive/zenossannouncement.2008-03-12.4740589322">Release Notes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://feisley.com/2008/03/15/zenoss-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TACACS+</title>
		<link>http://feisley.com/2008/03/03/tacacs/</link>
		<comments>http://feisley.com/2008/03/03/tacacs/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 18:58:52 +0000</pubDate>
		<dc:creator>Jacob Feisley</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Dark Horse Networks]]></category>
		<category><![CDATA[aaa]]></category>
		<category><![CDATA[accounting]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[TACACS]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://feisley.com/2008/03/03/tacacs/</guid>
		<description><![CDATA[So I finally took the plunge and decided to implement TACACS+ at Dark Horse Networks as well as for my personal network. TACACS+ stands for &#8220;Terminal Access Controller Access-Control System&#8221; and can be used to authenticate users to Unix systems and more importantly Cisco equipment. This will remove the need to have user accounts on [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally took the plunge and decided to implement TACACS+ at Dark Horse Networks as well as for my personal network. TACACS+ stands for &#8220;Terminal Access Controller Access-Control System&#8221; and can be used to authenticate users to Unix systems and more importantly Cisco equipment. This will remove the need to have user accounts on each individual device and provide central unified authentication.</p>
<p>In addition to authentication of users it also allows for authorizing a given user to different levels of access. For example: Alice may only have access to view the current configuration of a router, while Bob has access to change the configuration.</p>
<p>Finally, TACACS provides accounting. This allows central logging of all commands a user executes for auditing purposes. That way if &#8220;someone&#8221; happens to destroy your configuration on a device, you know who to hunt down.</p>
<p>Just to note&#8230; In case you are wondering what the difference is between TACACS and TACACS+, TACACS+ is a completely new protocol and is not compatible with the older TACACS protocol. TACACS+ was created by Cisco Systems. The specific implementation I will be using is usually referred to as &#8220;tac_plus&#8221; and is also the name of the daemon.</p>
<p><span id="more-11"></span></p>
<p>Ok, so on to the fun stuff&#8230; For this project I used the following:</p>
<ul>
<li><a href="http://centos.org">CentOS Linux 5<br />
 </a></li>
<li><a href="http://www.shrubbery.net/tac_plus/">Shrubbery Networks&#8217; TACACS+ Daemon</a></li>
</ul>
<p>The first step was to install the daemon. As there is currently no RPM based packages for &#8220;tac_plus&#8221;, I had to build from source which was as painless as:</p>
<ol>
<li>Extract the archive</li>
<li>./configure</li>
<li>make install</li>
</ol>
<p>Next, I had to draft up a configuration file:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">accounting file = /var/log/tac_plus/accounting.log
&nbsp;
key = &quot;insertkeyhere&quot;
&nbsp;
group = admin {
  default service = permit
  service = exec {
    priv-lvl = 15
  }
}
&nbsp;
user = jfeisley {
  member = admin
  login = des &quot;foobarbaz&quot;
}</pre></td></tr></table></div>

<p>The next task was to code up a working init script for the tac_plus daemon:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Source function library.</span>
. <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>rc.d<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>functions
&nbsp;
<span style="color: #666666; font-style: italic;"># Source networking configuration.</span>
. <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>sysconfig<span style="color: #000000; font-weight: bold;">/</span>network
&nbsp;
<span style="color: #666666; font-style: italic;"># Check that networking is up.</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #800000;">${NETWORKING}</span> = <span style="color: #ff0000;">&quot;no&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Some config parameters</span>
<span style="color: #666666; font-style: italic;">#For config file</span>
<span style="color: #007800;">tacacs_config</span>=<span style="color: #ff0000;">&quot;/etc/tacacs.conf&quot;</span>
<span style="color: #007800;">tacacs_log</span>=<span style="color: #ff0000;">&quot;/var/log/tac_plus/tac_plus.log&quot;</span>
<span style="color: #666666; font-style: italic;">#For debug option</span>
<span style="color: #007800;">debug</span>=<span style="color: #000000;">0</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>tac_plus <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$tacacs_config</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># See how we were called.</span>
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
  start<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #666666; font-style: italic;"># Start daemon.</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$debug</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
        <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting TACACS+ with debug level <span style="color: #007800;">$debug</span> : &quot;</span>
        daemon <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>tac_plus <span style="color: #660033;">-C</span> <span style="color: #007800;">$tacacs_config</span> <span style="color: #660033;">-d</span> <span style="color: #007800;">$debug</span> <span style="color: #660033;">-l</span> <span style="color: #007800;">$tacacs_log</span>
        <span style="color: #000000; font-weight: bold;">else</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting TACACS+ :&quot;</span>
        daemon <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>tac_plus <span style="color: #660033;">-C</span> <span style="color: #007800;">$tacacs_config</span> <span style="color: #660033;">-l</span> <span style="color: #007800;">$tacacs_log</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span>
        <span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>lock<span style="color: #000000; font-weight: bold;">/</span>subsys<span style="color: #000000; font-weight: bold;">/</span>tac_plus
        <span style="color: #000000; font-weight: bold;">;;</span>
  stop<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #666666; font-style: italic;"># Stop daemons.</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Shutting down TACACS+: &quot;</span>
        killproc tac_plus
        <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>lock<span style="color: #000000; font-weight: bold;">/</span>subsys<span style="color: #000000; font-weight: bold;">/</span>tac_plus
        <span style="color: #7a0874; font-weight: bold;">echo</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
  status<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        status tac_plus
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #007800;">$?</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
  restart<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        $<span style="color: #000000;">0</span> stop
        $<span style="color: #000000;">0</span> start
        <span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
  reload<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;TACACS+ now reloading......&quot;</span>
        <span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-SIGUSR1</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>run<span style="color: #000000; font-weight: bold;">/</span>tac_plus.pid<span style="color: #000000; font-weight: bold;">`</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #007800;">$?</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
  <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;TACACS+ config being testing...&quot;</span>
        <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>tac_plus <span style="color: #660033;">-P</span> <span style="color: #660033;">-C</span> <span style="color: #007800;">$tacacs_config</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
  <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: tac_plus {start|stop|status|restart|reload|test}&quot;</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">esac</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></td></tr></table></div>

<p>Finally, I configured my various Cisco devices to authenticate against the TACACS+ daemon.</p>
]]></content:encoded>
			<wfw:commentRss>http://feisley.com/2008/03/03/tacacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

