OCS 2007 & Messenger for the Mac

One of my pieces of OCS testing involved putting it through the paces of various IM clients other than Office Communicator and seeing what works and what doesn’t work so well. Even though I’ve read several pieces stating that Mac Messenger 6.0.3 was supposed to work with OCS, I cannot find a way to do so. This was all strictly for internal testing, but I imagine at this point the external results would have been the same. The first step was importing the root CA certificate into my X509 anchors keychain. After importing the certificate I could see it listed so I knew Messenger should be able to connect at this point.

Scenario #1 – Enhanced Presence: My first attempt was with a user that already had signed into an OC 2007 client, so enhanced presence has been enabled for this user. Messenger throws back and error to me "Sign in to Microsoft Messenger failed because the service is not available or you may not be connected to the Internet". I know both parts are untrue – I’m on the LAN with no issues and the service is certainly available because other users are signed in at the same time with Office Communicator clients.

Scenario #2 – Fresh User: I had a hunch that enhanced presence might be causing the problems so I created a fresh user account and enabled it for OCS. I purposely did not sign-in to an Office Communicator 2007 client so enhanced presence would not be turned on. After trying to sign-in with the new user I received a different error: "Sign in failed because the password is incorrect or the sign-in name does not exist." Again, I know both of these are untrue (Can someone give the MacBU some lessons on writing error messages please?). The password is correct and the sign-in name does exist.

I figured I’d take a look at what was happening on the server side of things so I started up the OCS diagnostic logger, checked the SIPStack option and started logging. For scenario #1, I saw what I expected: a normal NTLM handshake attempt, but instead of succeeding the final message is "421 Extension required" error:

Start-Line: SIP/2.0 421 Extension required
ms-diagnostics: 2013;reason="msrtc-event-categories extension required";source="tap-ocs-2k7.ptown.com"
ms-diagnostics-public: 2013;reason="msrtc-event-categories extension required"

Ok, fair enough. The Mac Messenger client probably can’t handle enhanced presence just like the Office Communicator 2005 client can’t. The extension the server is asking for is probably enhanced presence related. So on to scenario #2 with a new user account. This is where is gets confusing – I receive a "404 Not Found" SIP error this time:

Start-Line: SIP/2.0 404 Not Found
ms-diagnostics: 4005;reason="Destination URI either not enabled for SIP or does not exist";source="tap-ocs-2k7.ptown.com"

Well, at least this error message is somewhat consistent with the error the user receives from Messenger. I know the URI exists and is enabled, so this error is bizarre. Just for kicks I opened an Office Communicator 2005 client and tried to sign in. Guess what? It worked fine. Maybe I needed to sign in to OC one time to make this work? Nope. I still can’t sign in to the Mac client.

So my conclusion from all of this is that having enhanced presence enabled probably prevents a user from ever signing into a Mac Messenger client, or at least until Microsoft’s MacBU releases the next version of Messenger. A user without enhanced presence should probably be able to sign in successfully, but I’m not sure why it doesn’t work. Has anyone out there gotten the Mac Messenger client to work with OCS 2007 yet?

Update:

I got it working! To be able to use Mac Messenger 6.0.3 you must first create the user on the OCS pool and then enable their account for Enhanced Presence. At that point they should be able to sign-in successfully. You can read my post about the different stages of Enhanced Presence for some more information.

Peanut Gallery

  1. You can likely still use Communicator Web Access on the Mac to connect to OCS 2007. It offers the full functionality of the fat client.

     
  2. Communicator Web Access doesn’t offer VOIP and Video support. When will the Office Communicator version for the MAC be available? Does anyone know if there is a BETA version?

     
  3. This is awesome, I’ve been looking for this solution for a while. Worked for me. Thanks!

     
  4. I still can’t seem to logon with Messenger 6.0.3 — I have the account created and Enhanced Presence is enabled in OCS. On the Mac side, I imported our Root Certificate to the x509 anchors keychain and manually specified the OCS server in Messenger 6.0.3. However, I get a similar error described in your post above (“… You may not be connected to the Internet.”).

    The only thing I didn’t do, and I am not sure which scenario outlined above ended up finally working for you, was to have the user sign in to Communicator 2007. This is a fresh user that has never signed into Communicator. Could that be my problem? Or am I overlooking something else?

     
  5. Information i’ve founded

    I have upgraded to Messenger 7 from version 6. Version 6 worked fine for my corporate network. The upgrade properly transferred to settings over. However, now when I try and sign in I get a message that the service is not available or I may not be connected to the internet. Weirdly enough, my co-worker sees me as “signed in” but “away” yet when he send me a message, it never gets to me, and my Messenger 7 app shows me as not signed in.

    ANSWER Are you using the Office Communications Server 2007 or LCS 2005? Messenger 7 supports OCS 2007. If your company is using LCS 2005, you’ll need to use Messenger 6.0.3. Thanks, Rebecca Rebecca Harriss rharr…@online.microsoft.com (remove online for any direct replies) Microsoft Corporation Macintosh Business Unit, SDET

    I hope this could be useful for someone, i hope i can find someone who can helpme. Thanks in advice.

     
  6. Can an admin block mac communicator clients?

     
  7. JD, definitely. Look at the Client Version filters on your Front-End server.

     
  8. Tom,

    as a plain old user, is there any way that I can see the filters?

    We use Microsoft hosted OCS Server and I am not in the admin group. I have heard that R2 is needed before the mac client will work,

     
  9. Can I connect to corporate OCS from internet using Mac communicator client. I tried and it didnt work for me. Any specific settings that needs to be considered ?

     
  10. Hello,

    I’m trying to set this up for my CIO on his Mac and I’m running into multiple speed bumps. We are running OCS 2007 R2 and MS Messenger: Mac 7.0.2. After installing the root certificate from our CA on to the Mac, I am still unable to get this user setup.

    Enhanced presence is checked by default (greyed out) so I’m not sure what to do next. Any thoughts here?

     

Speak Up