State of Knowledge

January 2022

Observation

The estos UC Media Server cannot be started up stably on specific system platforms. This service is terminated again a short time after the startup process.

This problem occurs on systems that do not provide an SSE processing unit on the processor side (CPU). In the event of an error, there is an error entry in the Microsoft Windows Event Log for a crash of uc-media-server.exe in the libcrypto-10.dll module:

Source: Application error

Faulty application: uc-media-server.exe

Faulty module: libcrypto-10.dll

An incorrectly terminated estos UC Media Server service shows up in the log file EUCMediaServer_x.txt even if the log level is activated appropriately:

One or more startup processes without a previous shutdown are shown:

STARTvorgang:
20.12.2021 11:49:41:221;4;11628;EUCMediaServerApp;Start success: C:\Program Files\estos\UCServer\MediaService\emswindows\bin\uc-media-server.exe  C:\Program Files\estos\UCServer\MediaService\emswindows\bin
regulärer SHUTDOWNvorgang:
27.12.2021 19:14:56:025;32;11628;Service;Begin launching Cleanup Thread
27.12.2021 19:14:56:025;4;11244;serverstart;Begin shutdown
27.12.2021 19:14:56:025;4;11244;serverstart;Shutdown MediaServer
27.12.2021 19:14:56:025;4;11244;serverstart;Send CTRL-C27.09.2021 19:14:58:026;4;11244;serverstart;Terminate MediaServer
27.12.2021 19:14:58:026;4;11244;serverstart;Shutdown Logger
STARTvorgang:
27.12.2021 19:15:22:894;4;14624;serverstart;Begin Start: 27.09.2021 19:15:22:894
27.12.2021 19:15:23:520;4;14624;EUCMediaServerApp;Start success: C:\Program Files\estos\UCServer\MediaService\emswindows\bin\uc-media-server.exe  C:\Program Files\estos\UCServer\MediaService\emswindows\bin
STARTvorgang:
28.12.2021 09:55:34:281;4;14624;EUCMediaServerApp;Start success: C:\Program Files\estos\UCServer\MediaService\emswindows\bin\uc-media-server.exe  C:\Program Files\estos\UCServer\MediaService\emswindows\bin
STARTvorgang:
28.12.2021 14:35:26:353;4;14624;EUCMediaServerApp;Start success: C:\Program Files\estos\UCServer\MediaService\emswindows\bin\uc-media-server.exe  C:\Program Files\estos\UCServer\MediaService\emswindows\bin
CODE


Without the stable operation of the estos UC Media Server service, the estos ProCall Enterprise softphone functionality cannot be put into operation in the Windows client or in the ProCall Mobile apps.

The system requirements for the estos UC Media Server assume support of the SSE command set. As a workaround, however, a library is available that also enables operation of the estos UC Media Server on hardware without the SSE computing unit. However, it is strongly recommended to use systems with an SSE computing unit, since the library without SSE support emulates certain computing operations on the software side, which leads to an increased CPU computing load and therefore the estos ProCall Enterprise server system will not be able to achieve the expected performance.

Workaround

In principle, it is strongly recommended to use a host with SSE computing unit for the operation of the estos UC Media Server service. The purpose of providing a workaround described here is not to make a system used for regular operation executable, but to be able to basically put the system into operation for further evaluation.

The program library for platforms without support of the SSE command set is provided for use in the estos UC Media Server program directory C:\Program Files\estos\UCServer\MediaService\emswindows\bin:

For the operation of the estos UC media server, the libcrypto-10.dll file is always loaded.

In a standard installation, the libcrypto-10.dll file name always contains the program library that requires a processor-side SSE computation unit.

If the program library is required, which also works without this SSE computing unit, the file libcrypto-10-no-sse.dll must be provided under the file name libcrypto-10.dll in this directory. Please proceed as follows for this purpose:

  • Stop the estos UC Media Server service. Please note that this will terminate all active SIP softphone calls. However, since SIP softphone operation is not possible anyway due to the unstable estos UC media server, this note only plays the role of general information.
  • Make a backup copy of the file C:\Program Files\estos\UCServer\MediaService\emswindows\bin\libcrypto-10.dll outside this directory.
  • Make a copy of C:\Program Files\estos\UCServer\MediaService\emswindows\bin\libcrypto-10-no-sse.dll outside this directory and rename this copy from libcrypto-10-no-sse.dll to libcrypto-10.dll. Then copy the copy renamed to libcrypto-10.dll into the directory C:\Program Files\estos\UCServer\MediaService\emswindows\bin\ replacing the program library already present in it under this name.
  • Restart the estos UC media server service.

ProCall 7 Enterprise system requirements