第一章: FreeSWITCH系統(tǒng)架構(gòu)
通信革命的開始和揭露的秘密
FreeSWITCH 設(shè)計 –模塊化, 可拓展, 穩(wěn)定性
幾個重要的模塊 – 終端和撥號規(guī)則
復(fù)雜應(yīng)用變得如此簡單
語音郵箱
多方會議
FreeSWITCH API (FSAPI) 接口
XML 注冊
語言模塊
演示配置
總結(jié)
對大多數(shù)人來說,電話系統(tǒng)如何工作是一個謎。這個謎延續(xù)了很多年。我們只是把電話線插到墻上的電話插口,我們就可以打電話了。通信的技術(shù)革命已經(jīng)開始,我們開始慢慢揭開傳統(tǒng)通信工業(yè)的謎團(tuán),F(xiàn)在,和你一樣,每個人可以搭建一個比傳統(tǒng)PBX更加強大,功能更加豐富的相對低成本的通信系統(tǒng)。一些人使用FreeSWITCH作為運營平臺,通過提供語音服務(wù),公司可以獲得利潤。FreeSWITCH 通過本身強大的設(shè)計,已經(jīng)使通信系統(tǒng)變得更加簡單,所以我們在這里簡單介紹一下FreeSWITCH 的架構(gòu),使得讀者對系統(tǒng)有一個全面的了解。
在這一章節(jié),我們將介紹:
·一個通信革命
·FreeSWITCH的優(yōu)勢
·終端和撥號規(guī)則模塊
·利用FreeSWITCH簡化復(fù)雜模塊的開發(fā)例如語音郵箱的開發(fā)
技術(shù)革命已經(jīng)開始,通信的秘密被揭開
通過多年的發(fā)展,電話和通信系統(tǒng)是非常復(fù)雜的系統(tǒng),支持很多復(fù)雜的技術(shù)變革。在英國和美國最受歡迎的電話是傳統(tǒng)的模擬電話,這些電話使用在 POTS 和老式電話服務(wù)。 從傳統(tǒng)的固定電話到我們現(xiàn)在使用的無繩電話,一直討論的一個技術(shù)就是通信。在過去的10-15年中間,一個介于電腦和通信的趨同技術(shù)產(chǎn)生出來一對相對于傳統(tǒng)模擬線路非常便宜的-移動電話和VOIP 電話。
FreeSWITCH 通過技術(shù)的整合,把這些相關(guān)的通信技術(shù)結(jié)合在了一起,所以以前的技術(shù)都可以相互融合在FreeSWITCH平臺,否則他們是完全不兼容的技術(shù)。FreeSWITCH 同樣給用戶帶來了一個新的技術(shù),用戶可以通過自己的程序來控制呼叫,就像傳統(tǒng)的系統(tǒng)一樣。FreeSWITCH是一個軟件可以運行在Windows 平臺和一些Unix 變種的操作系統(tǒng),例如Mac OS X, Linux, Solaris 和 BSD.
你可以安裝FreeSIWTCH在普通的PC機,或者安裝在相對高端的服務(wù)器,通過服務(wù)器來處理語音呼叫。第二章我們介紹如何搭建和安裝FreeSWITCH,F(xiàn)在我們討論FreeSWITCH的基礎(chǔ)架構(gòu)。
FreeSWITCH設(shè)計-模塊化, 可拓展,穩(wěn)定性
FreeSWITCH 的設(shè)計目標(biāo)是提供一款模塊化,可拓展,穩(wěn)定的軟交換核心,并且提供強勁的接口應(yīng)用,能夠讓開發(fā)人員添加和控制系統(tǒng)。在FreeSWITCH中,每個模塊都是獨立的,并且更多沒有涉及模塊之間如何工作。在FreeSWITCH中,每個功能的拓展僅僅通過添加模塊,并且加載模塊。
以下圖例說明了FreeSWITCH架構(gòu),其他模塊如何圍繞FreeSWITCH工作:
通過組合各種模塊接口,F(xiàn)reeSWITCH 配置以后,可以連接IP 電話,或者基于IP的電話服務(wù),POTS 線路等等。它也可以實現(xiàn)語音編碼的轉(zhuǎn)換,并且接入到用戶自己創(chuàng)建的語音菜單系統(tǒng),或者IVR系統(tǒng)。甚至于用戶可以通過外部的程序控制FreeSWITCH運行。讓我們現(xiàn)在近距離看看一對非常重要的模塊。
待續(xù)······