A Distributed SIP P2P telephony system