Call Quality issues

Hi everyone i am new to the forum and have just got my first server and vicidial setup(I used to hand dial) but I am having a few issue and could use some help. I have been having call quality issues in my small call center(8 agents on phone). I am using:
VICIDIAL VERSION: 2.0.5-203 and FREEPBX
Core2Quad 2.3Ghz, 4G RAM, 250G
I am using x lite soft phones.
I have business class cable internet at my office 15down / 2up mb which I was told should be plenty for atleast 10 agents.
The server is offsite(at my house) where I have verizone fios 20down/5up mb internet.
I am using a sip trunk via contat tel (contacttel.com) This company has been great help for me the tec/sales guy Frank C is awesome this guy goes above and beyond to help me out so if you need a good provider give him a call.(1.3 billed in 6 sec intervals for in and out)
Could it possibly be the trunk? I had another company prior (intrenational telnet)which i had quality issues with also and there customer service sucked.
The customers can hear static in the background and sometimes customers tell the agents they sound like there underwater or all broken up.
I need my calls to sound crystal clear. I am using logitec usb headsets that I paid a premium for so i dont think its that easy. I am a noob to vicidial/asterisk/freepbx so any help to point me in the right direction to improve call quality would be greatly appreciated.
Also I am using a netgear (relativley cheap) router with a cisco 10/100 8 port switch.
Could it be the router im using?
Should I try a new codec and how is this done? I believe I am using U law right now.
PLEASE HELP ME! I NEED TO DIAL!
P.S I LOVE VICIDIAL (I just wish I new how to configue it LOL)
VICIDIAL VERSION: 2.0.5-203 and FREEPBX
Core2Quad 2.3Ghz, 4G RAM, 250G
I am using x lite soft phones.
I have business class cable internet at my office 15down / 2up mb which I was told should be plenty for atleast 10 agents.
The server is offsite(at my house) where I have verizone fios 20down/5up mb internet.
I am using a sip trunk via contat tel (contacttel.com) This company has been great help for me the tec/sales guy Frank C is awesome this guy goes above and beyond to help me out so if you need a good provider give him a call.(1.3 billed in 6 sec intervals for in and out)
Could it possibly be the trunk? I had another company prior (intrenational telnet)which i had quality issues with also and there customer service sucked.
The customers can hear static in the background and sometimes customers tell the agents they sound like there underwater or all broken up.
I need my calls to sound crystal clear. I am using logitec usb headsets that I paid a premium for so i dont think its that easy. I am a noob to vicidial/asterisk/freepbx so any help to point me in the right direction to improve call quality would be greatly appreciated.
Also I am using a netgear (relativley cheap) router with a cisco 10/100 8 port switch.
Could it be the router im using?
Should I try a new codec and how is this done? I believe I am using U law right now.
PLEASE HELP ME! I NEED TO DIAL!
P.S I LOVE VICIDIAL (I just wish I new how to configue it LOL)