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