Practical VoIP Using VOCAL

 Luan Dang、Cullen Jennings and David Kelly/著

 O'Reilly出版

 售價:44.95元

 推薦:Amazon三顆半星



網路電話的技術雖然早在1995年即已問世,但受限於技術與網路基礎建設的建置,始終無法營造出普遍流行的氣氛。但自從Skype問世後,由於其免費的特性,加上夠好的通話品質,不僅可和一般電腦使用者互通語音,同時也可從電腦撥打電話至市內電話或國際電話。一時之間,網路電話陣營聲勢大漲,從此數據通信的時代勢必進入一個新的紀元,各電信業者無不以如臨深淵的心情來面對這場新的戰爭。

網路電話的狼煙再起
雖然這場成功的戰役乃是因Skype揭竿而起,但Skype究其架構,其實是屬於封閉式的架構。Skype乃是脫胎自著名P2P網路檔案分享架構KaZaA,而它本身的架構自然也屬P2P架構,所有的通訊協定皆為私密而非開放。

因此,雖然Skype享有自己的一片天空,但始終是那片不那麼開放的天空。

SIP的開放天空
但在Skype之外,還有一個國度,已經運作了相當久的一段時間,做為這個國度基礎的,便是另一個由通信業所廣泛使用的通訊協定SIP(Session Initiation Protocol)。SIP是由IETF在1999年所提出用於網際網路的信令協定(signaling protocol),由於它是個開放的標準,任何軟體或硬體組件的製造商都能依照其標準進行開發,而彼此之間能夠整合及互通。這使得它比起Skype所採用的特有通訊協定來說,更具備擴張的潛力。例如,另一個P2P網路電話TelTel即採SIP做為信令的通訊協定,這使得TelTel與其他同採SIP的系統得以輕易的相互聯接。

VOCAL-開放原始碼的網路電話軟體專案
對VoIP的開發者而言,想要了解基於SIP的VoIP世界,最便捷的方式莫過於從開放原始碼的專案著手。而在基於SIP的VoIP軟體專案中,VOCAL是其中相當具有名氣的。它是由矽谷一家名為Vovida Networks的公司所開發的,而本書的作者之一Lung Dang正是它的創始者之一。

VOCAL是基於SIP的網路電話解決方案,它不僅提供了SIP、H.323與RTP相關的通訊協定套件,同時更包含了建構一個網路電話服務所需的各種軟體組件。直接加以架設,便可建置一套可實際運作的網路電話服務。此外,由於其開放原始碼的特性,加上軟體架構清晰、極易擴充,很容易可以基於它的基礎進行修改或加強。

實戰VoIP
而本書不從理論面談論VoIP,而是從實務面切入,利用VOCAL做實際的操演。本書的一開始,介紹如何實際地架設整個網路電話服務系統,從取得VOCAL的原始碼開始,到安裝、部署及測試。當然,也少不了如何對此系統進行相關的組態設定以及系統管理。同時它也引導你如何讓你的系統與PSTN接軌。而電話系統實際運作時需要的機制,例如備源機制,本書亦從實務的觀點說明可行的作法。

VOCAL之中含有相當多網路電話系統中的組成,例如User Agent、SIP Proxy、Redirect Server以及Feature Server等。在本書中,則分章陸續介紹每個組成的高階設計、運作方式,甚至VOCAL原始碼的解說。對於想要修改或擴充VOCAL原始碼的開發者而言,更可以加快認識VOCAL的速度,而進一步可奠基於其上,進行加工或各種拆解工作。

網路電話系統就在你家
電信系統的架設與建置往往是成本高昂的。但透過像VOCAL這樣子的系統,每個人都可以在家中輕易的完成。無論對於學生、研究者或相關產品的開發者而言,能夠有一本實務手冊伴隨著實際的操練,都是相當有幫助的一件事情。本書的作者之一,也正是開發VOCAL公司的創始人之一,因此他對VOCAL的熟悉度與掌握度自不在話下。想要了解網路電話或VOCAL,本書是個很好的切入點。

《作者簡介》王建興
清華大學資訊工程系的博士研究生,研究興趣包括電腦網路、點對點網路、分散式網路管理、以及行動式代理人,專長則是Internet應用系統的開發。曾參與過的開發專案性質十分廣泛而且不同,從ERP、PC GAME到P2P網路電話都在他的涉獵範圍之內。

熱門新聞

Advertisement