There is a package from Citrix availabe called "HDX RealTime Media Engine (latest LTSR CU version) for Microsoft Skype® for Business" (https://www.citrix.com/de-de/downloads/citrix-receiver/additional-client-software/hdx-realtime-media-engine-ltsrcu-latest.html) which is something like a plugin for net-misc/icaclient and will improve Skype audio call quality. I suggest adding a USE flag to the net-misc/icaclient package in order to optionally install this too. I got the plugin working on x64-Gentoo in combination with net-misc/icaclient-20.10.0.6 by following the following manual install steps: 1) Downloaded HDX_RealTime_Media_Engine_2.9.100_for_Linux_x64.zip from above linked product page 2) Extract HDX_RealTime_Media_Engine_2.9.100_for_Linux_x64.zip 3) Extract the Debian Package inside the ZIP file (HDX_RealTime_Media_Engine_2.9.100_for_Linux_x64/x86_64/citrix-hdx-realtime-media-engine_2.9.100-2419_amd64.deb) 4) unzip the data.tar.xz to / (resulting in placement of the files in /usr/local/share/bin) 5) Execute the steps in the script "postinst" included in the control.tar.gz file of the debian package: The script correctly detects that net-misc/icaclient is installed in /opt/Citrix/ICAClient and will move the previously in /usr/local/bin stored files to /opt/Citrix/ICAClient/rtme, as well as create directorys for logs etc, place an udev rule in /etc/udev/rules.d and will configure the plugin. When I connect now to the remote terminal, the plugin will automatically be used (in case the remote side supports it, i assume - which it does in my case)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=250ea95360e30a1a888c552dd1246faa2504c33b commit 250ea95360e30a1a888c552dd1246faa2504c33b Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2021-01-15 14:32:59 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2021-01-15 14:48:40 +0000 media-plugins/hdx-realtime-media-engine: Initial commit Bug: https://bugs.gentoo.org/755407 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> media-plugins/hdx-realtime-media-engine/Manifest | 2 + .../hdx-realtime-media-engine-2.9.200.2506.ebuild | 81 ++++++++++++++++++++++ .../hdx-realtime-media-engine/metadata.xml | 8 +++ 3 files changed, 91 insertions(+)
Please let me know if the media-plugins/hdx-realtime-media-engine package suits your needs and works well.
Thank you for looking into this. Unfortunately the package does not work yet. I figured the following out: 1. It seems OK not to install the udev-rules file. 2. The file HDXRTME.so should be installed into directory /opt/Citrix/ICAClient instead of /opt/Citrix/ICAClient/rtme 3. The files RTMEconfig and RTMediaEngineSRV should be installed into directory /opt/Citrix/ICAClient/rtme 4. The config file of the base package net-misc/icaclient, file /opt/Citrix/ICAClient/config/module.ini needs to be updated: The new config file is created by command "$INSTALL_FOLDER/rtme/RTMEconfig -install $MMSTATUS" in deb package control.tar.gz script postinst, line 87. It just adds some entries to the config file. I attached the updated config file. You might want to use the commands of the postinst script to update the existing config file, use a diff/patch to update the existing config file or just provide a new one with the media-plugins/hdx-realtime-media-engine package and overwrite the one installed by net-misc/icaclient.
Created attachment 683095 [details] Updated /opt/Citrix/ICAClient/config/module.ini (created by postinst script of debian package on my system)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7a55ed2f39bad19b65fb0515906a753e4b4d06c commit e7a55ed2f39bad19b65fb0515906a753e4b4d06c Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2021-01-16 11:49:30 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2021-01-16 11:53:14 +0000 media-plugins/hdx-realtime-media-engine: Revbump fixing several issues - REALLY install all necessary files - install HDXRTME.so to the correct location - Register plugin with Citrix receiver Bug: https://bugs.gentoo.org/755407 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> ...hdx-realtime-media-engine-2.9.200.2506-r1.ebuild} | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5c53ce46cd236a433a06ab3d46fc15535e99867 commit a5c53ce46cd236a433a06ab3d46fc15535e99867 Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2021-01-16 11:08:46 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2021-01-16 11:53:14 +0000 net-misc/icaclient: Revbump fixing some dependencies Removed config/module.ini from package's content because it can get modified by plugin packages Bug: https://bugs.gentoo.org/755407 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> ...0.12.0.12.ebuild => icaclient-20.12.0.12-r1.ebuild} | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-)
Please test once again and report your results.
Created attachment 683155 [details] Screenshot of plugin status in remote environment Plugin is working now, thank you!