Microsoft Live/Office Communications Service (LCS/OCS) users unable to receive/send messages when unregistered

Article:TECH90180  |  Created: 2008-01-04  |  Updated: 2012-02-28  |  Article URL http://www.symantec.com/docs/TECH90180
NOTE: If you are experiencing this particular known issue, we recommend that you Subscribe to receive email notification each time this article is updated. Subscribers will be the first to learn about any releases, status changes, workarounds or decisions made.
Article Type
Technical Solution

Product(s)

Issue



An internal OCS/LCS user sends a message to another OCS/LCS user.  The user does not receive the message.  The sender eventually receives the following message:

This message was not delivered to <username> because the service is not available

Conditions

  • IM Manager is configured to consider unregistered LCS/OCS users as external.
    1. Open the IM Manager Administration Console.
    2. Click on the Policies tab.
    3. Click the General Policy->Registration menu item.
    4. In the LCS/OCS User Configuration Section the checkbox being enabled for the Treat all unregistered LCS/OCS user as external option indicates this condition.

 

  • All of the participants in the IM conversation are not registered with IM Manager.

1. Open the IM Manager Administration Console.
2. Click on Administration tab.
3. Click on the User Management > Modify Users page.
4. Enter the user's SIP name in the imname textbox and click the Submit button.

If no registrations are returned then this condition is met.

 


Error



   

  • The Windows Application Event log contains one of the following events: 

 

    Event Type: Error
    Event Source: LC Logging Service
    Event Category: None
    Event ID: 0
    Date: 2/25/2008
    Time: 11:54:14 PM
    User: N/A
    Computer: IMMLCS01
    Description:
    The system cannot find the file specified. (Exception from HRESULT: 0x80070002) System.IO.FileNotFoundException at MFILTERMANAGERLib.IIMFilterManager.Filter(EnumIMFilterReason eFilterReason, IDataList2 pDataList) at RTCLoggingService.RTCLoggingService.ProcessMessage(Object senderObj, RequestReceivedEventArgs e, String sender, String recipient, Boolean bIsMPC, Boolean bInBound, String clientIP, Boolean& bBlockMsg, String strcontent, Boolean bInviteMsg)[-]

     

    Event Type: Error
    Event Source: LC Filter Service
    Event Category: None
    Event ID: 0
    Date: 2/25/2008
    Time: 11:54:14 PM
    User: N/A
    Computer: IMMLCS01
    Description:
    Exception caught -- The system cannot find the file specified. (Exception from HRESULT: 0x80070002)  StackTrace:   at IMFILTERMANAGERLib.IIMFilterManager.Filter(EnumIMFilterReason eFilterReason, IDataList2 pDataList)    at OCSFilterService.OCSFilterService.FilterMessage(Hashtable& msgparam, Boolean& bBlockAction)--- SourceInterop.IMFILTERMANAGERLib            

     

 Prior to those events these may appear:

Event Type: Error
Event Source: Symantec Components
Event Category: None
Event ID: 100
Date: 2/25/2008
Time: 11:54:14 PM
User: TESTDOMAIN\rtcservice
Computer: IMMLCS01
Description:
A filter component failed when attempting to post-filter a message (error code: -2147024894, filter component GUID = {0E66F2A6-1509-4e3a-8179-E26533B51221}).            

 

Event Type: Error
Event Source: Symantec Components
Event Category: None
Event ID: 100
Date: 2/25/2008
Time: 11:54:14 PM
User: TESTDOMAIN\rtcservice
Computer: IMMLCS01
Description:
A filter component failed when attempting to filter a message (error code: -2147024894, filter component GUID = {D2F2A575-3D95-4b66-8B34-918014ED9D70}).     

 

  • The following error message may appear in the RTCLoggingServiceNET.log file:

    [|] 0x984 | 2008/08/30 06:45:49 | Error | RTCLoggingService::ProcessMessage | Exception caught -- The system cannot find the file specified. (Exception from HRESULT: 0x80070002)System.IO.FileNotFoundException at IMFILTERMANAGERLib.IIMFilterManager.Filter(EnumIMFilterReason eFilterReason, IDataList2 pDataList)at RTCLoggingService.RTCLoggingService.ProcessMessage(Object senderObj, RequestReceivedEventArgs e, String sender, String recipient, Boolean bIsMPC, Boolean bInBound, String clientIP, Boolean& bBlockMsg, String strcontent, Boolean bInviteMsg)[-]

 

  • The following error message may appear in the RTCFilterServiceNET.log file:

    [|] 0x43c | 2011/09/23 02:48:44 | Error | OCSFilterService::FilterMessage | Exception caught -- The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
     StackTrace:   at IMFILTERMANAGERLib.IIMFilterManager.Filter(EnumIMFilterReason eFilterReason, IDataList2 pDataList)
       at OCSFilterService.OCSFilterService.FilterMessage(Hashtable& msgparam, Boolean& bBlockAction)--- SourceInterop.IMFILTERMANAGERLib[-]

  •  When debug logging is enabled for IM Manager the following messages appear in the log RTCLoggingService.log:

[|] 0xa3c |2011:10:19 13:05:16 | DEBUG_1 | CMUserManager::GetUserFromDB | User 'sip:usertwo@spinoza.com' of 'Microsoft Office Communications Server IM' -- User not found in database. User is not registered.[-]
[|] 0xa3c |2011:10:19 13:05:16 | Flow | CMUserManager::GetUserFromDB | Exit[-]
[|] 0xa3c |2011:10:19 13:05:16 | Flow | CMUserManager::InsertUser | Enter[-]
[|] 0xa3c |2011:10:19 13:05:16 | Flow | CMUserManager::InsertUser | Exit[-]
[|] 0xa3c |2011:10:19 13:05:16 | Flow | CMUserManager::GetUserInternal | Exit[-]
[|] 0xa3c |2011:10:19 13:05:16 | DEBUG_1 | CDataListHelper::GetUsersFromDataList | The unregistered users will be treated 'External'. This setting is used for LCS/OCS protocol only.[-]
[|] 0xa3c |2011:10:19 13:05:16 | DEBUG_1 | CDataListHelper::GetUsersFromDataList | Msg Direction: Outbound, User Location:
Sender (sip:userone@spinoza.com) is external
Recipient (sip:usertwo@spinoza.com) is external[-]

NOTE:  All of the participants in this conversation are considered external.

 

 

 

 


Cause



IM Manager expects that at least one of the participants in the IM conversation is internal.  


Solution



Configure IM Manager to register all internal LCS/OCS users.  See the following article: How to Configure IM Manager to Register Microsoft Live/Office Communications (LCS/OCS) Users from Active Directory.

 

 

 


Supplemental Materials

SourceETrack
Value1498876

Legacy ID



2008090411275154


Article URL http://www.symantec.com/docs/TECH90180


Terms of use for this information are found in Legal Notices