Description
By using an RDP connection with the "enable-audio-input" feature enabled we are able to see that the microphone is recognized on the remote machine as "Remote audio" but the sound never reaches it. I mean, if we open the "Sound settings", we don't see any movement (it always remains in gray) for the "Remote Audio" microphone.
When trying to test the microphone the browser even asks for permission to access it (and we give it).
We have tested the direct access from a Ubuntu bionic without going through guacamole and the operation of the microphone is correct with several versions of freerdp:
- Freerdp from the ubuntu distro: (2.0.0~git20170725.1)
- Using nightly-builds (2.0.0-dev5 (f65c79ec5))
Our guacamole server is installed on a Debian buster, version 1.1 with freerdp version 2.0.0~git20190204.1.2693389a.
We have enabled the debug in guacd and apparently in the logs everything is fine and no errors are observed:
Apr 4 11:14:26 gserver01 guacd[20935]: Connected to RDPDR 1.13 as client 0x000d Apr 4 11:14:26 gserver01 guacd[20935]: Ignoring server capability set type=0x0001, length=44 Apr 4 11:14:26 gserver01 guacd[20935]: Ignoring server capability set type=0x0002, length=8 Apr 4 11:14:26 gserver01 guacd[20935]: Ignoring server capability set type=0x0003, length=8 Apr 4 11:14:26 gserver01 guacd[20935]: Ignoring server capability set type=0x0004, length=8 Apr 4 11:14:26 gserver01 guacd[20935]: Ignoring server capability set type=0x0005, length=8 Apr 4 11:14:26 gserver01 guacd[20935]: Sending capabilities... Apr 4 11:14:26 gserver01 guacd[20935]: Capabilities sent. Apr 4 11:14:26 gserver01 guacd[20935]: Client ID confirmed Apr 4 11:14:27 gserver01 guacd[20935]: RDPDR user logged on Apr 4 11:14:27 gserver01 guacd[20935]: All supported devices sent. Apr 4 11:14:27 gserver01 guacd[20935]: Display update channel will be used for display size changes. Apr 4 11:14:30 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:30 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:30 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:30 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:30 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:30 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:30 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:30 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:30 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:30 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:30 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:30 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:31 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:31 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:31 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:31 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:31 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:31 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:31 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:31 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:31 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:32 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:32 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:32 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:32 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:32 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:32 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:32 gserver01 guacd[20935]: AUDIO_INPUT channel connection closed Apr 4 11:14:32 gserver01 guacd[20935]: User is requesting to provide audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:32 gserver01 guacd[20935]: New AUDIO_INPUT channel connection Apr 4 11:14:32 gserver01 guacd[20935]: RDP server is accepting audio input as 2-channel, 44100 Hz PCM audio at 2 bytes/sample. Apr 4 11:14:38 gserver01 guacd[20935]: Accepted format: 16-bit PCM with 2 channels at 44100 Hz
Tests done with both Chrome and Firefox (no errors in the console) give the same result.
We have also tried an installation with guacamole version 1.0 and freerdp version 1.1.0~git20140921 but no luck again.