I am moving our traffic to a new virtual machine hosting FreePBX 17. On the old system (FreePBX 16), I believe that I set an option called “early media” or “early-media” which would allow ringing audio back to an outbound caller in lieu of the three seconds of silence (or more). I now am unsure of my memory regarding the specifics of that change, but I do remember changing something on the FreePBX 16 box to accommodate that behavior.
Using early media is actually more likely to cause silence, when using SIP! It means that, rather than sending a message saying the called party is ringing, and having the phone generate the tone, one actually sends the ringback tone as media. What can go wrong with that is that the provider may block it, because it allows one to implement a recorded announcement service without the caller being billed, or, if the caller is behind NAT, and doesn’t have a method of finding, and sending, its public address, the PABX will not know where to send media until it send media, which it won’t normally do until the call is answered.