Hi billydc,
With frequent quality loss and call dropping, I'm not sure what to tell you -- especially since you report these symptoms with different routers and different ISPs. A packet loss test may be in order between you and the IP address of your VoIP provider(s). Ping plotter is one program that does this well.
You may also consider setting up a syslog server in order to see what types of messages are present during the call drops. I'm hoping some others on the forum with more knowledge and prowess than I, will have some good suggestions for you.
In the meantime, definitely give this a try. It's unconventional, but many have noticed marked improvements in call quality and call reliability with this change. From a QBZappy post:
"Switching your OBi's Ethernet ports to 100 mb/s full duplex:
1. Dial *** 0
2. Enter option 27 and press #
3. Press 1 to set a new value
4. Enter a value of 1 and press #
5. Press 1 to confirm/save
6. Hang up
7. Wait for the OBi to reboot"
Hope it helps,
pc44