George Durzi wrote a really nice wrapper for the Office Communicator SDK. He also included a sample application to get you started.
The Office Communicator SDK is actually pretty easy to use, but some parts could have been easier. Especially cleaning up when the connection is lost. Monitoring the status of the connection. Connecting to communicator.
And exactly that functionality he addressed with this OCSDKWraper.
Please check out his blogpost: OCSDKWrapper Project on CodePlex