Some news, solutions, and remaining problems...
I reinstalled completely Ubuntu 18.04 from scratch and reinstalled BBB 2.3 with the demo API and without Greenlight.
First time I tested the demo API, audio and video went fine.
Then I tried some customized configurations:
- disabling recordings: disableRecordingDefault=true and breakoutRoomsRecord=false in /etc/bigbluebutton/bbb-web.properties
- modifying the welcome message defaultWelcomeMessage (in the same file)
- preventing audio collisions
That's when I began to get ICE error 1004.
To avoid audio collisions, I followed this thread
and made modifications that previously worked with my former BBB 2.2 installation:
1/ replace defaultNumDigitsForTelVoice=5 by defaultNumDigitsForTelVoice=9 in /etc/bigbluebutton/bbb-web.properties
2/ replace every occurence of d{5,11} by d{9,11} in /opt/freeswitch/conf/dialplan/default/bbb_conference.xml and /opt/freeswitch/conf/dialplan/default/bbb_echo_test.xml
But these modifications seem to be responsible for the ICE 1004 error.
I do not get the error if I do not make these two changes. This is reproducible.
So how can I avoid audio collisions (we got a few of them with BBB 2.2 server and it was very annoying)? This is really a problem for us.
I have two problems remaining (and I did not even start reinstalling Greenlight!):
but bbb-conf --check shows no error.
If someone has an idea... ;-)