When creating the slave/master bridges there is an option to enable(or not) the use of a tunneled connection. You can configure it as you like.
Check the following guide for more info on how to set this up https://www.3cx.com/docs/manual/connecting-pbx-bridges/
Okay, master and slave bridges have been configured on their respective PBX, however, the bridges do not want to register. What can be the cause of the bridges not registering?
Note that IP connectivity exists between the two bridges.
Check the 3CX Activity log at the Master end. Is there a log showing a registration attempt? Error message (blacklisted IP/bad password) ? If not, check the log at the Slave end. Do you see a registration attempt? Does the Domain/IP/port of the Master end look to be correct?
I've checked all of the above and they are all correct, however, there is still no registration attempt. What exactly does 3CX consider to be a direct bridge?
Are there no logs at the Slave end showing a registration attempt (and failure) ? If not, then you may need to review the settings, at least at the Slave end, as a start.