<?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>Aaron&#039;s Worthless Words &#187; router</title>
	<atom:link href="http://aconaway.com/tag/router/feed/" rel="self" type="application/rss+xml" />
	<link>http://aconaway.com</link>
	<description>It&#039;s possible that someone somewhere needs to see this.</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:07:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>CME Exercise #1</title>
		<link>http://aconaway.com/2010/10/06/cme-exercise-1/</link>
		<comments>http://aconaway.com/2010/10/06/cme-exercise-1/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 01:00:21 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[voice]]></category>
		<category><![CDATA[640-460]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[ccs]]></category>
		<category><![CDATA[cert]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[iiuc]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1118</guid>
		<description><![CDATA[This is my first attempt at a simple CME exercise.]]></description>
			<content:encoded><![CDATA[<p>I tried something like this earlier this year with STP. &nbsp;It got rave reviews (from my mother), so I figured I try it again. &nbsp;</p>
<p>Below is a list of requirements for configuring a router as a call processor.&nbsp; In a lab or in your head, configure the router to support the features as listed.&nbsp; This isn&#39;t a contest or anything like that. &nbsp;If you get it right, a virtual thumbs up is all I can afford to give you.&nbsp; There are some licensing issues for running this stuff in GNS3/dynamips, so I can&#39;t help you out on that. &nbsp;I&#39;ll just hint that GNS3 and dynamips will bind to real networks and that copies of a compatible IP softphone are available.</p>
<p>Here we go.</p>
<ul>
<li>Telephony
<ul>
<li>Maximum of 10 DNs</li>
<li>Maximum of 5 ephones</li>
<li>DHCP server that provides the appropriate DHCP scope option for getting the phones online</li>
</ul>
</li>
<li>Phones
<ul>
<li>Phone 1
<ul>
<li>Sales Phone A</li>
<li>Button 1: extension 1001</li>
<li>Button 2: intercom to phone 3 labeled as &quot;Lackey&quot;</li>
<li>Pickup Group 3001</li>
</ul>
</li>
<li>Phone 2
<ul>
<li>HR Phone A</li>
<li>Button 1: extension 1002</li>
<li>Pickup Group 3001</li>
</ul>
</li>
<li>Phone 3
<ul>
<li>Sales Phone B</li>
<li>Button 1: extension 1003</li>
<li>Button 2: &nbsp;monitor button 1 on phone 1</li>
<li>Button 3: intercom to phone 1 labeled as &quot;Boss&quot; that answers unmuted</li>
<li>Pickup Group 3002</li>
</ul>
</li>
</ul>
</li>
<li>Paging
<ul>
<li>Each department should have its own paging group.</li>
<li>All phones should be in a paging group for broadcasting emergencies to all employees.</li>
</ul>
</li>
<li>Call Parking
<ul>
<li>2 call parking DNs</li>
<li>1 CP DN should be dedicated to phone 2</li>
</ul>
</li>
<li>Music on Hold
<ul>
<li>MOH should play when a user is on hold or in a park slot</li>
</ul>
</li>
<li>After-hours
<ul>
<li>After hours should be Mon &#8211; Fri from 7pm to 7am</li>
<li>No one should be able to dial 1003 after hours</li>
<li>No one should be able to dial 1002 any day at any time</li>
</ul>
</li>
</ul>
<p>I&#39;ll get my own answer together and post the consensus result in a few days. &nbsp;In the meantime, let me know how terribly I did.</p>
<p>Send any <strike>unlicensed CIPC phones</strike> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/10/06/cme-exercise-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IIUC Notes &#8211; Voice Ports and Dial Peers</title>
		<link>http://aconaway.com/2010/10/03/iiuc-notes-voice-ports-and-dial-peers/</link>
		<comments>http://aconaway.com/2010/10/03/iiuc-notes-voice-ports-and-dial-peers/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 01:55:01 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[voice]]></category>
		<category><![CDATA[640-460]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[ccs]]></category>
		<category><![CDATA[cert]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[dial-peer]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[ds0]]></category>
		<category><![CDATA[e1]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[framing]]></category>
		<category><![CDATA[fxo]]></category>
		<category><![CDATA[fxs]]></category>
		<category><![CDATA[iiuc]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[pri]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[signaling]]></category>
		<category><![CDATA[t1]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[voice-port]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1105</guid>
		<description><![CDATA[My IIUC study notes on voice ports and dial peers.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<div style="font-family: Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
<p>More of my IIUC study notes. &nbsp;As always, feel free to correct. &nbsp;I really need to have a real post, don&#39;t I?</p>
<p><em><strong>show voice port summary</strong></em></p>
<ul>
<li>Shows the voice ports available for use</li>
</ul>
<blockquote><pre>R1#show voice port summary
                                          IN       OUT
PORT           CH   SIG-TYPE   ADMIN OPER STATUS   STATUS   EC
============== == ============ ===== ==== ======== ======== ==
50/0/1         1      efxs     up    up   on-hook  idle     y
50/0/1         2      efxs     up    up   on-hook  idle     y
50/0/2         1      efxs     up    up   on-hook  idle     y
50/0/2         2      efxs     up    up   on-hook  idle     y
50/0/3         1      efxs     up    up   on-hook  idle     y
50/0/4         1      efxs     up    up   on-hook  idle     y
50/0/5         1      efxs     up    up   on-hook  idle     y
</pre>
</blockquote>
<ul>
<li>An ephone-dn shows up as efxs, so all these are ephone-dns.</li>
<li>Channels are numbered 0-23; timeslots are numbered 1-24</li>
</ul>
<p><strong>FXS Ports</strong></p>
<ul>
<li>Connect to end stations like analog phones and fax machines</li>
<li>Signaling
<ul>
<li>Ground start: New connections started by grounding wires
<ul>
<li>Typically used when tied to PBXes</li>
</ul>
</li>
<li>Loop start: &nbsp;New connections started by sending DC voltage
<ul>
<li>Default</li>
<li>Typically used when connecting to analog devices</li>
</ul>
</li>
</ul>
</li>
<li>Call progress tones
<ul>
<li>Audible tones to let the user know the status of a call
<ul>
<li>Dial tone, busy, call waiting, etc.</li>
<li>Different in each geographical area</li>
</ul>
</li>
</ul>
</li>
<li>Caller ID
<ul>
<li>Identifies the name and number that calls on this line should appear</li>
</ul>
</li>
</ul>
<blockquote><p>R1(config)#voice-port 0/0/0<br />
		R1(config-voiceport)#signal loopStart &lt;- Use loopstart signaling<br />
		R1(config-voiceport)#cptone PE &lt;- Uses CP tones from Peru<br />
		R1(config-voiceport)#station-id name Corporate Fax<br />
		R1(config-voiceport)#station-id number 5551212</p></blockquote>
<p><strong>FXO Ports</strong></p>
<ul>
<li>Connects to CO or PBX</li>
<li>A lot of the same configurations as FXS ports</li>
<li>Two additional to discuss
<ul>
<li>dialt-type: &nbsp;DTMF or pulse dialing</li>
<li>ring: &nbsp;The number of rings to wait before answering; usually 1
<ul>
<li>Think of allowing a home user to answer the phone before the fax machine picks up</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote><p>R1(config)#voice-port 0/0/1<br />
		R1(config-voiceport)#dial-type dtmf &lt;- touch tone<br />
		R1(config-voiceport)#ring 3 &lt;- wait 3 rings before answering</p></blockquote>
<p><strong>Digital Voice Ports</strong></p>
<ul>
<li>Unlike analog voice ports, digital voice ports must be configured to function with the network to which they are attached.</li>
<li>Voice and WAN interface cards (VWICs) provide digital voice port</li>
<li><em>show controllers t1</em></li>
<li>Framing: &nbsp;defines how to format the frames
<ul>
<li>SF or ESF</li>
</ul>
</li>
<li>Line coding: &nbsp;encodes the signal in a way to maintain sychronization
<ul>
<li>AMI or B8ZS</li>
</ul>
</li>
<li>Clock source: &nbsp;defines who dictates the clocking</li>
<li>Signaling: &nbsp;channel signaling
<ul>
<li>CAS: &nbsp;use <em>ds0-group</em>
<ul>
<li>Ports show up as 0/0:1, where 0/0 is the physical port and 1 is the ds0 group</li>
</ul>
</li>
<li>CCS: &nbsp;use <em>pri-group</em>
<ul>
<li>Ports shows up as 0/0:23, where 0/0 is the physical port and 23 is the signaling channel (16 in E1)</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote><p>R1(config)#isdn switch-type primary-5ess &lt;- If using CCS<br />
		R1(config)#controller t1 0/0<br />
		R1(config-controller)#framing esf<br />
		R1(config-controller)#linecode b8zs<br />
		R1(config-controller)#clock source line &lt;- get clocking from provider<br />
		For CAS: <br />
		R1(config-controller)#ds0-group 1 timeslots 1-24 type fxo-loop-start &lt;- Using FXO loopstart signaling<br />
		-or- <br />
		For CCS:<br />
		R1(config-controller)#pri-group 1 timeslots 1-24 &lt;- assumes signaling from CCS and ISDN switch-type</p></blockquote>
<p><strong>Dial Peers<br />
		</strong></p>
<ul>
<li>&quot;Routing&quot; for phone numbers</li>
<li>Tells a voice gateway where to send calls based on dialed number</li>
<li>Two types dial peers
<ul>
<li>POTS: &nbsp;Traditional connections like T1 and analog phone lines</li>
<li>VOIP: &nbsp;Connections to an IP address</li>
</ul>
</li>
<li><em>show dial-peer voice summary</em></li>
</ul>
<blockquote>
<p>R1(config)#dial-peer voice 1101 pots<br />
			R1(config-dial-peer)#destination-pattern 1101 &nbsp;&lt;- This number&#8230;<br />
			R1(config-dial-peer)#port 0/0/0 &nbsp;&lt;- &nbsp;&#8230;is on this FXS port.</p>
<p>R1(config)#dial-peer voice 1102 pots<br />
			R1(config-dial-peer)#destination-pattern 1102 &nbsp;&lt;- This number&#8230;<br />
			R1(config-dial-peer)#port 1/0:23 &nbsp;&lt;- &nbsp;&#8230;is on this T1 PRI port.</p>
<p>R1(config)#dial-peer voice 1103 voip<br />
			R1(config-dial-peer)#destination-pattern 1103 &nbsp;&lt;- This number&#8230;<br />
			R1(config-dial-peer)#session target ipv4:10.10.10.1 &nbsp;&lt;- &#8230;is at this IP address&#8230;<br />
			R1(config-dial-peer)#codec g711ulaw &nbsp;&lt;- &#8230;and use this codec when you get there.</p>
</blockquote>
</div>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/10/03/iiuc-notes-voice-ports-and-dial-peers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IIUC Notes &#8211; More Phone Features</title>
		<link>http://aconaway.com/2010/10/02/iiuc-notes-more-phone-features/</link>
		<comments>http://aconaway.com/2010/10/02/iiuc-notes-more-phone-features/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 17:58:49 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[voice]]></category>
		<category><![CDATA[640-460]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[after-hours]]></category>
		<category><![CDATA[blocking]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[cert]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[iiuc]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[paging]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1101</guid>
		<description><![CDATA[Today we discuss paging, after-hours call blocking, call accounting, and music on hold.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Here are some more notes from my IIUC studies. &nbsp;As always, corrections requested.</p>
<div><strong>Paging</strong></div>
<ul>
<li>Broadcasts messages to a group for a one-way communication</li>
<li>Paging groups are used to limit which phones get the broadcast</li>
<li>Paging can be unicast or multicast
<ul>
<li>Unicast groups limited to 10 members</li>
<li>Multicast requires mcast support on the network</li>
</ul>
</li>
<li>Paging configurations can be unicast, multicast, or multiple-group</li>
</ul>
<blockquote>
<p>! &nbsp;Unicast Paging<br />
		! &nbsp;When 1044 is dialed, ephone 1 is paged<br />
		R1(config)#ephone-dn 44<br />
		R1(config-ephone-dn)#number 1044<br />
		R1(config-ephone-dn)#paging<br />
		R1(config-ephone-dn)#exit<br />
		R1(config)#ephone 1<br />
		R1(config-ephone)#paging-dn 44</p>
<p>! &nbsp;Multicast Paging<br />
		! &nbsp;When 1045 is dialed, ephone 2 is paged<br />
		R1(config)#ephone-dn 45<br />
		R1(config-ephone-dn)#number 1045<br />
		R1(config-ephone-dn)#paging ip 239.1.1.100 port 2000<br />
		R1(config-ephone-dn)#exit<br />
		R1(config)#ephone 2<br />
		R2(config)#paging-dn 45</p>
<p>! &nbsp;Multiple Group Paging<br />
		! &nbsp;When 1046 is dialed, both ephones 1 and 2 are dialed<br />
		R1(config)#ephone-dn 46<br />
		R1(config-ephone-dn)#number 1046<br />
		R1(config-ephone-dn)#paging group 44, 45</p>
</blockquote>
<ul>
<li>There is a limit of 10 DNs in the paging group.</li>
</ul>
<p><strong>After-hours Call Blocking</strong></p>
<ul>
<li>Allows you to configure time ranges and patterns that cannot be called during those ranges</li>
<li>Three steps
<ol>
<li>Defines days and/or hours that are considered after-hours</li>
<li>Specify patterns to be blocked</li>
<li>Create exemptions</li>
</ol>
</li>
</ul>
<blockquote>
<p>R1(config)#telephony-service<br />
		R1(config-telephony)#after-hours day mon 18:00 07:00 &lt;- afterhours = 6pm to 7am<br />
		R1(config-telephony)#after-hours day tue 18:00 07:00<br />
		R1(config-telephony)#after-hours day wed 18:00 07:00<br />
		R1(config-telephony)#after-hours day thu 18:00 07:00<br />
		R1(config-telephony)#after-hours day fri 18:00 07:00<br />
		&#8230;<br />
		R1(config-telephony)#after-hours date Dec 25 00:00 00:00 &lt;- Christmas is after hours<br />
		&#8230;<br />
		R1(config-telephony)#after-hours block pattern 1 91900&#8230;&#8230;. 7-24 &lt;- Pattern index 1 blocks 900 numbers 7day/24hours<br />
		R1(config-telephony)#after-hours block pattern 2 91&#8230;&#8230;&#8230;. &lt;- Pattern index 2 block all long distance after hours<br />
		&#8230;<br />
		R1(config-telephony)#login timeout 15 clear 18:00 &lt;- Allows logins for entering a PIN for after-hours exemption; times out in 15 minutes and clears at 18:00<br />
		R1(config-telephony)#exit<br />
		R1(config)#ephone 1<br />
		R1(config-ephone)#after-hours exempt &lt;- the boss&#39;s phone can call anywhere except the 7-24 patterns<br />
		R1(confg-ephone)#ephone 2<br />
		R1(config-ephone)#ping 1234 &lt;- Your phone can log in with this PIN for after-hours access</p>
</blockquote>
<ul>
<li>Phones have to be restarted or reset for the Login key to be enabled.</li>
</ul>
<p><strong>Call Accounting</strong></p>
<ul>
<li>It&#39;s important to see who is calling international numbers every day at lunch.</li>
<li>Call Detail Records (CDRs) record who called what number when for how long plus more stuff.</li>
<li>CME logs CDRs to the logging buffer, syslog, or both.</li>
<li>Logging buffers clear when a router loses power, but it may be better than nothing. &nbsp;&lt;- Don&#39;t do this ever! &nbsp;Get a syslog server!</li>
</ul>
<blockquote>
<p>R1(config)#logging buffer 512000 &lt;- Set the logging buffer size to 512000 bytes<br />
		R1(config)#dial-control-mib retain-timer 120 &lt;- Roll records out in 120 minutes<br />
		R1(config)#dial-control-mib max-size 100 &lt;- Only keep last 100 records</p>
</blockquote>
<ul>
<li>Sending to syslog allows you to keep more records</li>
</ul>
<blockquote>
<p>R1(config)#gw-accounting syslog<br />
		R1(config)#logging 192.168.0.2 &lt;- Log to this server</p>
</blockquote>
<ul>
<li>Account codes are used for billing.
<ul>
<li>Each department or unit can enter a code that appears in the CDR for use later.</li>
</ul>
</li>
<li>Users press the Acct key when the call is ringing or connected to enter their code.</li>
</ul>
<p><strong>Music on Hold</strong></p>
<ul>
<li>Do I have to explain what MoH is?</li>
<li>WAV or AU file in flash</li>
<li>Files must be G.711 or G.729
<ul>
<li>G.711 is recommended since it is of higher quality</li>
</ul>
</li>
<li>Can be delivered via unicast or multicast</li>
</ul>
<blockquote>
<p>R1(config-telephony)#moh piratedmusic.au &lt;- Plays a local audio file as MoH<br />
		R1(config-telephony)#multicast moh 239.1.1.15 port 2001 &lt;- multicast the MoH</p>
</blockquote>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/10/02/iiuc-notes-more-phone-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIUC Notes &#8211; Phone Features</title>
		<link>http://aconaway.com/2010/09/30/iiuc-notes-phone-features/</link>
		<comments>http://aconaway.com/2010/09/30/iiuc-notes-phone-features/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 02:22:54 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[voice]]></category>
		<category><![CDATA[640-460]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[cert]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[forward]]></category>
		<category><![CDATA[iiuc]]></category>
		<category><![CDATA[intercom]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[park]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[transfer]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1093</guid>
		<description><![CDATA[There sure are a lot of phone features in CME.  Here are a few of them.]]></description>
			<content:encoded><![CDATA[<p>Here are some more notes from my IIUC studies. &nbsp;As always, corrections requested.</p>
<p><strong>Local Directory</strong></p>
<ul>
<li>Allows users to look up names</li>
<li>Allows names to show up when dialing or receiving a call</li>
<li>Most phones have a directory button; some have a menu options for the directory</li>
</ul>
<blockquote>
<p>R1(config)#ephone-dn 1<br />
		R1(config-ephone-dn)#name Roger Smith</p>
</blockquote>
<ul>
<li>Directory entries can be added manually</li>
</ul>
<blockquote>
<p>R1(config-telephony)#directory entry 1 1700 Corporate Fax<br />
		R1(config-telephony)#directory entry 2 1701 HR Fax</p>
</blockquote>
<ul>
<li>By default, sorting is done alphabetically by first name.</li>
<li>Sorting can be changed</li>
</ul>
<blockquote>
<p>R1(config-telephony)#directory last-name-first</p>
</blockquote>
<p><strong>Call Forwarding</strong></p>
<ul>
<li>Can be done by the user or through CLI</li>
<li>User presses CFwdAll button, enters a number, and #; pressing CFwdAll again cancels forwarding.</li>
<li>CLI forwarding is more flexible</li>
</ul>
<blockquote>
<p>R1(config-ephone-dn)#call-forward busy 1800<br />
		R1(config-ephone-dn)#call-forward noan 1800 timeout 25 &lt;- if no answer after 25 seconds<br />
		R1(config-ephone-dn)#call-forward max-length 0 &lt;- disabled forwarding<br />
		R1(config-ephone-dn)#call-forward max-length 4 &lt;- restricts forwarded number to a length of 4 digits</p>
</blockquote>
<ul>
<li>H.450.3: A voice gateway redirects the forward to another gateway instead of using the phone as a proxy
<ul>
<li>Direct path from originator to destination</li>
<li>Frees up network resources by keeping path direct</li>
<li>Keeps latency and jitter down by avoiding long looping paths and a hairpin turn at the phone</li>
</ul>
</li>
<li>Forwarding patterns can help restrict where calls can be forwarded</li>
</ul>
<blockquote>
<p>R1(config-telephony)#call-forward pattern 1&#8230; &lt;- allows forwarding to a 4-digit number starting with 1</p>
</blockquote>
<p><strong>Call Transfer</strong></p>
<ul>
<li>H.450.2: A voice gateway redirects transfers to another gateway instead of using the phone as a proxy.
<ul>
<li>The user doing the transfer is dropped from the conversation after transfer is complete.</li>
</ul>
</li>
<li>Generically, there are two types of forwarding.
<ul>
<li>Blind: sends the caller to the number blindly</li>
<li>Consult: &nbsp;allows you to talk to the endpoint before transferring the call</li>
</ul>
</li>
<li>CME has three types of forwarding.
<ul>
<li>full-blind: &nbsp;blind transfers using H.450.2 or SIP REFER</li>
<li>full-consult: &nbsp;consult transfers using H.450.2 or SIP REFER if second line is available; if not, fall back to full-blind</li>
<li>local-consult: &nbsp;Cisco-proprietary method for full-consult</li>
</ul>
</li>
</ul>
<blockquote>
<p>R1(config-telephony)#transfer-system full-consult<br />
		- or -<br />
		R1(config-ephone-dn)#transfer-mode consult</p>
</blockquote>
<ul>
<li>Transfer patterns work similarly to forwarding patterns</li>
</ul>
<blockquote>
<p>R1(config-telephony)#transfer-patter 1&#8230;</p>
</blockquote>
<p><strong>Call Park</strong></p>
<ul>
<li>Call parking allows a user to retrieve a call from any phone by &quot;parking&quot; the call to an extension.</li>
<li>The call can be picked up from any phone able to dial that extension.</li>
<li>Park numbers can be assigned randomly or manually.</li>
</ul>
<blockquote>
<p>R1(config-ephone-dn)#park-slot &lt;- makes this DN a park slot</p>
</blockquote>
<ul>
<li>Call parking has several options.
<ul>
<li>reserved-for <em>dn</em>: &nbsp;Only that DN can use this park-slot</li>
<li>timeout <em>seconds</em>: &nbsp;Ring the phone phone that parked the call after that many seconds to remind them of the park</li>
<li>limit <em>count</em>: &nbsp;After that many timeout intervals, drop the call. &nbsp;Not good for customers.</li>
<li>notify <em>dn [ only ]</em>: &nbsp;Notify that DN when a timeout is reached</li>
<li>recall: &nbsp;Sends the call back to the original phone when the timeout is reached</li>
<li>transfer <em>dn</em>: &nbsp;Sends the call to this DN when the timeout is reached</li>
<li>alternate <em>dn</em>: &nbsp;If the DN in the transfer command is not available, go here</li>
<li>retry <em>seconds</em>: &nbsp;Try to transfer again after this many seconds</li>
</ul>
</li>
<li>The phone must be reset for call parking to take effect.</li>
</ul>
<p><strong>Call Pickup</strong></p>
<ul>
<li>Allows users to pick up other ringing phones</li>
<li>Best to use pickup groups so the sales guys don&#39;t pick up support calls by accident</li>
</ul>
<blockquote>
<p>R1(config-ephone-dn)#pickup-group 5000</p>
</blockquote>
<ul>
<li>There are three methods to pickup a call.
<ul>
<li>Directed pickup: &nbsp;A user picks up a ringing phone by pressing PickUp followed by the target DN.</li>
<li>Local group pickup: &nbsp;A user picks up a ringing phone in his pickup group by pressing GPickUp then *.</li>
<li>Other group pickup: &nbsp;A user picks up a ringing phone in another pickup group by pressing GPickUp then the other group number.</li>
</ul>
</li>
</ul>
<p><strong>Intercom</strong></p>
<p><a href="http://www.youtube.com/watch?v=3P2dbwrT_fQ">http://www.youtube.com/watch?v=3P2dbwrT_fQ</a></p>
<ul>
<li>Technically is a speed dial and auto-answer combination</li>
<li>Intercom button is pressed, which dials a DN bound to another phone; that phone automatically answers on mute.</li>
<li>The DNs involved usually (?) can&#39;t be dialed.
<ul>
<li>e.g., A101</li>
</ul>
</li>
</ul>
<blockquote>
<p>R1(config)#ephone-dn 99<br />
		R1(config-ephone-dn)#number A99<br />
		R1(config-ephone-dn)#intercom A98 label &quot;Boss&quot;<br />
		R1(config-ephone-dn)#exit<br />
		R1(config)#ephone-dn 98<br />
		R1(config-ephone-dn)#number A98<br />
		R1(config-ephone-dn)#intercom A99 label &quot;Lackey&quot;<br />
		R1(config-ephone-dn)#exit<br />
		R1(config)#ephone 54<br />
		R1(config-ephone)#button 5:99<br />
		R1(config-ephone)#restart<br />
		R1(config)#ephone 73<br />
		R1(config-ephone)#button 5:98<br />
		R1(config-ephone)#restart</p>
</blockquote>
<ul>
<li>Other options
<ul>
<li>barge-in: &nbsp;Places existing calls on hold on the other end and barges n</li>
<li>no-auto-answer: &nbsp;Rings instead of auto answers</li>
<li>no-mute: &nbsp;Doesn&#39;t mute when auto answering. &nbsp;Can you say spying?</li>
</ul>
</li>
</ul>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/09/30/iiuc-notes-phone-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIUC Notes &#8211; Getting Phones on the LAN</title>
		<link>http://aconaway.com/2010/09/29/iiuc-notes-getting-phones-on-the-lan/</link>
		<comments>http://aconaway.com/2010/09/29/iiuc-notes-getting-phones-on-the-lan/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 01:49:06 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[voice]]></category>
		<category><![CDATA[640-460]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[cert]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[dtp]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[iiuc]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[over]]></category>
		<category><![CDATA[poe]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[switchport]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[trunk]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=1078</guid>
		<description><![CDATA[Today we cover some things we have to do to get the phones up and running on the LAN.]]></description>
			<content:encoded><![CDATA[<p>More study notes.&nbsp; Correct if wrong, though I hope I get some of it right since I already since I&#39;m an R&amp;S guy. &nbsp;:$</p>
<p><strong>Switchport Configuration<br />
	</strong></p>
<ul>
<li><strong>switchport mode access</strong>:&nbsp; This config makes the port an access port that carries the primary and voice VLAN traffic</li>
<li><strong>switchport mode trunk</strong>:&nbsp; This config akes the port a trunk unconditionally, but it will still send DTP messages</li>
<li><strong>switchport nonegotiate</strong>:&nbsp; This config keeps the port from sending DTP messages.</li>
<li><strong>switchport mode dynamic auto</strong>:&nbsp; If the port receives DTP messages, it will become a trunk.&nbsp; If not, it will be an access port.</li>
<li><strong>switchport mode dynamic desirable</strong>:&nbsp; The port actively sends DTP messages trying to become a trunk.&nbsp; This is the default configuration on a Cisco switch.</li>
</ul>
<p><strong>Cisco IP Phone Boot Process</strong></p>
<ol>
<li>Phone connects to an Ethernet switch and gets power if needed</li>
<li>Switch tells the phone the correct voice VLAN through CDP</li>
<li>Phone sends DHCP request for its voice VLAN</li>
<li>DHCP offer includes the TFTP server from which to download the config</li>
<li>Phone downloads the config from the TFTP server</li>
<li>Phone contacts the call processing server as dictated in the config file</li>
</ol>
<p><strong>DHCP Settings on a Cisco Router or L3 Switch</strong></p>
<blockquote>
<p>R1(config)#ip dhcp pool MYPOOL<br />
		R1(dhcp-config)#network 192.168.0.0 255.255.255.0<br />
		R1(dhcp-config)#default-router 192.168.0.1<br />
		R1(dhcp-config)#dns-server 192.168.0.10<br />
		R1(dhcp-config)#option 150 ip 192.168.0.20&nbsp; &lt;&#8211; Tells the phone to download the config from this TFTP server<br />
		R1(dhcp-config)#exit<br />
		R1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.100&nbsp; &lt;&#8211; Don&#39;t use these IPs when handing out DHCP</p>
</blockquote>
<p><strong>NTP</strong></p>
<p>Why should you use NTP for a CME setup?</p>
<ul>
<li>Phones display correct time</li>
<li>Voicemails have the correct time</li>
<li>CDRs are timestamped accurately</li>
<li>Router logs are timestamped accurately</li>
<li>Time-based access worked predictably</li>
</ul>
<blockquote>
<p>R1(config)#ntp server 1.1.1.1<br />
		R1(config)#clock timezone MYTZ -5&nbsp; &lt;&#8211; Sets the timezone to a zone called MYTZ that&#39;s 5 hours behind UTC</p>
</blockquote>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/09/29/iiuc-notes-getting-phones-on-the-lan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stubby Post &#8211; What&#8217;s an IDB?</title>
		<link>http://aconaway.com/2010/09/03/stubby-post-whats-an-idb/</link>
		<comments>http://aconaway.com/2010/09/03/stubby-post-whats-an-idb/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 18:07:54 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[descriptor]]></category>
		<category><![CDATA[idb]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=998</guid>
		<description><![CDATA[What the heck is an IDB?]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://twitter.com/aconaway/status/22554005934">posed the philosophical question</a> on Twitter the other day asking if single trunk links should be in an EtherChannel bundle just in case you need to expand later.  I didn&#8217;t really expect an answer, but the ever-verbose <a href="http://twitter.com/WannabeCCIE">@WannabeCCIE</a> pointed out (in not so many words) that you should watch your IDBs.  What is that?</p>
<p>That&#8217;s an <a href="http://www.cisco.com/en/US/products/sw/iosswrel/ps1835/products_tech_note09186a0080094322.shtml">interface descriptor block</a>.  I admit that I&#8217;m not intimately familiar with them, bu they&#8217;re data structs in IOS used to keep track of the interfaces on that device.  They come in two flavors &#8211; hardware and software.  HWIDBs usually represent a physical interface but they also represent tunnels, SVIs, PortChannels, subinterfaces, and any other virtual interface that you can configure.  The SWIDBs represent the layer-2 encapsulation of each HWIDB, so you&#8217;ll see entries talking about Ethernet, HDLC, PPP, etc.  That means that every interface you have on a router consumes two IDBs (there are always exceptions).  That&#8217;s important because each platform and IOS version combination has a limit to the number IDBs that device supports.</p>
<p>If you check out <a href="http://www.cisco.com/en/US/products/sw/iosswrel/ps1835/products_tech_note09186a0080094322.shtml#idb_limits">one of Cisco&#8217;s pages on IDBs</a>, you&#8217;ll see a pretty table showing the limits.  The 3640 running 12.4(25b) that I run in my GNS3 lab has a limit of 800 IDBs.  That means that I can have 400 interfaces configured at most.  That little 800 series router running 12.1T that you still have running at the VP&#8217;s house has an IDB limit of 300 or 150 interfaces.  The 7200 in the data center running 12.3 can handle 20,000 IDBS or 10,000 interfaces!</p>
<p>If you guessed that you can see your IDBs by typing <em>show idb</em>, then you guessed right.  That will show you the IDB limit, how many are being used, a summary table, and a list of all the IDBs with their details.  Remember that there may be more interfaces on your device that just physical.  You may have an SVI, loopback interface, or even a null or two.  These all count towards the limit.</p>
<p>Before you get freaked out and start checking the IDB limits on all your devices, take a breath.  I&#8217;ve never run into the IDB limit on any device and I&#8217;ve never heard of anyone who has.  I&#8217;m sure someone has, but I don&#8217;t remember hearing about any.  Think about it for a second.  If I took my 3640 and filled it with 4 NM-16ESWs, I&#8217;d only have 128 IDBs used (16 ports * 4 modules * 2 IDBs for each port).  Don&#8217;t forget the null interface and VLAN 1 SVI by default (VLANs take 1; VLAN SVIs take 2 each).  That brings the count to 133.  Let&#8217;s add 100 more VLANs and SVIs on this guy.  Now we&#8217;re up to 433.  How about we put each interface into a channel group of its own.  That adds another 128, which is 561.  Only 239 more to go.</p>
<p>Unless you&#8217;re doing something out of the ordinary, I don&#8217;t think the IDB limit will be a problem.  Of course, that depends on your definition of &#8220;ordinary&#8221;.</p>
<p>Send any <span style="text-decoration: line-through;">sort indexes</span> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2010/09/03/stubby-post-whats-an-idb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Using SSH to Run Commands on a Router or Switch</title>
		<link>http://aconaway.com/2009/04/30/using-ssh-to-run-commands-on-a-router-or-switch/</link>
		<comments>http://aconaway.com/2009/04/30/using-ssh-to-run-commands-on-a-router-or-switch/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 14:54:52 +0000</pubDate>
		<dc:creator>Aaron Conaway</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[csm]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[privilege]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://aconaway.com/?p=322</guid>
		<description><![CDATA[SSH is more than just a shell.  You can copy files from and to a server or piece of network gear with it.  You can use it to tunnel traffic.  Possibly my favorite, though, is to use SSH to run a command on a remote box without interacting with a shell. One of my biggest pet peeves with IOS (or pretty much any Cisco OS) is the lack of complex filtering.  Let&#8217;s say I want to look at all the downed ports and interfaces on modules 3 and 6 of my 6509.  I can&#8217;t easily do that with command from the IOS, but, on my Linux box, I can use multiple grep commands to get exactly what I want really easily.  Let&#8217;s work through the example, shall we? To start with, let&#8217;s just do a show ip int brief without getting a shell on the switch. ssh my.switch.com "show ip int brief" When you run this and give your password, you see the output we&#8217;ve all learned to love, and, now that you&#8217;ve got it in STDOUT on your Linux box, you can start filtering. Now, let&#8217;s use grep to find the downed ports and interfaces on modules 3 and [...]]]></description>
			<content:encoded><![CDATA[<p>SSH is more than just a shell.  You can copy files from and to a server or piece of network gear with it.  You can use it to tunnel traffic.  Possibly my favorite, though, is to use SSH to run a command on a remote box without interacting with a shell.</p>
<p>One of my biggest pet peeves with IOS (or pretty much any Cisco OS) is the lack of complex filtering.  Let&#8217;s say I want to look at all the downed ports and interfaces on modules 3 and 6 of my 6509.  I can&#8217;t easily do that with command from the IOS, but, on my Linux box, I can use multiple <em>grep </em>commands to get exactly what I want really easily.  Let&#8217;s work through the example, shall we?</p>
<p>To start with, let&#8217;s just do a <em>show ip int brief</em> without getting a shell on the switch.</p>
<blockquote>
<pre>ssh my.switch.com "show ip int brief"</pre>
</blockquote>
<p>When you run this and give your password, you see the output we&#8217;ve all learned to love, and, now that you&#8217;ve got it in STDOUT on your Linux box, you can start filtering. Now, let&#8217;s use <em>grep </em>to find the downed ports and interfaces on modules 3 and 6.</p>
<blockquote>
<pre>ssh my.switch.com "show ip int brief" | grep down | grep Ethernet[36]</pre>
</blockquote>
<p>How about downed ports and interfaces on modules 3 and 6 that not administratively down?</p>
<blockquote>
<pre>ssh my.switch.com "show ip int brief" | grep down | grep Ethernet[36] | grep -v admin</pre>
</blockquote>
<p>I&#8217;ll stop there, but it can go on and on.  Read up on regular expression and/or grep if you don&#8217;t know what we&#8217;re doing here.</p>
<p>What&#8217;s really happening is that we&#8217;re taking the output of the command &#8220;ssh &#8230;.&#8221; and piping it (with |) to the command <em>grep</em>.  We can send it to whatever command we want, though, so don&#8217;t be shy.  I&#8217;ve actually written several scripts that take output of commands like <em>show int description</em> on a router to generate some reports.  When I want to run one of those, I do something like this.</p>
<blockquote>
<pre>ssh my.switch.com "show int desc" | parseOutput.pl</pre>
</blockquote>
<p>There&#8217;s always a gotcha or two to watch for, isn&#8217;t there?  I&#8217;ve found a couple.</p>
<p>First, your command runs at your privilege level, so, if your user is priv 1, you&#8217;re not going to be able to do a <em>show run</em> or <em>reload</em>.  You could just ignore security for a bit and set your privilege to 15, but I don&#8217;t recommend doing anything like that.  Before you say it, you&#8217;ll probably have a hard time with enabling as well.  You can only run one command at a time, so you would just enable yourself and get kicked off.  Not very helpful.</p>
<p>Another problem I see is the lack of public/private key pair support on Cisco devices.  On a Linux box, you can copy your keys around, and those are presented in lieu of a password.  Since (most) Cisco devices don&#8217;t have home directories, there&#8217;s no place to drop the keys, and we&#8217;re left with just using passwords.  Support for this would be nice, but the security problems associated with keep SSH keys and user home directories are probably too much to even think about.</p>
<p>What else?  Oh, yeah.  The PIX/FWSM/ASA family supports SSH, but it acts differently from the IOS guys.  When you run a command through SSH, you actually get an interactive shell with the command already on the CLI for you. This is probably by design; the only thing you can really do from a non-priv prompt is to <em>enable</em>.</p>
<p>Anyway, send any <span style="text-decoration: line-through;">grilling tips</span> questions my way.</p>
<div class="wp-about-author-containter-around" style="background-color:#ffffff;"><div class="wp-about-author-pic"><img alt='' src='http://1.gravatar.com/avatar/14352aa939196349e4b9f2a272ca5112?s=100&amp;d=&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-about-author-text"><h3><a href='http://aconaway.com/author/jac/' title='Aaron Conaway'>Aaron Conaway</a></h3><p>I like to lean my head to the left, hit it with the palm of my right hand, and document what knowledge falls out.</p><p><a href='http://aconaway.com' title='Aaron Conaway'>Website</a> - <a href='http://aconaway.com/author/jac/' title='More posts by Aaron Conaway'>More Posts</a> </p></div></div>]]></content:encoded>
			<wfw:commentRss>http://aconaway.com/2009/04/30/using-ssh-to-run-commands-on-a-router-or-switch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

