We recently conducted some tests to confirm that Office Communications Server 2007 can be delivered via Citrix Presentation Server 4.5. While these are not "official" test results, I thought many of you might appreciate an early look at what we found in case you're considering rolling out OCS 2007.
Office Communications Server, the successor to Microsoft Live Communications Server 2005, is Microsoft's entry in the Unified Communications space. It brings together Voice-over-IP (VoIP), Instant Messaging (IM), audio and video conferencing, and integration with Microsoft Office. OCS includes presence information so you can see at a glance whether someone is available to receive your phone call or instant message.
We didn't test video conferencing. That would require USB webcam support on Presentation Server. Our focus was on the Instant Messaging and Microsoft Office integration features of OCS 2007.
We published the Office Communicator client on Presentation Server and successfully used its Instant Messaging and presence functions. OCS integrates presence information from multiple sources including the Outlook calendar and Out-of-Office Assistant. From an e-mail message in Outlook, you can view the presence information for each addressee and then initiate real-time communications from within the message without switching applications.
Office Communicator can also be used to control a physical telephone set. For example, you can instruct Office Communicator to place a call in your behalf and, leveraging your telephone system, it will ring your phone (office, home, or mobile) and then call the other party and bridge the connections. You can't yet use Office Communicator on Presentation Server as a pure softphone with voice-over-ICA; one of the reasons is that softphones need to open the audio driver more than once (ringtone/busytone, voice) and the current audio driver in PS 4.5 FP1 doesn't support that. (We previewed an enhanced audio driver for softphone support and voice-over-ICA in the Tech Lab at iForum in October and I'll blog on various aspects of voice-over-IP in the new year.)
If you have any experiences running Office Communicator on Presentation Server that you'd like to share, please write a comment on this blog post. And I'll keep you informed as we learn more about delivering Unified Communications via Presentation Server and XenDesktop.
Derek Thorslund
Product Strategist, Multimedia Virtualization
Comments (19)
Jan 04, 2008
Anonymous says:
I have started testing Communicator on CPS and learned that it is not supported ...I have started testing Communicator on CPS and learned that it is not supported by Microsoft on Terminal Server. I also found that the catalog that OCS uses is stored in the Local Settings/Application Data directory and is typically around 90MB. This is a problem because you cannot redirect Local Settings and local settings are not part of a roaming profile so this files gets copied down every time the user logs into OCS.
Not to mention OCS is a resouce hog during startup.
Jan 15, 2008
Anonymous says:
When you say Communicator, do you mean the Offfice Communicator client or the Of...When you say Communicator, do you mean the Offfice Communicator client or the Office Communicator server? I'm trying to find documentation that the Office Communicator client is supported on Terminal Services and I'm finding nothing.
Jan 18, 2008
Modesto Tabares says:
As Derek described in his post, we succesfully tested the Communicator client in...As Derek described in his post, we succesfully tested the Communicator client in CPS including the Office integration features (outlook presence, etc). I took a quick look at our test environment looking for any large items in the user's profile and did not find any.
When you mention that OCS is a resource hog during startup, are you referring to the OCS servers or to the Communicator client?
Note that in a typical OCS deployment using CPS, only the Communicator client would be installed and executed on the CPS server. In our experience, the Communicator client is light-weight and quick to start.
Jan 23, 2008
Anonymous says:
I was only speaking of the OCS client. In our desktop environment the clie...I was only speaking of the OCS client. In our desktop environment the client consumes up to 70% CPU of the laptop for a few minutes during startup. The file I was refering to that Communicator uses to perform lookup of peaple is called GalContacts.db (85MB in my environment) and is found in %userprofile%\Local Settings\Application Data\Microsoft\Communicator\. I too was able to get the OCS client to work and IM people and have the Outlook presense work, but the fact that the GalContacts.db has to be downloaded everytime if you are using roaming profiles is rediculous. We have a case open with Microsoft to try to get the location of the GalContacts.db moved or configurable, among other things.
Apr 15, 2008
Anonymous says:
That does sound like a problem. Galcontacts.db is an unholy marriage of y...That does sound like a problem.
Galcontacts.db is an unholy marriage of your personal Outlook contacts and the OCS Address Book, with some phone normalization thrown in if you are enabled for RCC or Enterprise Voice. The OCS Address Book is pulled nightly from AD by one of your OCS front-end servers, and is downloaded at client startup.
I've got a few hundred contacts in Outlook, and a few hundred OCS users currently enabled in my environment. I've got phone integration going on, so my contacts include telephone contact information. My Galcontacts.db file is 1.5MB in size. You must work for a big company, have a huge number of contacts, or both.
For anyone that is interested in seeing the contents of their Office Communicator address book you can create the following registry key, relaunch Communicator, then click Tools, and click View Received Files to dump it from Communicator. The resulting file will be called Contacts.csv in \My Documents\My Received Files.
HKEY_CURRENT_USER\Software\Microsoft\Communicator
Dword: DumpContactsToCsvFile
Value= 1
Jan 24, 2008
Anonymous says:
If I am not mistaken Local Settings are not part of roaming profile.If I am not mistaken Local Settings are not part of roaming profile.
Jan 30, 2008
Anonymous says:
You are not mistaken, Local Settings are not part of the roaming profile and tha...You are not mistaken, Local Settings are not part of the roaming profile and that is why the GalContacts.db have to be downloaded every time.
Feb 12, 2008
John Christian says:
We're piloting OCS2007 now as well. One major issue i've found is that the...We're piloting OCS2007 now as well. One major issue i've found is that the communicator user's "status" can be affected by a Privelged access user connecting to the PS Server's desktop via RDP. If the Administrator's desktop goes inactive, all ICA users running Communicator will show "Inactive". (Activity goes from "Green" to Yellow") Once the Administrator unlocks his desktop, the communicator's status will go back to Active (Green). This happens for all users on the the PS server. Wierd to say the least. Other than that, adding the custom .adm file for OCS2007 to the GPO will restrict users from accessing features that do not work.
Server 2003, PS40, Communicator 2007 with patch KB941441
Mar 06, 2008
John Christian says:
Update to my previous post.... I've been working with MS on a couple issue...Update to my previous post.... I've been working with MS on a couple issues including the one described in my previous post. I'll post again as I get information back.
Apr 24, 2008
Anonymous says:
Microsoft has recently posted an article regarding their support at: http://sup...Microsoft has recently posted an article regarding their support at:
http://support.microsoft.com/kb/951152/en-us
May 01, 2008
John Christian says:
Here's the fix for presence awareness when running in a Terminal Server Environm...Here's the fix for presence awareness when running in a Terminal Server Environment.
http://support.microsoft.com/kb/951662/en
Aug 03
Carlo du Plessis says:
Hi John, When we install this patch it breaks our PABX integration (i.e. When th...Hi John,
When we install this patch it breaks our PABX integration (i.e. When the user hangs up, it doesn't disconnect on an OCS level. Our issue is that presence does not change from Away to Active as soon as the user starts working again. Any ideas what we could do?
CPS 4.5 Windows2003 STd SP1 OCS2007
Jun 27, 2008
Anonymous says:
I have also noticed that through Terminal Server, the current location option is...I have also noticed that through Terminal Server, the current location option is grayed out. Anyone else experiencing this?
Jun 12
Anonymous says:
Yes it's annoying. A home worker being at the office can change his location. ...Yes it's annoying.
A home worker being at the office can change his location.
A home worker at home (via TS) cannot tell colleagues that he's at home.
Is there any solution known?
Jul 23, 2008
Toni Cerkez says:
I need to enable video conferencing to my clients,i have installed Live meeting ...I need to enable video conferencing to my clients,i have installed Live meeting on Citrix PS4.5 so what i need to do that?
How to map camera and microphone on Citrix?
Jan 30, 2009
Anonymous says:
It simply isn't practical to use a webcam with XenApp PS 4.5 (or even XenApp 5) ...It simply isn't practical to use a webcam with XenApp PS 4.5 (or even XenApp 5) for video conferencing. The performance would be very poor. There isn't any compression on the client for webcam video.
Feb 19, 2009
Anonymous says:
We're working to get OCS working in XenApp as well. The problem we're runn...We're working to get OCS working in XenApp as well. The problem we're running into is that we've created a certificate authority. With a standard client, we just import the certificates using MSIE and OCS is happy. On Citrix, we're not having the same success. I've imported the certificates into MSIE on the app servers, but when we launch the OCS client through Citrix, we're still getting "There was a problem verifying the certificate from the server." Has anyone run across this?
Feb 19, 2009
Lenny Soletti says:
Hi, A good test to try would be to log onto your XenApp server and try to launc...Hi,
A good test to try would be to log onto your XenApp server and try to launch the OCS client locally (that is not launching the OCS client through ICA). This would then isolate the certificate issues to your server itself. If you are still seeing certificate errors, then ensure you have properly installed the root trusted certificate for your cert authority into your local computer storage. Once you are able to get the OCS client connected by running locally on the XenApp server, then I would retry to launch your hosted OCS client and see if that solves your problem.
-Lenny
Jun 10
Anonymous says:
Hi! I just published MOC client on my XenApp server. the first user can lau...Hi!
I just published MOC client on my XenApp server. the first user can launch the application and it works fine. But when a second client tried to launch it it gives and error saying that MOC is already running.
How do I need to publish this app so that it'll work for multiple users while running on the server.]
Thanks!
Add Comment