Before I left for CodeCamp on Friday, I’d done two things:
- I’d enabled the Telstra Home Messages 101 service on our phone line (seeing as our answering machine had died a couple of months ago)
- I upgraded the firmware on my Billion 7402GL modem to the latest release - 5.52e.
While I was away, Narelle mentioned that the phone had been playing up a bit. The Home Messages service takes a few
days to activate, so I wondered if that was interfering with the Sipura SPA-3000’s line detection somehow.
I had a look this morning, and after power-cycling the modem and ATA, everything appeared to be ok.
However tonight I noticed the phone dial tone was back on the expensive “Telstra” tone.
After fiddling with the modem settings for ages, I finally decided that maybe there was a problem with the new
firmware, so used the emergency software to drop back to 5.04 then upgraded to 5.07, which had been
very reliable and what I had been running for ages.
I managed to do this (though it would have been a bit quicker if I’d paid attention to the instructions where it said to ensure your PC has a static IP address before you start - kind of makes sense when you think about it).
After power-cycling again, still no joy.
I use the free SysLog daemon from Kiwi Enterprises to monitor what the SPA is up to, and it still looked like it was not able to register with our main VoIP provider - FreeCall.
Had my Sipura gone faulty?
As a last desperate measure, I checked the VoIP Forum on Whirlpool, and lo and behold - someone had posted about problems registering with FreeCall! A quick visit to their website confirmed in the hard-to-read scrolling notice that they’re suffering some kind of DDoS.
Please be advised that our main Internet router is currently being attacked by virus. VoIP services are temporarily unavailable. Apologies for inconveniences caused…
So I updated the Sipura’s configuration to point to our other provider PennyTel (usually we just use them for mobile calls), and bingo! we’re back online again.
A pity I didn’t check that first :-(
Another year, another trip to Wagga for CodeCamp. This year was very good, though there were fewer presentations (just one "track", rather than the last two years where there were often two or more choices at times).
It really is good to spend a couple of days with your peers, and "super-peers" - hearing from some of the people who really know their stuff.
I even finally introduced myself (in person) to Mitch Denny after all this time.
Here's the April 2007 update for the MSDN Library - all 2.2Gigs worth!
If you're fortunate enough to have one of the Visual Studio Team editions, then you have the inbuilt Code Analysis tool that you can run.
Otherwise, you can use the free FxCop tool
But what if you're in a team with a mix of Team Edition and Professional (eg. no Code Analysis)?
Add the following to the bottom of your project files and FxCop will be run on Release builds if you don't have the inbuilt Code Analysis tool installed:
<!-- Run FxCop if available on Release builds, but not if we also have Team Developer -->
<Target Name="AfterBuild" Condition=" ('$(Configuration)' == 'Release') And Exists('$(ProgramFiles)\Microsoft FxCop 1.35') And !(Exists('$(ProgramFiles)\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe'))">
<Exec Command="FxCopCmd.exe /file:"$(MSBuildProjectDirectory)\$(OutputPath)$(AssemblyName).dll" /out:"$(MSBuildProjectDirectory)\$(OutputPath)\ccnet-fxcop.xml"" WorkingDirectory="$(ProgramFiles)\Microsoft FxCop 1.35" />
Microsoft have just released a whole lot of training "modules". I presume there'll be some kind of announcement or overview published shortly about them.
They seem to cover all kinds of topics related to development and developer practices.
eg. MSDN Success Builder Module 1-001 - Introduction to Agile Project Management
"Agile project management is more than a software production method. It is a philosophy—a grassroots movement to change software development by valuing individuals and interactions over processes and tools. Developers who understand and embody agile project management techniques will make their organizations more efficient and themselves more valuable. This comprehensive introduction features seven team exercises that teach agile concepts and a downloadable white paper for further study. 85-screen PowerPoint with 7 subsections plus PDF white paper. 4 hours."