<?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>Sample Five</title>
	<atom:link href="http://samplefive.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://samplefive.com</link>
	<description></description>
	<lastBuildDate>Tue, 01 May 2012 19:05:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Killing Puppies</title>
		<link>http://samplefive.com/2012/05/killing-puppies/</link>
		<comments>http://samplefive.com/2012/05/killing-puppies/#comments</comments>
		<pubDate>Tue, 01 May 2012 19:05:23 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Fax]]></category>

		<guid isPermaLink="false">http://samplefive.com/2012/05/killing-puppies/</guid>
		<description><![CDATA[Faxes are one of those things that gives every IP telephony engineer a headache at one point in their lives or another. So much so that it&#8217;s common to hear people say, &#8220;Every time you send a fax a puppy &#8230; <a href="http://samplefive.com/2012/05/killing-puppies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Faxes are one of those things that gives every IP telephony engineer a headache at one point in their lives or another.  So much so that it&#8217;s common to hear people say, &#8220;Every time you send a fax a puppy dies&#8221;.  But even with the troubles that IP introduces, there are just some problems that could only be created by the end user sending the fax.  In this post, I&#8217;m just going to re-count some of the fun fax experiences I have had and heard about that had nothing to do with the underlying technology.
<p>&nbsp;</p>
<p><strong>The Flip</strong></p>
<div class="separator" style="clear: both; text-align: right;"><a href="http://samplefive.files.wordpress.com/2012/05/wpid-photo-may-1-2012-203-pm.jpg" target="_blank" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img src="http://samplefive.files.wordpress.com/2012/05/wpid-photo-may-1-2012-203-pm.jpg" id="blogsy-1335899092770.2395" class="alignright" alt="" width="200" height="207"></a></div>
<p>Shortly after a conversion to IP, I had a customer call me and tell me that the fax machine for one user was having a problem.  Apparently every time she sent a fax it was received on the other end as blank.  The fax machine still received faxes just fine and it printed out confirmation pages as if the faxes were going through as intended.  Unfortunately, I was remote so I had them send me a fax.  Yes indeed, I got six pages of blank fax with the fax machine added header and footer lines printed.</p>
<p>We went back and forth for awhile, they insisted that it had to be the technology and I knew that the technology should have been solid.  And then it came to me, &#8220;Could you turn the pages of the fax over and try to send it to me again?&#8221;</p>
<p>&#8220;What?&#8221;</p>
<p>&#8220;Flip the pages over so that the printed words are facing the fax machine or away from the fax machine.  Whatever is opposite of how it is now.&#8221;</p>
<p>I got a very skeptical &#8220;Ok&#8221;, heard a number being dialed and a few moments later got a correct fax through.  For some reason, this user picked the phone system conversion as the most opportune time to forget how to use their fax machine.</p>
</p>
<p><strong>Moving Time</strong></p>
<p>This next one comes from my friend <a href="http://twitter.com/amyengineer" target="_blank" title="">Amy</a>:</p>
<p> It seems that Amy got an urgent call from someone in upper management.  Their fax had stopped working and they had important puppies to kill, err faxes to send that is.  Amy rushed over to the office and almost immediatly knew what the problem was.</p>
<p>&#8220;Hey, you re-arranged your office, I like it.&#8221;</p>
<p>&#8220;Oh thanks, I decided it looked a lot better this way.  Do you think you can help with the fax?&#8221;</p>
<p>&#8220;Well, when you moved your fax machine to the other side of the room where did you plug the fax in?&#8221;</p>
<p>&#8220;I just found a port in the wall that the cord would fit into, that should work right?&#8221;</p>
<p>I think you know the rest of the story.</p>
<p>&nbsp;</p>
<p><strong>Number 9</strong></p>
<p>This next story is a classic that I have experienced and had several people offer as a suggestion as a story to add to this post.  So, I will explain it that way.</p>
<p>We all got a call from a user that was having trouble sending faxes out.  He said that every time he tried to send out a fax he got a busy signal.  We asked him whether or not he had tried dialing the number from his desk phone and if it went through or did he get a busy signal there as well.</p>
<p>&#8220;Yes, I dialed it from my phone and it answered just fine.  Can you guys get this fixed quickly?&#8221; No matter what the fax issue, it must always be fixed quickly.  Despite the fact that e-mail is faster than faxes.  Kind of ironic.</p>
<p>We then asked, &#8220;Are you sure that you dialed 9 when you placed the fax call?&#8221;</p>
<p>&#8220;Yes, I&#8217;m absolutely sure that I did.&#8221;</p>
<p>Having nothing else to do, we all got in our respective cars and drove over.  When we got to the person&#8217;s office we realized we should have carpooled because there weren&#8217;t many free parking spaces.  We all headed into the office and had a look.</p>
<p>We all took different times to figure out the issue, but in the end came to the same conclusion, the user was pressing 9 and then a speed dial key.  Unfortunately, the speed dial key already had a 9 programmed into it and was the entire cause of this issue.  We all shook our heads in disgust.</p>
<p>&nbsp;</p>
<p><strong>Not My Fault</strong></p>
<p>This next one comes courtesy of <a href="http://twitter.com/th1nkdifferent" target="_self" title="">George</a>:</p>
<p> George was working on a cutover recently and after the cutover ran into an issue with faxing to a remote user&#8217;s house.  He checked a variety of things on the voice gateway, did a lot of research, did a lot of troubleshooting and in the end called Cisco TAC for a second opinion.  Together they thought that it might be an issue with the PVDM3 that was installed in the router and a bug.  The worked through this for awhile and the issue still didn&#8217;t get resolved.  Finally George got results, with perserverance that most people don&#8217;t have.</p>
<p>He ended up figuring out that the problem was not on the corporate phone system side, but the receiver&#8217;s fax.  The type of phone line that they had at the house was provided by Comcast and was not supported for faxing.  A ton of troubleshooting for something that really could have been avoided if the far end knew what was supported.</p>
<p>&nbsp;</p>
<p><strong>Wrap it Up</strong></p>
<p>I hope that you haver enjoyed this little exploration of the various end user issues that can cause fax issues that are totally unrelated to the phone system itself.  I&#8217;d like to thank all of the people that responded when I asked for some funny end user fax stories, I got a lot of response and it was great to hear them.  Of all the responses that I got, I think the funniest one was from a friend named Chris.  He said that he didn&#8217;t have any funny stories about end users and faxes, other than the fact that they still actually use faxes.  I&#8217;m with you there Chris!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2012/05/killing-puppies/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Configuring Extension Mobility</title>
		<link>http://samplefive.com/2012/04/configuring-mobility/</link>
		<comments>http://samplefive.com/2012/04/configuring-mobility/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 18:58:44 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Communications Manager]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=72</guid>
		<description><![CDATA[I just realized that this video I did awhile ago wasn&#8217;t on the site here. If you&#8217;ve seen this before, thanks for viewing! Quick tutorial on how to configure mobility in Cisco Unified Communications Manager.]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="284" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/M50sykfNe5I?fs=1&amp;hl=en_US&amp;border=0&amp;rel=0&amp;color1=0x666666&amp;color2=0xefefef" /><param name="allowfullscreen" value="true" /><embed width="500" height="284" type="application/x-shockwave-flash" src="http://www.youtube.com/v/M50sykfNe5I?fs=1&amp;hl=en_US&amp;border=0&amp;rel=0&amp;color1=0x666666&amp;color2=0xefefef" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<p>I just realized that this video I did awhile ago wasn&#8217;t on the site here. If you&#8217;ve seen this before, thanks for viewing! Quick tutorial on how to configure mobility in Cisco Unified Communications Manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2012/04/configuring-mobility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CoR on CME</title>
		<link>http://samplefive.com/2011/12/cor-on-cme/</link>
		<comments>http://samplefive.com/2011/12/cor-on-cme/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 22:20:30 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Communications Manager Express]]></category>

		<guid isPermaLink="false">http://samplefive.com/2011/12/cor-on-cme/</guid>
		<description><![CDATA[While I have written about CoR in a distant past, when I look back at it I don&#8217;t think I did a great job of explaining the underlying concept. I really focused on configuration without regards to whether or not &#8230; <a href="http://samplefive.com/2011/12/cor-on-cme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">While I have written about CoR in a distant past, when I look back at it I don&#8217;t think I did a great job of explaining the underlying concept. I really focused on configuration without regards to whether or not someone understood why we were configuring certain things, or for that matter why we configuring CoR at all. Now I&#8217;m going to try and rectify that situation.</p>
<p>If you are unfamiliar with Class of Restrictions on CallManager Expresss, you might have someone try to describe it in the context of calling search spaces on Communications Manager, but what if you don&#8217;t really have a grasp of what those are? Rather than explaining a technical concept with another technical concept, I&#8217;d just like you to meet my friend Bubba, Bubba CoR.</p>
<div class="separator" style="clear: both; text-align: left;">
<p><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://samplefive.com/wp-content/uploads/2011/12/wpid-Photo-Dec-7-2011-740-AM.jpg" target="_blank"><img id="blogsy-1323296845182.4067" class="alignleft" src="http://samplefive.com/wp-content/uploads/2011/12/wpid-Photo-Dec-7-2011-740-AM.jpg" alt="" width="133" height="145" /></a><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">You should probably just call him Mr. CoR though. Mr. CoR is the doorman/bouncer of your CME, but unlike most bouncers he won&#8217;t let you in because you are attractive or slip him a twenty. He has a strict list and if the list doesn&#8217;t allow you to go then you don&#8217;t go. His list is pretty unique too. Instead of dealing with a simple fact of whether your name is on the list it deals with who you know that the person you are talking to knows. At the risk of getting into a never ending spiral, let&#8217;s have an example within an example and take a trip back to the 80s.</span></p>
<div class="separator" style="clear: both; text-align: none;">
<p><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">For this example, we wll pretend that you are a scrappy youth named Arnold and that you want to talk to your brother, Willis. The fact that you know Willis isn&#8217;t enough, you need to know someone that Willis also knows. Let&#8217;s take a look at who these two kids know:</span></p>
<div class="separator" style="clear: both; text-align: none;">
<p>&nbsp;</p>
<div class="separator" style="clear: both; text-align: center;">
<p><a style="margin-bottom: 1em; margin-right: 1em;" href="http://samplefive.com/wp-content/uploads/2011/12/wpid-Photo-Dec-7-2011-340-PM.jpg" target="_blank"><img id="blogsy-1323296845191.8103" class="aligncenter" src="http://samplefive.com/wp-content/uploads/2011/12/wpid-Photo-Dec-7-2011-340-PM.jpg" alt="" width="500" height="105" /></a></p>
<div class="separator" style="clear: both;">
<p>&nbsp;</p>
<div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">So, because Arnold and Willis both know Mr. Drummond, Mr. CoR will allow them to speak to one another. However, because The Gooch doesn&#8217;t know Mr. Drummond, he will not be able to call Willis. That would be an extreme nutshell version of CoR on CME. Now that we have this explanation, we can cover the actual technical nuts and bolts and see if the explanation above helps out. </span><br />
So that the mapping works out appropriately, I&#8217;m going to do some name mapping from our example above so that you can sort of reference it back to the example above:</p>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Arnold will change to: Arnold-Outbound</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">The Gooch will change to: Gooch-Outbound</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Willis will change to: Call-International</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Dudley Ramsey will change to: LD</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Mr. Drummond will change to: International</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Miss Chung will change to Local</span></li>
</ul>
</ul>
<ul style="text-align: left;">
<ul>
<li><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Robbie Jason will change to TollFree</span></li>
</ul>
</ul>
<p style="text-align: left;"><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Now, the naming convention doesn&#8217;t matter that much as long as you are comfortable with how it fits into your organization. The first thing that we need to do is configure the system with the classes of restrictions. This equates to the names of the people that each kid knew up above. Here is an example of how this would look:</span></p>
<pre>dial-peer cor custom
  name Local
  name LD
  name Internationa
  name TollFree</pre>
<p style="text-align: left;"><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">At this point, nothing is really happening. We are just defining names that we will use in the next step of the process. Now we will configure the &#8220;lists of who they know&#8221;:</span></p>
<pre>dial-peer cor list Arnold-Outbound
  member Local
  member LD
  member International
  member TollFree

dial-peer cor list Gooch-Outbound
  member Local
  member TollFree

dial-peer cor list Call-International
  member International

dial-peer cor list Call-Local
  member Local

dial-peer cor list Call-TollFree
  member TollFree</pre>
<p style="text-align: left;"><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">As you can see, we have defined each of the &#8220;kids&#8221; and put in a member statement for who they &#8220;know&#8221;. This still isn&#8217;t doing anything for us yet though because it hasn&#8217;t been applied. Let&#8217;s get to that now:</span></p>
<pre>ephone-dn 1
  number 1001
  name Arnold
  cor incoming Arnold-Outbound

ephone-dn 2
  number 1002
  name The Gooch
  cor incoming Gooch-Outbound</pre>
<p style="text-align: left;"><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">So that&#8217;s the first half of applying the configuration. You will notice that when you implement CoR on the ephone-dn for restricting who the user can call, you will use the key word &#8220;incoming&#8221; this is the direction of the call with relation to the CME router. When you dial a number it has to come INTO the router first to be processed. Note that if you wanted to restrict who could call a phone, you could have an outgoing CoR applied to the ephone-dn in addition to the outgoing CoR.</span><br />
<span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">The second half of applying the configuration is below:</span></p>
<pre>dial-peer voice 1 pots
  description local calling - Miss Chung
  destination-pattern 91800[2-9]......
  cor outgoing Call-TollFree

dial-peer voice 9011 pots
  description International Calling - Mr. Drummond
  destination-pattern 9011T
  cor outgoing Call-International</pre>
<p style="text-align: left;"><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">The above has been shortened just to make it brief. As you can see, we have applied am outgoing CoR to these dial-peers, again because of the direction in relation to the router. You can also have incoming CoR on dial-peers if they are going to be hit as an incoming dial-peer. Now that this configuration is in place on your router, your class of restrictions will be active and The Gooch will only be able to dial local and toll free while Arnold will be able to dial pretty much anywhere. Maybe if The Gooch wasn&#8217;t such a bully he would be able to call more places. </span><br />
<span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Hopefully this humorous short trip back to the 80s will help you in your understanding of CoR on CME. If it didn&#8217;t, you might want to keep it to yourself or you might get a visit from Bubba CoR. What&#8217;chu Talking&#8217; &#8217;bout Willis?</span></p>
<pre><span class="Apple-style-span" style="-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">   </span></pre>
<p style="text-align: left;">
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/12/cor-on-cme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Phones</title>
		<link>http://samplefive.com/2011/10/little-phones/</link>
		<comments>http://samplefive.com/2011/10/little-phones/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 19:21:10 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=41</guid>
		<description><![CDATA[I recently had the experience of installing one of Cisco&#8217;s newer small business phone systems, the UC320. In the spirit of full disclosure, I think it would be safe to say that I&#8217;m a Cisco snob. I have always stayed &#8230; <a href="http://samplefive.com/2011/10/little-phones/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently had the experience of installing one of Cisco&#8217;s newer small business phone systems, the UC320.  In the spirit of full disclosure, I think it would be safe to say that I&#8217;m a Cisco snob.  I have always stayed as far away from anything Cisco marked &#8220;small business&#8221; (UC500, UC320, anything made by Linksys) as I could.  I have grown accustomed to all of the features, expandability, and redundancy that a full Communications Manager system.  If someone asked me if you can do something in CallManager, the answer was usually yes, even if I had to do some crazy configuration to fulfill the request.  The small business product line always seemed not so customizable and for that I didn&#8217;t have the comfort of saying yes where I could before.</p>
<p>Several months ago, our Cisco small business rep came by and asked us if we would like to participate in a seed program.  If we did a few things (pre-sales calls, made a sale, filled out surveys, etc) then we would get to keep the demo unit that they shipped to us (a UC320 and two SPA504 phones).  You probably already know that I signed up for the opportunity, after all what self-respecting nerd would turn down free gear to play with.</p>
<p>Just a break to talk about what this is for those that haven&#8217;t seen it before.  The UC320 is a small form-factor phone system that Cisco has made for small businesses.  It is designed to support up to 24 phones and up to 12 phone lines (or connection to SIP providers).  It&#8217;s claim to fame is the ease of configuration and attractive price point.  Ok, let&#8217;s move on.</p>
<p>I received the box with the phone system and the two phone systems and opened it up.  Let me start by saying that this thing is really small.  The box that the phone system shipped in was smaller than the box that the phone shipped in.  Small is good for small business because the often don&#8217;t have space for wiring closets, I&#8217;ve seen them hung over toilets, under water heaters (not a great choice, but that&#8217;s where it was) in storage cabinets just to name a few.</p>
<p>I will say that after pulling it out of the box, I was able to get the phone system out of the box and running within 15 minutes.  I didn&#8217;t do a lot of customization, but I had a working phone system with two phones and a connection to a SIP service provider to make calls in that short period of time.  Pretty great and I will say that just about anyone could probably get this set up with minimal interaction with an engineer.  Just to test things out and see how easy it really was, I had my nephew who had no experience configuring phone systems when he worked on this.  It took him about 30-45 minutes and he asked me two questions during the process, but other than that he got the phone system configured on his own with:</p>
<ul>
<li>Shared Line appearances</li>
<li>Voicemail boxes</li>
<li>Time of day routing</li>
<li>Hunt groups</li>
<li>Auto attendant</li>
<li>and much more!</li>
</ul>
<p>Ok, so that last line was kind of sales-man like, so let&#8217;s just forget that.  The point is that he was able to get a lot of features configured without having to have prior experience with phone systems.</p>
<p>So far the UC320 looks like a pretty good investment.  So far everything we have talked about has been good, so let&#8217;s get to the downers.</p>
<p><em>Routing</em><br />
The first install of a UC320 was a challenge on a couple of fronts, but one of the big issues was the route plan.  When you set up a UC320 you have the option of using a 7-Digit or 10-Digit dial plan.  That&#8217;s it.  There is no option for blended or anything like that.  This particular customer was in the Austin area that still uses 7-digit dialing, but they lived on the outskirts enough that there was another area code that they could dial 10-digit local calls to.  Because it&#8217;s an either or situation, the 7-Digit option I had selected would not work.  The resolution for this was to set it to 10-digit dialing and make users wait for the inter digit timeout when they dialed a 7-digit number.  Luckily this customer was fine with that, but there are some that won&#8217;t be.  </p>
<p><em>Is it Windows?</em><br />
My number one pet peeve about the UC320 is that every time you make a change, if you want it to be applied and in production, it requires a reboot.  Change hunt group membership?  Reboot.  Add an extension to a phone?  Reboot.  Add a voicemail box? Reboot.  I think that the folks designing this product followed Microsoft&#8217;s lead with requiring reboots.  It makes it really difficult when you want to try out a potential solution for a customer issue when you can&#8217;t make a minor change without taking down the whole phone system.</p>
<p><em>Network Setup</em><br />
I won&#8217;t say that the network setup is weird, but it is strict.  There are certain things that can only be done through the &#8220;Internet&#8221; interface, like connecting to NTP or doing automated updates.  If you already have your network set up with a decent router, there is a decent chance that you don&#8217;t want to replace it with a UC320.  I was installing this at a customer site who had a requirement that we didn&#8217;t change their network structure (I realize that it is a little hard to do because you&#8217;re installing VoIP phones, but we didn&#8217;t change the data network).  We couldn&#8217;t connect to NTP.  Luckily the day before install Cisco released a patch so that you could change the system time from the phone, but before that there wasn&#8217;t even an option, it was NTP or nothing and NTP had to come from the Internet interface.</p>
<p><em>Phones</em><br />
Ok, this is where my Cisco snobbery comes out again.  The only phones that you can use with the UC320 system are the SPA series of phones.  These are basically linksys phones that got re-branded as Cisco Small Business.  It&#8217;s just my preference I know, but I prefer at least a 7900 series phone.</p>
<p>After installing it and seeing it in use, I can see a place for the UC320.  It is extremely affordable and there are a lot of features that you get for the money.  The big problems I have with it are that your configuration is fairly locked and when you need to make a change it requires a reboot.  For small businesses, that probably won&#8217;t be that big of an issue, I just don&#8217;t really want to be the one installing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/10/little-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindly Upgrade</title>
		<link>http://samplefive.com/2011/09/kindly-upgrade/</link>
		<comments>http://samplefive.com/2011/09/kindly-upgrade/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 21:09:28 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samplefive.com/2011/09/kindly-upgrade/</guid>
		<description><![CDATA[I have seen it a fairly large number of times recently. Someone will have a UC install that is having problems that could be resolved by a simple upgrade. Well, not so simple it turns out. Put simply, the problem &#8230; <a href="http://samplefive.com/2011/09/kindly-upgrade/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have seen it a fairly large number of times recently. Someone will have a UC install that is having problems that could be resolved by a simple upgrade. Well, not so simple it turns out.  </p>
<p>Put simply, the problem with unified communications is the same as the benefit of unified communications: it&#8217;s unified! When you have a solution that involves communications manager, presence, contact center, voicemail, conferencing services attendant console and more your upgrade goes from a very simple night of &#8220;watching the blue bar&#8221; to a lot of research and then some contortions on upgrade night to make sure everything is done in the correct order. Because it is unified, you now have to check all components of your UC system and make sure they are compatible with the new version.  And that&#8217;s if you are able to upgrade.</p>
<p>I say &#8220;if&#8221; instead of when because of one particular scenario that I have seen played out several times over the past few months. Here is the setup:</p>
<p>Company XYZ is on Communications Manager 7.1(something). They are also running Unified Contact Center Express 8.0.2SU3. They have arrived at this version for two reasons:</p>
<p>1. The version of Communications Manager that they are running won&#8217;t support a version higher than that.<br />
2. The previous versions of UCCX version 8.0 had issues that were going to be resolved by going to 8.0.2SU3.</p>
<p>XYZ has a variety of other UC applications that they use and one of them is non-unified attendant console. By non-unified, I mean the version that used to be included with CallManager. If you weren&#8217;t already aware, support for the original attendant console is no longer there when you upgrade to version 8 of Communications Manager. </p>
<p>Therein lies the issue. You have a customer who has used attendant console for a number of years that doesn&#8217;t want to lose it&#8217;s functionality. Now, I know there are a couple of different options to replace this. The problem lies in cost and requirements.  Customers have a hard time paying for something that they have gotten in the past for free. But not only that, they have to buy new hardware for it. It would be like if someone came up to you and said:</p>
<p>&#8220;Listen, I know that the oxygen in our atmosphere has served you well for all of your life, but we are getting rid of that, we are vacuuming it all up. Now you need to pay us $1000 for every person that wants to use oxygen. But to use it you are going to have to buy your own container for it and it has to meet these specs&#8221; </p>
<p>Ok, I know the oxygen analogy is probably a little extreme (you won&#8217;t die without attendant console) but on short notice it works for something you have gotten free that is now being charged for. Regardless, the point is that I have run into several companies that are holding off on upgrades because they don&#8217;t want to fork out the cost of a new console solution.</p>
<p>On the surface, this seems like a good business idea. Push costs off until you can afford them later. Unfortunately though, this delay is causing more troubles and costs than it is worth. You may see that version 8 of UCCX and think that this should be a well developed product that doesn&#8217;t have many issues. Normally that would hold true, but 8.0 was the first release of UCCX that runs as a Linux appliance as opposed to a Windows application. Just like when Communications Manager converted over to version 5, there will be some issues. </p>
<p>These companies continue to have issues with their agent desktops and with services on the server behaving weirdly. Even if you dismiss the costs of downtime by saying that you have other ways for your customer to get ahold of you, there is still the cost of paying your chosen vendor to try and fix these problems. And I am certain that after a not terribly long time, you would have spent enough money to just buy the new software and hardware AND pay for installation and upgrade.</p>
<p>I guess what I am saying is this: if you run an IT organization, don&#8217;t just think about what the cost an upgrade will incur. Think about what it will cost your organization if you don&#8217;t upgrade. The answer wont always be to upgrade, but it also won&#8217;t always be to stay in the same place.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/09/kindly-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voice Translation Rules 101</title>
		<link>http://samplefive.com/2011/09/voice-translation-rules-101/</link>
		<comments>http://samplefive.com/2011/09/voice-translation-rules-101/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 19:57:25 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Voice Gateways]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=14</guid>
		<description><![CDATA[In my opinion, voice translation rules are one of the most powerful tools available with the H.323 feature set on IOS. This also includes CME since it is basically an H.323 gateway with some additional functionality. With the voice translation &#8230; <a href="http://samplefive.com/2011/09/voice-translation-rules-101/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my opinion, voice translation rules are one of the most powerful tools available with the H.323 feature set on IOS. This also includes CME since it is basically an H.323 gateway with some additional functionality. With the voice translation rules, you can do away with the need for num-expansion and also with CME you don&#8217;t need to use the potentially problematic dialplan-pattern. What I will do for the purposes of this document is to present some of the most common scenarios for translation rule usage and how they apply.</p>
<p><em>Translating 10-Digit DID to 4-Digit Extension</em></p>
<p>Probably one of the most common uses of translation-rules is taking a 10-digit DID number coming from the PSTN and breaking it down into a 4-digit extension. For our purposes, the DID coming into the system is 214-555-3XXX and the extension is 3XXX. Here&#8217;s what you will need to do for this task:</p>
<pre>voice translation-rule 1
  rule 1 /^214555\(3...\)$/ /\1/</pre>
<p>Ok, let&#8217;s stop there for a second and cover what we have just entered. The first line just states that you are starting a translation-rule and the tag for that rule is 1. That 1 has no relation to the 1 in the second line of &#8220;rule 1&#8243;. All of the rules inside a voice translation rule are processed sequentially and once a match is made the rule processing stops.</p>
<p>The first / simply signifies that you are starting the section where you will try and match a portion of the dial-string.</p>
<p>The ^ tells the system that the number that comes after it that it is matching MUST be at the start of the string. If you don&#8217;t have that in there, then it will match wherever it sees it (for instance, if you have a number of 01134521455530011 it would start matching at the 214).</p>
<p>The 214555 is simply the first digits that it will match. Take note, that anything matched by the system will automatically be discarded unless otherwise specified.</p>
<p>The \( is sort of like an escape sequence. If you see a ( or a ) then you will need to have a \ before it. What the \( and \) do together in this case is to split out a group of numbers that will be referenced later. In this case the numbers are 3 followed by any four digits.</p>
<p>The $ tells the system that the last number matched is the end of the dial-string to match. By using the ^ and the $ together you can ensure that you are matching exactly what you want to.</p>
<p>Next up is another / and this one tells the system that we&#8217;re done with the matching expression. It is then followed by another / and this time it means that we are starting with the replace string. In other words, everything between the first set of // will be replaced by everything in the second set of //.</p>
<p>The last thing that we need to cover on this one is the \1. The \ again is like an escape character and it says that what follows is not actually a number that we are putting in there but a group. In this case group 1. The easiest way to understand how it references a group is that in the match string, anything between a \( and a \) is a group. If you have more than one, then it just increments the number for each group. Since we only have one group in our match string \(3&#8230;\), the \1 puts 3&#8230; as the translated number.</p>
<p>We&#8217;re not done yet, let&#8217;s continue with configuration:</p>
<pre>voice translation-profile DID
  translate called 1</pre>
<p>Now we can talk about these next two lines. The first line just sets up a new profile called DID. You can call it whatever you want, just remember it is case sensitive. As I recommend with all variables, you should probably consider doing them all in caps or at least use a consistent naming convention across all variables.</p>
<p>The line translate called 1 tells the system to translate the called number with voice translation-rule 1 (referring to the unique translation rule tag that we discussed earlier).</p>
<p>The next step is to apply this translation-profile somewhere, and to do that you can do one of the following:</p>
<pre>voice-port 0/0/0:23
  translation-profile incoming DID</pre>
<p>OR</p>
<pre>dial-peer voice 4444 pots
  incoming called-number .
  direct-inward-dial
  translation-profile incoming DID</pre>
<p>I find that the first method is the easier of the two because if you, for some reason, have more than one inbound dial-peer then you need to remember to apply the translation-profile to each of the dial-peers you will use. With that in mind, the only line that needs to be addressed here is translation-profile incoming DID. The one thing about this command that has been known to trip people up is when to use incoming and when to use outgoing. The easiest way that I can think of to describe this is to look at it as the relationship of the call to the router. For instance, in out case the call is coming from the PSTN INTO the router, therefore it is incoming. If the call was going from the router OUT to the PSTN then it would be outgoing. With this command in place, you have officially completed translating the inbound 10-digit DID to a 4-digit extension.</p>
<p><em>Translating 4-Digit Extension to 10-Digit Caller ID</em></p>
<p>Ok, so this is kind of reverse of what we did before. Instead of making a large number into a smaller one, we need to make a small number into a larger one. For this section, I&#8217;ll put out all of the configuration at once and then cover the couple of lines that may need explanation.</p>
<pre>voice translation-rule 2
  rule 1 /^\(3...\)$/ /214555\1/</pre>
<pre>voice translation-profile CALLID
  translate calling 2
voice-port 0/0/0:23
  translation-profile outgoing CALLID</pre>
<p>You will notice that the second line of this configuration looks different than the previous example but that there aren&#8217;t really any different symbols than before. We still have a / signifying the beginning of a match string and a ^ saying that the string has to start with the next digit and then we have \( and \) specifying that there is a group that we will want to reference later, followed by a $ that says the string must end with the last character specified and a / ending the match string.</p>
<p>On the replace side of it, there is a / starting the replace string and then 214555, literally just digits that are put in place. Then a \1 to insert the first group from the match string (3&#8230<img src="http://samplefive.com/wp-content/themes/grey-opaque/images/smilies/icon_wink.gif" alt="Smilie: ;)" title="Smilie: ;)" /> and that&#8217;s it. So this should take 3001 and translate it to 2145553001.</p>
<p>Next is the line &#8216;translate calling 2&#8242;. Pretty much the same here, except that we are translating the calling number instead of the called. Since this is to be used for caller ID, it needs to be calling because the phone on the phone system is the one that needs it&#8217;s caller id modified. The 2, just references the translation-rule 2 since we used 1 in the previous example (I&#8217;m assuming that all of these are on the same router).</p>
<p>Lastly, translation-profile outgoing CALLID is outgoing because the call is going from the router OUT to the PSTN. Remember, if we put this on a dial-peer instead of the voice-port then we need to add it to every outbound dial-peer that will send a call out that port.<br />
<em>Using Translations to Transfer a Call Directly to a CUE Mailbox</em></p>
<p>The next thing that we want to do is enable translations so that if a user can transfer a call directly to a user&#8217;s mailbox by dialing 5+Extension. In order to do this, we need a couple of different pieces than we have seen in the examples above. Here&#8217;s the configuration:</p>
<pre>ephone-dn 40
  number 53...
  name Transfer to VM
  call-forward all 3600</pre>
<pre>voice translation-rule 3
  rule 1 /^5\(3...\)/ /\1/</pre>
<pre>voice translation-profile XTOVM
  translate redirect-called 3</pre>
<pre>dial-peer voice 3600 voip
  destination-pattern 3600
  session protocol sipv2
  session target ipv4:10.1.202.1
  codec g711ulaw
  no vad
  translation-profile outgoing XTOVM</pre>
<p>We need to do the ephone-dn configuration so that when someone dials 53001, for instance, it will always be forwarded to the voicemail number and hit the voicemail dial-peer which, as you will see later, will call the translation-profile.</p>
<p>The voice translation-rule looks pretty much like the first example. There is a 5 before the extension and we are discarding it. The translation-profile looks a little different. When someone calls an extension and goes to Unity Express, it knows what mailbox to send it to by looking at the redirect number. Without the translation in place, the redirect number in this case would be 53001. That is the reason that we need to translate the redirect-called number.</p>
<p>Lastly, on the dial-peer that points to CUE (which we would need to access voicemail even if we weren&#8217;t doing the translation) we are calling the profile as an outgoing profile, again because the call is going OUT of the router and to the CUE.<br />
<em>Using Translations for Calls Coming from Gatekeepers</em></p>
<p>We&#8217;ve pretty much covered most of what I had planned on doing, but I wanted to do this one more section so that we could demonstrate a voice translation-rule with more than one rule. For our example, we will have a call coming from a gatekeeper. That call with have a tech-prefix as well as an international country code. For out example, three types of calls will need to be handled:</p>
<p>1. Calls to an internal number that are sent to the system as 2#5266123001 where 52 is the country code and 3001 is the extension.</p>
<p>2. Calls to an external local number that are sent to the system as 2#5266124923 where 52 is the country code and everything after the country code is what needs to be dialed for a local call (except the 9 for an outside line).</p>
<p>3. Calls to another country that are sent to the system as 2#38 and a variable string of digits. And we will assume that our outbound string to dial another country will be 900+country code+number.</p>
<p>In order to handle these three calls, your translations will look something like this:</p>
<pre>voice translation-rule 4
  rule 1 /^2#526612\(3...\)$/ /\1/
  rule 2 /^2#52\(6612....\)$/ /9\1/
  rule 3 /^2#/ /900/</pre>
<pre>voice translation-profile FROMGK
  translate called 4
  dial-peer voice 4445 voip
  incoming called-number 2#T
  translation-profile incoming FROMGK</pre>
<p>The actual rules are pretty similar to what we have seen before, we take a number and strip some digits off and in a couple cases add a couple back on. The most specific rule will always be on top because once it matches a rule, it stops searching. So you can see that the least specific (which just matches a string starting with 2#) is the lowest on the rule scale and will only be hit if the other two rules don&#8217;t match. One different thing about that last rule is that we aren&#8217;t matching the whole string. All that it looks for is 2#. We know that the calls from the gatekeeper all have an international code so if it doesn&#8217;t match our first rule (for internal calls) and our second rule (for local calls) that it has to be an international call, so we just replace the 2# with a 900 and leave the rest of the dial string alone.<br />
<em>Testing</em></p>
<p>Once you have your voice translation-rules built, you will want to make sure that you test them to ensure that they will work correctly. To do this, you will use the command: test voice translation-rule  . Here&#8217;s an example of the command and the output that it creates:</p>
<pre>test voice translation-rule 4 2#5266123001
Matched with rule 1
Original number: 2#5266123001 Translated number: 3001
Original number type: none Translated number type: none
Original number plan: none Translated number plan: none</pre>
<p>You can see that our rule stripped off the 2#526612 and turned it into a station number of 3001.</p>
<p>There are several other things that you can use translation rules for, but for most of what you will need the above can easily be adapted to fit the situation. By using the principles covered in this document, you should be able to easily make them work where needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/09/voice-translation-rules-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UCCX Services Unknown</title>
		<link>http://samplefive.com/2011/09/uccx-services-unknown/</link>
		<comments>http://samplefive.com/2011/09/uccx-services-unknown/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 19:12:33 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[UCCX]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=12</guid>
		<description><![CDATA[Just a short note today about some fun I recently had with UCCX. A customer called me recently and said that they were having trouble adding agents to their UCCX cluster.  We quickly went over the process to make sure &#8230; <a href="http://samplefive.com/2011/09/uccx-services-unknown/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a short note today about some fun I recently had with UCCX.</p>
<p>A customer called me recently and said that they were having trouble adding agents to their UCCX cluster.  We quickly went over the process to make sure that they would show up in resources and there was still no luck.  Everything appeared to be configured correctly.</p>
<p>We checked out the primary and secondary server and the one thing that popped out was that from the GUI, the Cisco Unified CCX Database service was in an unknown state on the primary server.  However, when you looked through the command line, using the <em>utils service list</em> command it showed the service started.</p>
<p>In the end we restarted the service from the command line (couldn&#8217;t do it from the GUI because it was unknown) and the agents showed up in the resources list.  Nothing groundbreaking here, just something I found interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/09/uccx-services-unknown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buying In Bulk</title>
		<link>http://samplefive.com/2011/08/buying-in-bulk/</link>
		<comments>http://samplefive.com/2011/08/buying-in-bulk/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 21:01:49 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Communications Manager]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=7</guid>
		<description><![CDATA[Several years ago I couldn&#8217;t have said this, but by and large my favorite administrative tool for Communications Manager these days is the bulk administration tool.  It&#8217;s come a long way in it&#8217;s evolution: I don&#8217;t remember ever using it &#8230; <a href="http://samplefive.com/2011/08/buying-in-bulk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Several years ago I couldn&#8217;t have said this, but by and large my favorite administrative tool for Communications Manager these days is the bulk administration tool.  It&#8217;s come a long way in it&#8217;s evolution: I don&#8217;t remember ever using it in 3 (if it was even available), 4 was useful but far from powerful (you could bulk import phones, but if you wanted to bulk update, not everything was available), 5 and 6 started to get really useful (you could now update just about everything on phones, but there were still some things like route patterns, translation patterns and so forth that weren&#8217;t available).  When you get to version 7, this tool really hits it&#8217;s stride and becomes a thing of beauty.</p>
<p>Before writing this I had discussions with several people about the bulk administration interface and most people were comfortable with using the phone insert and update functions but a lot of people weren&#8217;t terribly well versed in the import/export functions which I truly think are what makes this tool shine.</p>
<p>First let&#8217;s talk about what import/export is.  Like the name suggests, it&#8217;s a way for you to export configuration information out of the communications manager or import configuration that you have edited in a spreadsheet back into the server.  Got several hundred route patterns to enter into your system but don&#8217;t want to wait around for the page to reload after every entry?  Import/Export is for you.  Need quite a few translation patterns because the DID to extension mapping isn&#8217;t what you had hoped for?  Perfect use for this tool too.  You can also do a number of things like exporting phone configurations and then modifying one setting and re-importing over the top of what you already have.  The uses of this tool are huge and varied, it would take me more time than I have to explain all of it to you, so instead I&#8217;m going to go over just one thing that used to be a major headache for me: bulk creation of route patterns.  Let&#8217;s go through the process:</p>
<p>When bulk creating route patterns I like to start with something I have already created in Communications Manager.  A gold standard, for lack of a better term.  This is the route pattern that you have created that most of your route patterns are going to look mostly like.  Generally when you have patterns they there is going to be some commonality between them (if you have enough of them to warrant bulk importing that is!).  Things like partition, route list, discarded digits, numbering plan and so forth.  By having your gold standard route pattern created that means that we can just export that and then use it as a template in a csv file rather than figuring out the settings in the spreadsheet format.</p>
<p>After creating the route pattern, you will be ready to export.  Go to: <em>Bulk Administration &#8211; Import/Export &#8211; Export</em>.  You will have a whole lot of check boxes to choose from.  This just goes to show you every aspect of Communications Manager that you can edit with the import/export tool.  Enter a file name in the field at the top of the page, then check the items you want to export.  The check box that you are looking for is under the Call Routing Data section and is called Route Pattern.  Check that, scroll to the bottom of the page and submit the job (if you want to run immediately select the radio button for that, but be aware that this is doing database calls and could impact performance).  Once the job has completed (which you can verify by going to <em>Bulk Administration &#8211; Job Scheduler</em>) you can go download the export file at: <em>Bulk Administration &#8211; Upload/Download Files</em>.</p>
<p>The file itself is going to be a .tar file and in that file are a header file and a csv file.  You don&#8217;t need to modify the header file at all, but you will need that later in the process so keep ahold of it.  Now, go ahead and open the csv file.  Most likely it is called routepattern.csv. Whatever it&#8217;s called, keep note because we&#8217;ll need to make sure it keeps that name moving forward.</p>
<p>A quick note about editing these files for those of you that use Macs.  For some reason, when I try to open the csv file on my Mac it tells me access is denied or some other such nonsense.  I can open it just fine on my Window VM, so that&#8217;s what I have done.  If you have a solution to this problem, please let me know!</p>
<p>Once you have the file open in Excel, go ahead and delete everything but the first line (that has is the header for this file) and the &#8220;gold standard&#8221; route pattern.  Since we are using the same settings for everything but the exact pattern and the description, you should now be able to fill out the spreadsheet with any new patterns you need to configure.  Just enter the information that is changing and fill the other settings down.  It&#8217;s my recommendation that if this is your first time doing this that you should just do one route pattern for your first time.  That way, if you find that something is completely wrong, you only have one completely wrong item rather than 900 completely wrong items.</p>
<p>Once your file is the way you want it, save it back to a file named routepattern.csv (or whatever it was named originally) and use a tool like PeaZip or something else to TAR that file (together with the original Header.txt).  You can name the resulting tar file what ever you want.  Upload the file to Communications Manager under: <strong><em>B</em></strong><em>ulk Administration &#8211; Upload/Download Files. </em>Click add file and find the file and put it in the import section.</p>
<p>Now you&#8217;re ready to import your configuration.  Go to: <em>Bulk Administration &#8211; Import/Export &#8211; Import</em>. You will be presented with a drop down that will allow you to select the file you just updated.  On the next page, check the check box for route pattern.  There is also a checkbox for override configuration.  Check this is you are re-importing route patterns that will have changes that you want pushed from this file.  Decide when you want to run the job and then submit it.  Now it&#8217;s just a matter of waiting for the job to complete and your route patterns will be in the system!</p>
<p>This is by far my favorite administration tool in Communications Manager and has saved me from tedious data entry on more than one occasion.  I will say to use it with caution, becasue there isn&#8217;t an undo button for any of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/08/buying-in-bulk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Over</title>
		<link>http://samplefive.com/2011/06/do-over/</link>
		<comments>http://samplefive.com/2011/06/do-over/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 01:52:39 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samplefive.com/?p=5</guid>
		<description><![CDATA[Earlier today I decided to dust off an old Twitter account (@agent20125) so that I could use it to tweet some about some of the technical/work/nerdy things in my life. I realized that as far as that part of my &#8230; <a href="http://samplefive.com/2011/06/do-over/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier today I decided to dust off an old Twitter account (@agent20125) so that I could use it to tweet some about some of the technical/work/nerdy things in my life. I realized that as far as that part of my life was concerned I had been pretty stagnant and not networking or really even studying anything. </p>
<p>I thought more and more about this and then remembered this web site which has been restarted more times than I care to admit. I decided to start it up again but get rid of everything old and redo the focus. Im not just going to post tutorials.  I&#8217;m not going to post any of one type of thing. The format is fairly wide open. </p>
<p>A long time ago, a teacher of mine told me that if you aren&#8217;t reading at least three things relative to your field then you are falling behind. I don&#8217;t know if the number is quite correct, but one thing is for certain. I haven&#8217;t been reading enough and I have been falling behind. Well, that&#8217;s going to change.  My goal is to try to start reading more in depth information about things I already know and to branch out into new topic areas. Things like storage networking or security. This is my goal and I&#8217;ll see if I can stick to it. </p>
<p>Just a short post for an opener. I assure you that more interesting things are coming.</p>
]]></content:encoded>
			<wfw:commentRss>http://samplefive.com/2011/06/do-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

