Friday, June 20, 2008

system design of voip project


The overview of the system design is explained and constructed.


The P2P VOIP architecture decentralizes the Call Processing Server by having a modified SIP client and server installed on each user's computer and by making intelligent use of Callee's SMTP server-log to obtain location information to initiate a VOIP call. Caller consults the Callee's SMTP server to obtain plausible IP addresses of the Callee. Callee's location is probed heuristically using IP addresses and timestamps obtained from SMTP server logs. Call parameters are then extracted from the SIP server running on the Callee's computer.The modified SIP client on the Caller's side contacts Callee's SMTP server and subsequently contacts the Callee's SIP and RTP to locate connection parameters, and finally initiate a call. This architecture essentially eliminates the need of a VOIP provider. Our approach works with an assumption that users use their computers to check e-mail periodically; and we can heuristically gather information about the user's location by intelligently traversing the SMTP server-log. Please note here that the called party is uniquely identified by his or her Email address. SMTP logs give location information (IP, Time stamps, etc.); and finally, a call is initiated directly between the peers using SIP handshaking and RTP/RTCP based communication

No comments: