Spa-3000 Horid Ringback

I have an SPA-3000 that i used to use will Trixbox now I am using FreePBX Distro… This problem existed on trixbox as well as FREEPBX Distro The Ringback that callers hear when they call in from the PSTN sounds verry verry choppy and broken up Almost the same way calls sound bad when there is not enough bandwith. I have Off Hook when calling VOIP set to NO so shouldnt the call not be answered until someone pickes it up? (This would mean that the ringback tones i hear should come from the phone company directly) The DID is mapped directly to an extention. If I unplug the SPA the ringback sounds fine. This box sees 1-2 calls active at a time so I don’t think it can be a bandwith issue since bot the box and the SPA are directly connected via a wired gig switch. Though the connections are only 100Mbps. Any tests I should run?

PS from my router I can ping the box and the SPA device with short ping times and no loss

FROM FREEPBX:
[root@FreePBX1 ~]# ping 10.10.0.21 {THE SPA DEVICE}
PING 10.10.0.21 (10.10.0.21) 56(84) bytes of data.
64 bytes from 10.10.0.21: icmp_seq=1 ttl=250 time=0.769 ms
64 bytes from 10.10.0.21: icmp_seq=2 ttl=250 time=0.745 ms
64 bytes from 10.10.0.21: icmp_seq=3 ttl=250 time=0.744 ms
64 bytes from 10.10.0.21: icmp_seq=4 ttl=250 time=0.748 ms
64 bytes from 10.10.0.21: icmp_seq=5 ttl=250 time=0.741 ms
64 bytes from 10.10.0.21: icmp_seq=6 ttl=250 time=0.743 ms
64 bytes from 10.10.0.21: icmp_seq=7 ttl=250 time=0.737 ms
64 bytes from 10.10.0.21: icmp_seq=8 ttl=250 time=0.759 ms
64 bytes from 10.10.0.21: icmp_seq=9 ttl=250 time=0.775 ms
64 bytes from 10.10.0.21: icmp_seq=10 ttl=250 time=0.733 ms
64 bytes from 10.10.0.21: icmp_seq=11 ttl=250 time=0.750 ms
64 bytes from 10.10.0.21: icmp_seq=12 ttl=250 time=0.777 ms
64 bytes from 10.10.0.21: icmp_seq=13 ttl=250 time=0.794 ms

— 10.10.0.21 ping statistics —
13 packets transmitted, 13 received, 0% packet loss, time 12007ms
rtt min/avg/max/mdev = 0.733/0.755/0.794/0.017 ms
[root@FreePBX1 ~]#

FROM ROUTER

DD-WRT v24-sp2 big © 2010 NewMedia-NET GmbH
Release: 10/26/10 (SVN revision: 15508)
BusyBox v1.13.4 (2010-10-26 19:12:29 CEST) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.

root@DD-WRT:~# ping 10.10.0.20 {FREEPBX BOX}
PING 10.10.0.20 (10.10.0.20): 56 data bytes
64 bytes from 10.10.0.20: seq=0 ttl=64 time=0.673 ms
64 bytes from 10.10.0.20: seq=1 ttl=64 time=0.569 ms
64 bytes from 10.10.0.20: seq=2 ttl=64 time=0.550 ms
64 bytes from 10.10.0.20: seq=3 ttl=64 time=0.571 ms
64 bytes from 10.10.0.20: seq=4 ttl=64 time=1.111 ms
64 bytes from 10.10.0.20: seq=5 ttl=64 time=0.562 ms
64 bytes from 10.10.0.20: seq=6 ttl=64 time=0.562 ms
64 bytes from 10.10.0.20: seq=7 ttl=64 time=0.560 ms
64 bytes from 10.10.0.20: seq=8 ttl=64 time=0.875 ms
64 bytes from 10.10.0.20: seq=9 ttl=64 time=0.889 ms
64 bytes from 10.10.0.20: seq=10 ttl=64 time=0.555 ms
64 bytes from 10.10.0.20: seq=11 ttl=64 time=0.738 ms
64 bytes from 10.10.0.20: seq=12 ttl=64 time=0.554 ms
64 bytes from 10.10.0.20: seq=13 ttl=64 time=1.055 ms
64 bytes from 10.10.0.20: seq=14 ttl=64 time=0.875 ms
64 bytes from 10.10.0.20: seq=15 ttl=64 time=0.556 ms
64 bytes from 10.10.0.20: seq=16 ttl=64 time=0.729 ms
64 bytes from 10.10.0.20: seq=17 ttl=64 time=0.553 ms
64 bytes from 10.10.0.20: seq=18 ttl=64 time=0.705 ms
64 bytes from 10.10.0.20: seq=19 ttl=64 time=1.011 ms
64 bytes from 10.10.0.20: seq=20 ttl=64 time=0.717 ms
64 bytes from 10.10.0.20: seq=21 ttl=64 time=0.566 ms

— 10.10.0.20 ping statistics —
22 packets transmitted, 22 packets received, 0% packet loss
round-trip min/avg/max = 0.550/0.706/1.111 ms

root@DD-WRT:~# ping 10.10.0.21 {SPA DEVICE}
PING 10.10.0.21 (10.10.0.21): 56 data bytes
64 bytes from 10.10.0.21: seq=0 ttl=250 time=1.983 ms
64 bytes from 10.10.0.21: seq=1 ttl=250 time=1.394 ms
64 bytes from 10.10.0.21: seq=2 ttl=250 time=1.646 ms
64 bytes from 10.10.0.21: seq=3 ttl=250 time=1.198 ms
64 bytes from 10.10.0.21: seq=4 ttl=250 time=1.187 ms
64 bytes from 10.10.0.21: seq=5 ttl=250 time=1.197 ms
64 bytes from 10.10.0.21: seq=6 ttl=250 time=1.559 ms
64 bytes from 10.10.0.21: seq=7 ttl=250 time=1.375 ms
64 bytes from 10.10.0.21: seq=8 ttl=250 time=1.301 ms
64 bytes from 10.10.0.21: seq=9 ttl=250 time=1.192 ms
64 bytes from 10.10.0.21: seq=10 ttl=250 time=1.197 ms
64 bytes from 10.10.0.21: seq=11 ttl=250 time=1.195 ms
64 bytes from 10.10.0.21: seq=12 ttl=250 time=1.202 ms
64 bytes from 10.10.0.21: seq=13 ttl=250 time=1.188 ms
64 bytes from 10.10.0.21: seq=14 ttl=250 time=1.203 ms
64 bytes from 10.10.0.21: seq=15 ttl=250 time=1.707 ms
64 bytes from 10.10.0.21: seq=16 ttl=250 time=1.204 ms
64 bytes from 10.10.0.21: seq=17 ttl=250 time=1.212 ms

— 10.10.0.21 ping statistics —
18 packets transmitted, 18 packets received, 0% packet loss
round-trip min/avg/max = 1.187/1.341/1.983 ms
root@DD-WRT:~#