Return to search

Design and implementation of a Hybrid Client-Server and Peer-to-Peer VoIP System

There are two main architectures in VOIP system at present. First is peer-to-peer, it has highly scalable, fault-tolerant and also can lighten the number and reliance of server. But there is no standard protocol between peers with different architecture, cause the clients unable to communication with each other. This problem can be solved by communicating from one P2P network to another. Second is Client-Server, it has mass of research data, lots of actual products, and standard protocol. This architecture is the most perfect one with simple structure, easy to maintain, lower response time than peer-to-peer structure, and has a variety of additional services, for instance Voice Mail, conference call, etc. All the client need is to obey sip standard protocol and it can register to any sip proxy to make a phone call. The disadvantage is no server no use.
These two architectures have both good side and bad side, none of them is absolutely perfect. Our thesis is proposed a all new idea about ¡§Hybrid¡¨, this idea combine P2P and Client-Server architecture together to design a flexible soft phone that can be used is normal condition to register to a proxy, or setup a P2P network instantly in our own local area network. Finally our DCHS Mechanism is workable even when the sip proxy is maintaining or failure the client can use this mechanism to call any other user outside the P2P network by sharing other peers¡¦ call history.

Identiferoai:union.ndltd.org:NSYSU/oai:NSYSU:etd-0723107-120545
Date23 July 2007
CreatorsTsai, Jen-yu
ContributorsHsiao-kuang Wu, Chun-Hung Lin, Cheng-Fu Chou, Jiunn-Ru Lai
PublisherNSYSU
Source SetsNSYSU Electronic Thesis and Dissertation Archive
LanguageCholon
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://etd.lib.nsysu.edu.tw/ETD-db/ETD-search/view_etd?URN=etd-0723107-120545
Rightsnot_available, Copyright information available at source archive

Page generated in 0.0025 seconds