Buenas a todos:
Antes de nada, daros las gracias por las ayudas prestadas... ya que con vosotros he aprendido gran multitud de cosas sobre la VoIP.
Puse mi caso en manos del soporte de 3CX y despues de muchos mensajes intercambiados, pruebas y capturas del whireshark, hemos conseguido que funcione.
Lo primero de todo, la configuracion tiene que ser en WAN (ahora que funciona la he vuelto a probar en LAN... y nada). Resulta que basta con la configuracion default del Linksys, ellos dicen que el problema era el puerto ya que se habia seleccionado otro puerto en la 3cx que en la SPA3102... a mi me parece muy, muy raro, porque la configuracion la he repetido y repasado en este foro muchas veces y el tema del puerto canta muchisimo. Tambien han añadido la IP de la 3CX en el campo Outbound Proxy de la pestaña PSTN Line.
En cuanto al tema de tonos... nada!, todo por defecto.
Aun asi, ahora que tengo uno configurado, estoy configurando mas (con buen resultado he de decir) y me he dado cuenta que cuando configuras una nueva linea PSTN en la 3cx y le cambias el puerto, en el resumen final de la configuracion te aparece que el puerto que has puesto es el 5060. Un pequeño error que podria llevar a errores.
Sin mas, muchas gracias a todos y me quedaré por estos foros, para ayudar a quien pueda y que me sigais ayudando con futuros problemas.
un saludo!