Thank you for you reply !
I'm running m0nowall on a refurbished thin client which is powered by a Via C3 530Mhz CPU and 256MB Ram, i assume this is powerful enough
. When making calls the CPU load does not exceed 3%.
Today i finally resolved my issue.... In fact, the online speed test i was using seemed to measure the IP speed and then added some overhead to get the ATM speed. I do not care about the ATM speed, i want to know what is usable for me i.e.: IP speed. The speed reported by this speed test almost matches the ATM speed reported by my modem.
Long story short, i made some experiments and found out that if i reduce my upload pipe to 80kbps the VoIP calls have no or very little latency. And during calls the P2P upload speeds drops to nearly 0kbps (VoIP needs about 80kbps).
So i experimented each time increasing the value of the pipe. Finally, guess what ? having my pipe set up to 128kbps worked fine ! I have now almost all of my bandwidth when not making VoIP calls !
I think i'll change my modem for one allowing me to do PPPoA in a half bridged mode (i.e.: the modem takes care of all the PPP stuff and exposes the public IP on its WAN port) maybe i could then get rid of the PPPoE overhead and get the 160kbps upload !
I think setting the correct upload speed is very important. I guess, m0n0wall tries to send packets as fast as possible until it reaches the limit specified into the pipe. If the limit specified in the pipe is greater than your actual bandwidth packets get queud in the modem or somewhere else thus, P2P packets reach the modem and in there are treated the same way as VoIP packets..... This is my interpretation of my personal experiments, correct me if i'm wrong