Data and telephone service providers have started considering migration to an IP based environment. This paper presents an unstructured peer-to-peer approach to initiating and maintaining sessions over IP using session initiation protocol (SIP). The offered solution is completely modular and is compatible with traditional server-client based approaches using SIP. The peer-to-peer nature of our design allows it to be highly scalable and self managing with low maintenance costs, making it an attractive solution for service providers.