Joe Calev's WebLog

Posts and information about Microsoft Office Communications Server and sometimes off topic posts.

Browse by Tags

Tagged Content List
  • Blog Post: We have a new name!

    For those of you who haven't seen a blog from me in over a year, you may be happy to hear the following information. I am alive and well, with this post serving as evidence of the former. We have a new name for our product - Microsoft Lync Server 2010. Those who have followed our product...
  • Blog Post: Office Communications Server Resource Kit ships

    OK, this may be old news to many of you out there, but the Office Communications Server 2007 Resource Kit just shipped. I haven't had a chance to look at it yet but you can be sure I will. I hope to receive a free copy of it at an internal event next month, at which time I also hope to sign up to contribute...
  • Blog Post: How to track down the WMI error in OCS

    There are some product architectures created here at Microsoft that I am marvelled at with their simplicity, ease of use, and power. Unfortunately, I do not find WMI to be one of those architectures. With hope, some day we will have a sane replacement for WMI but in the meantime we still need to deal...
  • Blog Post: Doing good things while working at MS

    Working at Microsoft is really interesting in that I often see my work being used throughout the world. It was nice seeing the press about the Unified Communications launch, knowing that I helped participate. Executives here like to mention that we are changing the world and affecting people's daily...
  • Blog Post: Thoughts on testing speech applications

    Personally, I feel one area that we did not address overly well in Speech Server is allowing developers to test their speech applications. Granted, this seems to be missing from many platforms these days but I think in the case of speech applications this is especially important because they can be tricky...
  • Blog Post: UCMA ships!

    UCMA has finally shipped! For those of you who would like to download it, the full download is at http://www.microsoft.com/downloads/details.aspx?FamilyID=b30306e4-7dc1-44d2-9a68-9b4a6fc5c2df If you would like to see a webcast about UCMA, see the following. http://msevents.microsoft.com/CUI...
  • Blog Post: Unified Communications Client API shipped!

    I just received an e-mail that the Unified Communications Client API has just shipped and is now available externally at http://www.microsoft.com/downloads/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2&displaylang=en This API has two acronyms - UCCA and UCCP. I have been calling...
  • Blog Post: Some common UCMA questions

    Every once in awhile (though somewhat more commonly now) I receive an e-mail or IM asking a question on the UCMA API. I decided to post the answers to some of the most common questions. Where can I download UCMA? - The release candidate is at http://www.microsoft.com/downloads/details.aspx?FamilyID...
  • Blog Post: Connection managers and endpoint types in UCMA

    I have a sneaking suspicion that many of you who use UCMA do not truly know when one should use SipPeerToPeerEndpoint vs SipEndpoint and when one should use RealTimeClientConnectionManager vs one of the RealTimeServerConnectionManagers. In this post I will try to clear up some of the confusion here....
  • Blog Post: What it's like so far on the OCS core team

    Some time ago I wrote about how I moved from the Speech Server team to the OCS core team. Now that I have been on the team for some time, I thought I'd give random thoughts about my perceptions thus far to those on the outside. First, it is a much larger team in several respects. Firstly, there are...
  • Blog Post: Welcome Parlano!

    OK, for those of you who follow Microsoft news this will be old news to you, but upon getting back from Israel and catching up on e-mail I read the announcement that we will acquire Parlano. For more info on this, you can read the brief on Parlano's site . Awhile ago when I was at TechEd several customers...
  • Blog Post: Developing applications for OCS - where do I start?

    In a recent post, I presented an overview of all of the different APIs available in Office Communications Server 2007. The goal of that post was to help direct developers who want to know where to start. From that post I received some feedback that this proves that OCS 2007 development is only for advanced...
  • Blog Post: An overview of the APIs in Office Communications Server 2007

    Over time I have discussed all of the different APIs available to you in order to create Office Communications Server 2007 APIs. Today I thought I would do an overview of what's available and when you would use each one. Office Communicator API Example: Microsoft Office uses the Communicator...
  • Blog Post: Integrating presence into your applications

    I have seen a lot of questions lately asking how one can add presence to a communications application. There are a number of ways to do this, but I don't think we have done a great job explaining what they are. First, and perhaps what has confused people the most, there is currently no support for...
  • Blog Post: So what is the Unified Communications Client API?

    In my UCMA blog series, I mentioned a client side API called the 'Unified Communications Client API' (UCCA). In the comments, I had several questions about what this is and how to use it. Recently, I started looking at this API in more depth and, while I do not know enough to write a blog series about...
  • Blog Post: More info about the answers for yesterday's quiz

    The following is more information about why each answer is correct for the quiz I presented yesterday. If you have not already taken the quiz, please skip this blog entry and go to yesterday's, then come back to this entry for any explanations. 1) To create a new conference, the client must contact...
  • Blog Post: An Office Communications Server 2007 Quiz

    For a little fun today, I decided to put together a little test for those who think they know Office Communications Server. Think of this as a fun little exercise that will help you learn OCS and help me learn what topics to blog about in the future. If one question boggles you, let me know and I will...
  • Blog Post: Extending Communicator through tabs

    Perhaps the easiest way to extend the Communicator 2007 client is by adding extension tabs underneath the contacts section. I looked around the web and found several references that this is possible but nothing about how to do it. Recently at TechEd one of my colleagues, Kyle Marsh, demo'd how to do...
  • Blog Post: Creating bots in UCMA - Part II - Using grammars instead of parsing

    In our last bot post I wrote about creating a bot that accepts a message from Communicator and sends a response. The response logic was very crude. We simply looked for certain words in the message from the client and sent back an appropriate response. Obviously as our bot becomes more sophisticated...
  • Blog Post: Creating bots using UCMA - Part I (from TechEd)

    This is the first part of an occasional series where I will use the UCMA API to create a functioning bot over IM. Unlike my first UCMA series, I will not post new parts every day but over time I will create a series on this. Today's post starts from the sample I displayed at TechEd. This is very similar...
  • Blog Post: Common questions from TechEd

    After spending some time at our Unified Communications Server booth at TechEd, I decided to write the answers to some of the most common questions people had for those of you who did not have the opportunity to attend this year. What is the difference between Live Communications Server and Office...
  • Blog Post: Hello from TechEd

    I am currently at the TechEd conference and it has been a very rewarding experience so far. It's amazing to hear what everyone is using our product for - many of them ideas I had never thought of. It's also interesting learning about the other pieces of Office Communications Server. From the Application...
  • Blog Post: Using UCMA to create clients

    I hope my recent blog series on the UCMA API was helpful for everyone. If you would like me to cover other details please let me know. In the near future I will continue to blog about applications for UCMA. However, I would like to point out the UCMA is intended for server side applications. Granted...
  • Blog Post: Introduction to the UCMA API - Part 16 - TimerWheel

    Let’s say you are not sure a particular endpoint exists at a certain time, so you would like to continually retry at specific intervals or you need to refresh a connection at a certain interval. To help with this situation, the UCMA API provides the TimerWheel class. TimerWheel differs from standard...
  • Blog Post: Introduction to the UCMA API - Part 15 - Connection Pools

    Today we will finally revisit our client and add a little bit of code to it while discussing connection pools. For those of you familiar with concepts such as thread pools, connection pools are similar in a number of ways. Connection pools apply only to outgoing connections – not to incoming connections...
Page 1 of 2 (41 items) 12