Delay in ringing tone outbound

I’ve been using FreePBX on a Raspberry PI for nearly 2 years and have recently have an issue, where outbound calls via a
POTS line OR a VOIP provider both get a delay in hearing the ringing tone. Dial number, delay-silence then ringing or the call is answered. This happens both with Csip on mobile phone and a analogue phone via an ATA

UPDATE :- I noticed ringing myself the ringing happens when the phone I’m ringing starts to ring not before, i.e. when the line connects is when I start to here it ring ?

Looking at the log I’m getting a lot of this cryptic error, this might be causing the delay in ringing ?

[2015-04-10 09:32:08] WARNING[19711][C-00000047] res_rtp_asterisk.c: PJ ICE Rx error status code: 370401 ‘Unauthorized’.
[
---------- loads of the same

[2015-04-10 09:32:12] WARNING[19711][C-00000047] res_rtp_asterisk.c: PJ ICE Rx error status code: 370401 ‘Unauthorized’.

any ideas ?