Microsoft OCS/LCS Transport

There’s nothing to bump. I don’t have a server to point at to test it so there’s nothing I can do for now really.

OK. Understood. I can help. I will setup a LCS server and send you the info.

-Awesome- I would love that! If possible could you hook me up with 2 or 3 accounts so that I could test various scenarios?

Will do.

OK. It took me forever to figure out LCS. I could not get 2007 to work. I have 2005 120 day trial running. Going to try federation, which is what allow users to connect from outsid the domain. After that I will setup accounts for you.

This is very exciting news guys, an OCS to Jabber gateway is exactly what I need so I will be keeping a keen eye on this thread. Note if i can help with any alpha/beta testing let me know as we have OCS and Openfire here at work.

Kind regards,


=) I’m watching for messages from you, just remaining silent for the moment. (I didn’t vanish in other words)


Out of curiosity: Is this Gateway to be based on RFC 3863?

I am way too stupid to understand more than the chapter headings but this document is nevertheless a hell of a reading:

[[MS-PRES]: Presence Protocol Specification| 7/%5BMS-PRES%5D.PDF]

For me it looks like the current SIP/SIMPLE Gateway could be a winner?

Hopefully it is of any help to you guys.



I found an article about LCS05. It seems that one need to use RTC from Microsoft.

“LCS05 is interoperable with all the major IM networks including MSN, AOL and Yahoo! IM. It uses the Microsoft RTC platform which uses SIP/SIMPLE protocol for instant messaging. Unfortunately, the protocol is extended in incompatible ways. RTC is used by all Microsoft real-time communication applications such as Messenger and Office Live Meeting.” Uni Helsinki


I appoligise Jadestorm. I have tried to install the server. It is very weird to setup. I had it working a little on a VM. But the trial has expired. I do not have time for this right now. Can someone else try?

Hi…we do have on OCS 2007 server running for our development and testing purposes. We can expose it to help you.


Vivek Garg

Howdy! I’d be happy to try it out if you are interested in letting me point at it.

I did run into a problem though. I found out that the API I was looking at is only free for like 5 users or something. So it’s not a good solution. Sigh… So I guess I’m back to square one — no good API for the plugin to make use of. Anyone have any suggestions? The API I was looking at is jbuddy.

Hi, We will be happy to provide you OCS access. For SDK you can consider OCS AJAX SDK (using only http calls) or may be OCS UCCP SDK (but it is COM based). Also we can help you out in the development of gateway if we know the gateway interfaces. We have been developing OCS apps using these SDK for a few years. For OCS access write to us at


Vivek Garg

I’m afraid we would need a java API. Surprisingly enough there’s very little available in that arena.

In the current case I would recommend OCS AJAX as it is well supported and can be used from Java very easily. Also it supports all the features (apart from VOIP)

I have just discovered this article MS OCS with Asterisk…

They use OpenSER as proxy.


I have tried the IM Gateway with OCS. The user registration from Admin Console show success but when I try to logon to the transport from within the Psi client nothing seems to happen. The debug log shows increasing port numbers in the SIP messages (5061, 5062, 5063, 6064 etc) when I am trying to logon. In OCS I don’t see any log entries about any connection attempts. Does have anyone seen the same behaviour?



There’s no support what-so-ever for OCS at the moment. I don’t understand enough about SIP to have any ideas unfortunately.

What happened? Did work on this stop? I’ve recently had a request to link up our Openfire server with another company’s MS Live Communications server, I was hoping someone could give me a clue. :slight_smile:



It looks like someone recently got XMPP/OCS federation working with eJabberd… _microsoft_ocs/

I don’t think they’re using any Java API’s, but maybe their code could provide some clues :^)

Adding this functionality to our XMPP server is worth switching over to eJabberd if we have to, but I’d prefer to stay with OpenFire… I hope no one has given up on this.