Moved on…

At the beginning of this year, I moved onto a different company. I have joined Zillow as a Software Engineer. I will now be blogging at http://ferozedaud.blogspot.com. Hope to see you there.   Cheers! 

0

Test-UMConnectivity Primer

Exchange 2007 Ships with a tool called test-umconnectivity that can be used to verify the health of your Exchange Unified Messaging installation. It has a couple of modes of operation:   Local Voice In this mode, the task will run on a machine that has the Exchange Unified Messaging role installed. It will run diagnostics…

0

Encapsulating Enumeration

While writing a unit test for a particular feature, I was faced with an interesting problem. My unit test has different scenarios. These scenarios test that a certain data item is propagated all the way down from the called function. For eg, I have a method that I need to test – lets call it…

2

AutoAttendant: What do the various Greetings mean

This post is going to give an explanation of what the various greetings mean, for the autoattendant. The posting will be divided into two sections. First, I will describe the common structure. Next, I will describe how this manifests itself at runtime for the DTMF AutoAttendant, and the ASR AutoAttendant respectively.   Greeting Configuration for…

1

PowerShell script to get the reason why a Unified Messaging worker process recycled

If you are the administrator of an Exchange Unified Messaging server, you might want to know why the UM worker process is recycling and how often. The following one line PowerShell script will print out all the reasons why the process recycled:    get-eventlog application | where { ($_.EventId -ge 1049 -and $_.EventId -le 1055)…

0

Viewing eventlog files in the absence of resource strings.

Many a time, I had to look at eventlog files sent by a customer, or those from a test run that happened some time back. These files (.evt) are offline copies of eventlogs. To view them, you open them up with eventviewer. However, you might sometimes notice that the display of these logs does not…

0

Attaching VS to a process on startup.

I have been stumped from time to time on how to attach VS debuggers to a process on process startup. I knew how to do it with Windbg, by setting ImageFileExecutionOptions for the target process. However I did not know how to do it for VS. Well, I need to fret no more. A colleague…

0

Ping Part IV: Adventures in Socket programming using System.Net

In this part, we will add some networking code to the code we have thus far. When we get done, we should have a working Ping utility.   Take the program that we wrote in the Ping: Part III and add the following code.   using System; using System.Text; using System.Globalization; using System.Net; using System.Net.Sockets;…

0

Ping Part III: Adventures in Socket programming using System.Net

  In Part II of this article, we saw how we are going to use the ICMP protocol to implement a simple Ping client. We also saw a skeleton of this program which showed how to translate the ICMP packet specification into a C# structure.   In this part, we will write a routine to…

0

Ping Part II: Adventures in Socket programming using System.Net

If you see the ping utility that comes with your OS, you will notice that it has many options. However, the one we are going to develop will just take one argument:   C:\ping>ping <hostname> | <ipaddress>         Example: ping www.contoso.com         Example: ping 127.0.0.1    Let us start out by looking at requirements of…

3