Unified communication Api libraries are not installed on notification server
Added a Notification channel for Instant Message (IM).. specifically Skype 2015 but right as I did I got the following error for all of my Management Servers : "Unified communication Api libraries are not installed on notification server" - Channel not working has been resolved but not the alerts... any ideas how to resolve the false positive Alert Monitor?
Unified communication Api libraries are not found on server <SCOM Management SERVER>. Management group has instant messaging notification channel configured and server <SCOM Management SERVER> is a member of the notification resource pool. Instant messaging notification may fail in case alerts are generated. The following exception was return in attempt to initialize Unified Communication Api libraries: System.IO.FileNotFoundException:
Could not load file or assembly 'Microsoft.Rtc.Collaboration,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified. File name:
WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
SCOM is still checking for UCMA 3.0 (version number 126.96.36.199) and thus giving this error.
*But bear in mind that this error does not actually mean that your IM channel is not working.
Option 1: Try a similar option Volkovskyi Pavel suggested on TechNet, to add a redirect bit for UCMA 5.0 to Mircosoft.Rtc.Collaboration in MonitoringHost.exe.config file at the following path: C:\Program Files\Microsoft System Center 2016\Operations Manager\Server\
Added a comment to the bit to later tell it apart from.
<!--Operations Manager IM Notification Channel UCMA 5.0 Redirect from any earlier UCMA Runtime version (0.0.0.0-188.8.131.52) to UCMA 5.0 Runtime (184.108.40.206) Added by Mr.Optional-->
<assemblyIdentity name="Microsoft.Rtc.Collaboration" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-220.127.116.11" newVersion="18.104.22.168"/>
*This fixed my channel not working but did not remove the Alert
Option 2: Try adding the three files to SCOM Server folder as it seemed to help a few people but doesn't seem to reliable due to differences in file versions and availability of the XML file at least for me. C:\Program Files\Microsoft System Center 2016\Operations Manager\Server
Option 3: Once you have managed to get the IM channel working just disable the Alert Monitor: Unified Communications Managed API Runtime Installation Check