11-06-2007, 10:16 AM
Join Date: Oct 2007
Post Thanks: 0
Thanked 0 Times in 0 Posts
Just thought I'd post my progress to see if anyone has suggestions. I feel like I am close to getting it to work.
The first step is removing the LCS connector and installing the Windows Messenger connector. This step seems counter-intuitive, but for some reason the LCS connector doesn't actually work with the LCS server per se, it connects to the web client, which is not what we want. Once you have the right connector installed, you can now choose the TLS/TCP option, as well as the correct port (5061).
To get the Windows Messenger connector installed, you need the Microsoft Message Queuing service installed. You can add this through Add/Remove Windows Components, underneath the Application Server category. The service is called Message Queuing. Once you install MSMQ and the Windows Messenger connector, you can then see that it starts the Blackberry Instant Messaging service.
The server actually relays the IMs through the BES to the OCS server, so for the address of the OCS server, you'll want to use the internal or Front End server address.
On your BES install CD, there are 2 different IM clients inside the IM directory that work with LCS. One is called lcs.zip and the other is called oc.zip. For connecting using the TLS/Windows Messenger connector, you'll want to use the oc.zip client. This was a mistake I made because I used the one downloaded from Blackberry's site, which is for the LCS connector/web client front end. I wiped the test handheld and repushed the correct oc.zip client. After this, I tried to log in, but it just sat for a while and then gave an error message that said "Server Busy". This is error number 302.
I created a test user on the OCS 2007 server, because I wanted to see if enhanced presence caused a problem with the client designed for 2005. However, there is no way to disable enhanced presence on a user created on a 2007 server. I later stumbled across some steps using ADSIedit from the Windows 2000 Server resource CD to go into the user's Active Directory properties and remove enhanced presence. The value you are looking for is msRTCSIP-OptionFlags in the AD attributes. The default value is 0. 1 is for Public IM connectivity, and 256 is for enhanced presence. If you edit this value to be 0 (or 1 if you want public IM), the enhanced presence will be gone, and you should theoretically be able to use a 2005 client as if you were created on a 2005 server. Please note this is no way supported by Microsoft, and I can't be responsible if you hose anything up. In any case, I couldn't see a difference using this user to try to log in, I still have the same Error 302.
In any case, this at least says to me that it is talking to the server, just failing to log in. I think that possibly a LCS 2005 client cannot log into an OCS 2007 server, as I have tried the actual Communicator 2005 client and failed to log in as well. If anyone has some insight as to where to go from here, I would be grateful.
And thanks for all the suggestions so far!
Last edited by eramnes : 11-06-2007 at 10:47 AM.