<?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"
	>

<channel>
	<title>Rob's Ramblings</title>
	<atom:link href="http://blog.robhalsell.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.robhalsell.com</link>
	<description>infamy abounds</description>
	<pubDate>Wed, 24 Sep 2008 21:56:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Power = Uptime</title>
		<link>http://blog.robhalsell.com/2008/09/24/power-uptime/</link>
		<comments>http://blog.robhalsell.com/2008/09/24/power-uptime/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 21:56:56 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=23</guid>
		<description><![CDATA[So I am working in the datacenter on Monday, and I am tracing out the power leads for the main router.  I cannot quite see what is in use on a power strip, because I moved servers off of it to another rack, but left the power cables in place.
We all know where this is [...]]]></description>
			<content:encoded><![CDATA[<p>So I am working in the datacenter on Monday, and I am tracing out the power leads for the main router.  I cannot quite see what is in use on a power strip, because I moved servers off of it to another rack, but left the power cables in place.</p>
<p>We all know where this is headed right?</p>
<p>I start to pull the power cables, and it is cramped, hot, and not easy work.  Not exactly hard, but not fun.  So I get all the spare cables out, but suddenly the site, it is down.</p>
<p>I work with Mark to find out an access switch got unplugged.  I plug it back in, and it refuses to work.  Steal some network serial connections, give Mark remote access, and it comes back.</p>
<p>Site is still wonky&#8230;</p>
<p>It seems that an access siwthc in the adjacent rack had been powered off the power strip in the rack I was working on&#8230;. the hell you say?!?  <em><strong>Cross-rack power connections are evil.</strong></em> So I plug it back in, and I hop back in IRC.  I own up to my own stupid mistake that took Wikipedia and all its related projects offline for about 20 minutes or so.  The result?</p>
<p>Praise.  Not for admitting it, but for fixing it.  Proof positive that all the wiki-folks are either just plain nice, or insane.</p>
<p>Having worked with them for two years now, insanity recognizes its own, and they are also nice folks ;]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/09/24/power-uptime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The servers are fine, the elevator is not.</title>
		<link>http://blog.robhalsell.com/2008/08/13/the-servers-are-fine-the-elevator-is-not/</link>
		<comments>http://blog.robhalsell.com/2008/08/13/the-servers-are-fine-the-elevator-is-not/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 18:24:59 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=21</guid>
		<description><![CDATA[So this is semi-work related, and I do not want to have to retell this story&#8230;
I hired a buddy of mine to do the &#8216;OMG, Rob is out of town and the servers are down, fix now!&#8217; kind of stuff.  He works in another datacenter, and knows how to handle himself around servers and the [...]]]></description>
			<content:encoded><![CDATA[<p>So this is semi-work related, and I do not want to have to retell this story&#8230;</p>
<p>I hired a buddy of mine to do the &#8216;OMG, Rob is out of town and the servers are down, fix now!&#8217; kind of stuff.  He works in another datacenter, and knows how to handle himself around servers and the like.  He comes downtown today to get his access setup and see the site.</p>
<p>We get all that done just before 4 and get in the elevator.  I need to get my car at the 3rd floor, and he has to go to 1 and go outside for his car.  Elevator gets to floor 3, DING, door slides open 3 inches&#8230;and stops.  Closes, opens 3 inches, stops&#8230;. wash, rinse, repeat for a few minutes.  We try to pull it open, it locks in place at 3&#8243;.  We press the emergency call, can barely hear the person on the speakerphone.  They said they would send someone.</p>
<p>We wait another 15 minutes, and the door stops trying to open, the motor has burned out, and smoke starts filling the car.  AWESOME!  So we call again, and the person who picks up doesnt know where we are, who were are, what town or state we are in, and can barely hear us, and we cannot understand her very well.  Rich decides smoke + elevator = 911 call and calls 911.  We wait&#8230;.</p>
<p>10 more minutes or so&#8230;.</p>
<p>Smoke stops pouring into the elevator, the burning smell of electronics is stinkin the place up, but no more smoke, yay?  So we wait&#8230;</p>
<p>10 more minutes or so, and we can hear folks outside the elevator yelling to us.  We tell them what floor we are on, they start talking to us.  Then the elevator decides to go to floor 4 (WTF) and we yell and they yell and 10 minutes later (we actually had our phones out timing this insanity) they are trying to pry the doors open with a crowbar or something, because its making marks at the center opening of the door.  They fail&#8230;</p>
<p>The car then goes to the first floor, and sits there for 25 minutes.  We get tired of waiting, and both say &#8216;Hell, lets try to pull it open.&#8217;  I stand up, and I am able to do so without Rich helping me.  It seems when they fired off the fireman override to ground all the elevators, it did something to the doors.  We save ourselves and walk into the lobby.  We see to fireman, conversation goes as follows&#8221;</p>
<p>Me: Hey, you know that two guys in car 4 called you right?</p>
<p>Fireman: Yea, we are trying to find out why it happened.</p>
<p>Me: Well, no one RESCUED THEM.  WE ARE THOSE GUYS AND HAD TO PRY THE DOOR OPEN OURSELVES.</p>
<p>FM: Looks imcompetant and mutters something about Fire Marshal is handing blah blah blah.</p>
<p>Me: Yea whatever, the point is we were stuck in there.</p>
<p>FM: We are doing a floor by floor check.</p>
<p>Me: Wouldn&#8217;t it make sense to rescue the two gents who called you in the first place, who reported at that time that thier car was filling with smoke?</p>
<p>FM: Stupid look.</p>
<p>Me: Fantastic&#8230;</p>
<p>Now, I respect that these folks go in and rescue ppl.  I do not like they NEGLECTED TO RESCUE ME AND MY BUDDY RICH.</p>
<p>Times are approx.  We did not write things down in the elevator.  However, we got in the elevator at 3:58 and did not walk outside until 5:04.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/08/13/the-servers-are-fine-the-elevator-is-not/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting up HTTPS on your Ubuntu Server</title>
		<link>http://blog.robhalsell.com/2008/06/05/setting-up-https-on-your-ubuntu-server/</link>
		<comments>http://blog.robhalsell.com/2008/06/05/setting-up-https-on-your-ubuntu-server/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 01:27:01 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[HowTo]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Technical]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Apache2]]></category>

		<category><![CDATA[HTTPS]]></category>

		<category><![CDATA[OpenSSL]]></category>

		<category><![CDATA[Ubuntu 7.10]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=18</guid>
		<description><![CDATA[One of my duties as a sysadmin for Wikimedia is to install our ssl keys for our https servers.  Now, this is something that is fairly easy to do, and once you do it once, doing it later is simple.  However, I found the first time I did this to be painful, as [...]]]></description>
			<content:encoded><![CDATA[<p>One of my duties as a sysadmin for Wikimedia is to install our ssl keys for our https servers.  Now, this is something that is fairly easy to do, and once you do it once, doing it later is simple.  However, I found the first time I did this to be painful, as different instructions were outdated, incorrect, or just did not specify things for my versions of the software.  Thus, I am writing down how I did this for the masses on the following:</p>
<blockquote>
<ul>
<li>Ubuntu 7.10</li>
<li>Apache 2.2</li>
<li>OpenSSL 0.9.8e</li>
</ul>
</blockquote>
<p>You will want both apache and openssl installed.  You can do this by:</p>
<blockquote><p>apt-get install apache2 openss</p></blockquote>
<p>This walkthrough will <em><strong>NOT</strong></em> walk you through getting apache working, sorry.  It will let you generate private keys, the CSR to submit to an SSL signer and/or generate your own SSL signature.</p>
<p>To make it encrypted with a password (This requires user entry upon apache restart):</p>
<blockquote><p>openssl genrsa -des3 -out domainname.key 1024</p></blockquote>
<p>To make it without the password:</p>
<blockquote><p>openssl genrsa -out domainname.key 1024</p></blockquote>
<p>Now, you need to generate the CSR.  If you made the key with a password, be prepared to type it in when prompted.  You also get to type in that password whenever you restart apache (good times).  When you create the CSR, the stuff you put in here isn&#8217;t all that important, EXCEPT for the common name.  If the website you are making a ssl certificate for is for say, blog.robhalsell.com, then that is what I would put in for the common name.</p>
<blockquote><p>openssl req -new -key domainname.key -out domainname.csr</p></blockquote>
<p>If you want to verify the contents of the CSR:</p>
<blockquote><p>openssl req -noout -text -in domainname.csr</p></blockquote>
<p>Now, when the SSL vendor asks for your CSR, just do the following:</p>
<blockquote><p>cat domainname.csr</p></blockquote>
<p>Then copy and paste the <strong>entirety of the file </strong>to the vendor.</p>
<p>Now, perhaps you want to enable HTTPS on your server just for the secure back and forth of your information.  That is fine, then you really may not need to pay someone to generate/assign you a SSL Certificate.  The drawback of not doing it with a vendor is the browsers that folks use to hit your site may give them all kinds of warnings about the certificate being unverified.  If that is not a big deal, and you really only want the SSL enabled to secure the transactions of data (like say folks logging into your blog or whatever) you can sign your own key, and generate your own certificate as follows:</p>
<p>openssl x509 -req -days 365 -in domainname.csr -signkey domainname.key -out domainname.crt</p>
<p>This generates a certificate good for 365 days.  You can of course make that longer or shorter.</p>
<p>If you used a vendor, they will email you with your certificate.  Make sure you create a server.crt on your server, and paste the contents of the certificate EXACTLY including all the dashes before and after it.  If you fail to do this, well, you get to deal with it.</p>
<p>You will want to move your certificate file and your key file into their new homes on your server.  Some folks choose to put these in the same file, I am not one of those folks.  With my install of openssl, it made /etc/ssl.  In /etc/ssl/ there is certs/ and private/.</p>
<p>Put your domainname.crt in the /etc/ssl/certs/ directory.  Put your private key file (domainname.key) in /etc/ssl/private/.  Also, at this juncture, <strong>BACKUP YOUR PRIVATE KEY AND YOUR CERTIFICATE FILE OR YOU WILL BE SORRY WHEN YOUR HDD CRASHES IN THE SERVER.</strong> Seriously, back that crap up.  If you signed your own keys, its not that big a deal, you can just reissue them.  If you paid someone to sign them, well, they may charge you (you can get reissue insurance with many vendors, which is a nice way of saying &#8216;I want to pay you for this because I am too foolish to backup my own crap.&#8217;)</p>
<p>Once you move the files, you get to play in the apache virtual host files.  Again, this is not about how to setup Apache, just add HTTPS to it.</p>
<p>First, enable the ssl.conf and ssl.load.  Go into your /etc/apache2/mods-enabled.  Check and see if they are there (hint, the command is ls).  If they are not, do the following (which worked on my server, your results may vary):</p>
<blockquote><p>cd /etc/apache2/mods-enabled<br />
ln -s ../mods-available/ssl.conf ssl.conf<br />
ln -s ../mods-available/ssl.load ssl.load</p></blockquote>
<p>That tells apache to load the SSL module when you restart it.  (I am honestly not sure if you just need the .load or the .load and .conf.  I put both, but I am wrong an awful lot.  ;)</p>
<p>Now, time to edit /etc/apache/ports.conf.  Make sure it has Listen 443.  You can be fancy and have it only enable port 443 if you have the ssl module loaded.  Here is my file:</p>
<blockquote><p>Listen 80</p>
<p>&lt;IfModule mod_ssl.c&gt;<br />
Listen 443<br />
&lt;/IfModule&gt;</p></blockquote>
<p>Of course, by &#8216;my file&#8217; I mean the default one that was installed when I installed Apache.</p>
<p>Now, time to edit your Virtual Hosts files, you will want to add in all the virtual host goodness you already have, plus the following:</p>
<blockquote><p>&lt;VirtualHost www.yourdomain.com:443&gt;<br />
<span style="text-decoration: line-through;"><em>All the crap that was in my original VH file and I put the SSL crap after the DocumentRoot declaration.</em></span><br />
SSLEngine on<br />
SSLCertificateFile /etc/ssl/certs/server.crt<br />
SSLCertificateKeyFile /etc/ssl/private/server.key<br />
<span style="text-decoration: line-through;"><em>All the other crap in my original VH file following the DocumentRoot declaration.</em></span><br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>Now, just restart Apache.  You can do this with whatever means you like:</p>
<blockquote><p>apache2ctl restart</p></blockquote>
<p>-or-</p>
<blockquote><p>/etc/init.d/apache2 restart</p></blockquote>
<p>-or-</p>
<blockquote><p>Whatever, reboot your damned server if you are too lazy to use the two above examples.</p></blockquote>
<p>Now, when you go to https://domainname.whatever, you will load up with HTTPS/SSL, yay!  This will ensure security and whatnot for password and other client/server transactions.</p>
<p>If this even helps one damned person setup HTTPS on their server, then it was worth it.  All the instructions I see out there tend to overlook something, and <strong>mine is no exception to that fact.</strong> I am quite certain that my instructions will not work for everyone.  Like so many other things on the web, its about collating the data and using what you find.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/06/05/setting-up-https-on-your-ubuntu-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bug Squashed</title>
		<link>http://blog.robhalsell.com/2008/06/02/bug-squashed/</link>
		<comments>http://blog.robhalsell.com/2008/06/02/bug-squashed/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 19:18:31 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Asterisk]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Technical]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=16</guid>
		<description><![CDATA[I put in a bug report with Digium about the voicemail system in Asterisk sending out corrupt emails when caller id name information is corrupted, rather than parsing it as &#8216;restricted.&#8217;  That was on May 29th, It is now June 2nd, and they already gave me a patch.
I am not sure if they are [...]]]></description>
			<content:encoded><![CDATA[<p>I put in a <a href="http://bugs.digium.com/view.php?id=12759" target="_blank">bug report</a> with Digium about the voicemail system in <a href="http://www.asterisk.org/" target="_blank">Asterisk</a> sending out corrupt emails when caller id name information is corrupted, rather than parsing it as &#8216;restricted.&#8217;  That was on May 29th, It is now June 2nd, and they already gave me a patch.</p>
<p>I am not sure if they are going to push this patch in to release versions in the future or what, still finding that out.  However, the fact that I found an issue and it was resolved in <strong>days</strong> is in itself fantastic.</p>
<p>I have the patch installed and working on my DEV server, but that isn&#8217;t going to see if it fixed the issue, just ensures the patch won&#8217;t kill my servers is all.  Will roll out the fix, if all testing goes well, this Wednesday morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/06/02/bug-squashed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Business Cards</title>
		<link>http://blog.robhalsell.com/2008/05/30/business-cards/</link>
		<comments>http://blog.robhalsell.com/2008/05/30/business-cards/#comments</comments>
		<pubDate>Fri, 30 May 2008 19:42:48 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=14</guid>
		<description><![CDATA[This is technically old news, and its not exactly news so much as slightly interesting, but we got new business cards a couple months back.   Jay got these done for us, and I have already made it very clear that he kicks butt.  These turned out great.  They really do not [...]]]></description>
			<content:encoded><![CDATA[<p>This is technically old news, and its not exactly <strong>news</strong> so much as <em>slightly</em> interesting, but we got new business cards a couple months back.   <a href="http://wikimediafoundation.org/wiki/User:JayWalsh" target="_blank">Jay</a> got these done for us, and I have already made it very clear that he kicks butt.  These turned out great.  They really do not look pink, my scanner is just kind of crappy.  They are portrait with dual side prints and curved edges.  Overall it does a fantastic job of conveying Wikimedia, its different, but very readable and not too radical.  Yes, I can get that much out of a business card, can&#8217;t you?</p>
<p><img class="aligncenter size-full wp-image-15" title="wikibcard" src="http://blog.robhalsell.com/wp-content/uploads/2008/05/wikibcard.jpg" alt="" width="300" height="259" /></p>
<p>So in my book, <a href="http://wikimediafoundation.org/wiki/User:JayWalsh" target="_blank">Jay</a> is fantastic.</p>
<p>(Yes, you can see I took out my extension and my cell number, I just do not want to push those out across the entire internet.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/30/business-cards/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu Release Code Names</title>
		<link>http://blog.robhalsell.com/2008/05/30/ubuntu-release-code-names/</link>
		<comments>http://blog.robhalsell.com/2008/05/30/ubuntu-release-code-names/#comments</comments>
		<pubDate>Fri, 30 May 2008 15:17:41 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=13</guid>
		<description><![CDATA[Mark says I am boring, but I dislike having odd names for things.  Our core application servers at wiki are named for what they do, srv# for apache, sq# for squids, db# for databases.  However, that was not always the case, we have a number of servers with odd names.
Example, I just put [...]]]></description>
			<content:encoded><![CDATA[<p>Mark says I am boring, but I dislike having odd names for things.  Our core application servers at wiki are named for what they do, srv# for apache, sq# for squids, db# for databases.  However, that was not always the case, we have a number of servers with odd names.</p>
<p>Example, I just put in a backup server, I wanted to call it backup1, but since we will not have a ton of these generic backup servers (all databases are clustered, these backup servers are for corporate and non-wiki data only), Mark suggested I name it something interesting.  Of course, everyone else likes interesting, so fine, fine, I called it Tridge.  Rsync was invented by Andrew Tridgell, whose nickname was Tridge.  There, its cute and creative.</p>
<p>However, what bugs me even more are the release names for Ubuntu.  I love Ubuntu, I think the concept and execution of it are fantastic.  That being said, I dislike the code names for the projects.  You can see them spelled out <a href="https://wiki.ubuntu.com/DevelopmentCodeNames" target="_blank">here</a>.  The numerical names are for the month and year they are released.  8.04 means it was released in April of 2008.  That makes sense!  Now everyone calls it Hardy, not 8.04 =[</p>
<p>My even complaining about this is very much an example of &#8217;tilting at windmills.&#8217;  I guess I will just polish my armor for my date with Dulcinea later.  (Two points for anyone who gets the above reference.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/30/ubuntu-release-code-names/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It was taken out of context</title>
		<link>http://blog.robhalsell.com/2008/05/29/it-was-taken-out-of-context/</link>
		<comments>http://blog.robhalsell.com/2008/05/29/it-was-taken-out-of-context/#comments</comments>
		<pubDate>Thu, 29 May 2008 14:12:13 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Asterisk]]></category>

		<category><![CDATA[Technical]]></category>

		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=11</guid>
		<description><![CDATA[So I had to roll Wikimedia over to a new account with Teliax.  It seems the old account was on the 1.0 portal, which means no e911 service.  That alone was a good reason to move it over, plus the old portal sucks.  The new one is a bit better, plus they [...]]]></description>
			<content:encoded><![CDATA[<p>So I had to roll <a href="http://wikimediafoundation.org/wiki/Home" target="_blank">Wikimedia</a> over to a new account with Teliax.  It seems the old account was on the 1.0 portal, which means no e911 service.  That alone was a good reason to move it over, plus the old portal sucks.  The new one is a bit better, plus they are actively trying to improve it.</p>
<p>However, during the move, I also changed our account name to something that isnt my name.</p>
<p>I have the &#8216;friend&#8217; name of teliax, because that is the service name.  (most of the iax.conf file was removed before slapping it on here, no reason to share irrelevant data.)</p>
<blockquote><p>***from iax.conf***<br />
register =&gt; myusername:mypassword@oneofteliax&#8217;sserverips</p>
<p>[teliax]<br />
context=incoming<br />
type=friend<br />
host=oneofteliax&#8217;sserverips<br />
username=myusername<br />
secret=mypassword</p></blockquote>
<p>Now when I got a call, I would get this:</p>
<blockquote><p>[May 29 13:49:52] NOTICE[10493]: chan_iax2.c:7383 socket_process: Rejected connect attempt from 74.201.8.23, who was trying to reach &#8216;4154130677@&#8217;</p></blockquote>
<p>Great, now when it gets a call, it has no idea what context to put it in, but why?</p>
<p>I changed the [teliax] to [myusername] and <em><strong>BAM</strong></em>, it tosses it into incoming like I want.  Of course, incoming has just s extensions&#8230; So I had to put in a cheat:</p>
<blockquote><p>[incoming]<br />
exten =&gt; 4154130677,1,Goto(s,1)<br />
exten =&gt; s,1,Answer()</p></blockquote>
<p>So now it puts the calls through correctly in to our menu system.  The annoying part of this is my username is the damned entry name in iax.conf.  This is not exactly <em>clean</em> to me because multiple iax connections could conceivably use the same username.</p>
<p>Now that I can see the issue, and how I fixed it, I should be able to copy all my settings to my development server and recreate the issue.  It may be as simple as splitting them up into user and peer entries, but I am not sure yet.  I do not want to tinker with it on my production server, as that is the main phone system for the office.  Having phones working at the office is kinda a big deal.</p>
<p><strong>For the wiki-holics:</strong></p>
<p>The 415 number above is NOT the office&#8217;s main phone number, its a secondary number used in a complicated means of forwarding things around so my phone system works.  You can call it if you really want, but it will <strong>not</strong> always work.  Within a few months, I will have resolved our forwarding woes, and only the main phone number listed on the <a href="http://wikimediafoundation.org/wiki/Contact_us" target="_blank">website</a> will work.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/29/it-was-taken-out-of-context/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mimes are evil you see.</title>
		<link>http://blog.robhalsell.com/2008/05/28/mimes-are-evil-you-see/</link>
		<comments>http://blog.robhalsell.com/2008/05/28/mimes-are-evil-you-see/#comments</comments>
		<pubDate>Wed, 28 May 2008 23:50:36 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Asterisk]]></category>

		<category><![CDATA[Technical]]></category>

		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=8</guid>
		<description><![CDATA[So my nifty Asterisk 1.5 server is up and running great for Wikimedia.  In fact, so great that the 48 hours I set aside to implement it were too much, I had it up, and all the phones upgraded in 6 leisurely hours.  Of course, every phone system has issues and tweaks, but [...]]]></description>
			<content:encoded><![CDATA[<p>So my nifty Asterisk 1.5 server is up and running great for Wikimedia.  In fact, so great that the 48 hours I set aside to implement it were too much, I had it up, and all the phones upgraded in 6 leisurely hours.  Of course, every phone system has issues and tweaks, but my biggest issue at the moment is the damned voicemail emails are not attaching things correctly!  99% of the attachments are fine, but 1% of them are like this:</p>
<p><img class="alignnone size-full wp-image-9" title="mimesrevil" src="http://blog.robhalsell.com/wp-content/uploads/mimesrevil.png" alt="" width="500" height="380" /></p>
<p>Exim is splitting it into a multi-part message, and then pushing out the first part and nothing else?  These files should not be hitting above the 50 MB attachment limit, but I suppose they are.  So now I need to take up some more of Mark&#8217;s time to help me with this, as I am a damned Exim newb and he is our mail administrator.</p>
<p><strong>UPDATE:</strong></p>
<p>Mark says Exim is not the culprit, Asterisk is.  As Exim is his baby, I am inclined never to argue with Mark about Exim.</p>
<p>So now I am following up with my pal Jared over at Digium.  Jared has not seen this, but it may have something to do with the corrupted callerid information.  He is going to do some testing on his end and see what arises.</p>
<p><strong>MORE UPDATE:<br />
</strong></p>
<p>I finally dug in and compared the emails with the call records, and was able to find the thing that was common in all of them.  I then submitted the bug (<a href="http://bugs.digium.com/view.php?id=12759" target="_blank">linked here</a>) to <a href="http://bugs.digium.com/" target="_blank">Digium&#8217;s Bug Tracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/28/mimes-are-evil-you-see/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8230;the house is on fire!?!</title>
		<link>http://blog.robhalsell.com/2008/05/28/the-house-is-on-fire/</link>
		<comments>http://blog.robhalsell.com/2008/05/28/the-house-is-on-fire/#comments</comments>
		<pubDate>Wed, 28 May 2008 23:40:23 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=6</guid>
		<description><![CDATA[Ok, it really is not on fire.  However, I am having an issue with my Teliax service that, if there was a fire, I would be pissed off about it.
Well, I would be pissed off there was a fire, and I would also be displeased that when I called 911, that I may not [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, it really is not on fire.  However, I am having an issue with my <a href="http://www.teliax.com" target="_blank">Teliax</a> service that, if there was a fire, I would be pissed off about it.</p>
<p>Well, I would be pissed off there was a fire, and I would also be displeased that when I called 911, that I may not get a local dispatch and/or they will not know my address until I tell it to them!  It seems the e911 feature is not working correctly on parsing some odd addresses.  Granted, the address in question is ### Streetname St., so that seems pretty standard.</p>
<p><img class="alignnone size-medium wp-image-5" title="e911nono" src="http://blog.robhalsell.com/wp-content/uploads/e911nono.png" alt="" width="142" height="105" /></p>
<p>However, as the little missing green arrow tells it, it ain&#8217;t standard!  It seems when I put in the address, it is not parsing it correctly.  To give Teliax credit, they do have the programmers of their new web portal working on the issue.  The blank space where the green arrow should appear, it mocks me&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/28/the-house-is-on-fire/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Once more, with feeling&#8230;</title>
		<link>http://blog.robhalsell.com/2008/05/28/once-more-with-feeling/</link>
		<comments>http://blog.robhalsell.com/2008/05/28/once-more-with-feeling/#comments</comments>
		<pubDate>Wed, 28 May 2008 23:24:58 +0000</pubDate>
		<dc:creator>RobH</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.robhalsell.com/?p=4</guid>
		<description><![CDATA[You know how there is always that IT guy who talks about backing up data.  His work files are backed up, his personal files are backed up, but the database that runs his personal MediaWiki and WordPress installation, yeah, he forgot those.
So now, I start anew, for the third (or fourth?) time.  I [...]]]></description>
			<content:encoded><![CDATA[<p>You know how there is always that IT guy who talks about backing up data.  His work files are backed up, his personal files are backed up, but the database that runs his personal <a href="http://www.mediawiki.org" target="_blank">MediaWiki</a> and <a href="http://www.wordpress.org" target="_blank">WordPress</a> installation, yeah, he forgot those.</p>
<p>So now, I start anew, for the third (or fourth?) time.  I should follow this with the promises to update this thing on a regular basis, and so on, and so forth, but damn, we all know there is a good chance I never will.</p>
<p>Thus deploys yet another version of Rob&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.robhalsell.com/2008/05/28/once-more-with-feeling/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
