- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公眾號:asterisk-cn
開(kāi)源語(yǔ)音系統正在以非常快的速度不斷進(jìn)入到語(yǔ)音網(wǎng)絡(luò )的各個(gè)層面,從運營(yíng)商語(yǔ)音網(wǎng)絡(luò )到企業(yè)通信系統的終端軟件,都有開(kāi)源軟件的身影。

因為語(yǔ)音網(wǎng)絡(luò )IP化的步伐不斷加快,我們非常喜歡的開(kāi)源軟件其實(shí)也在低調前行。筆者在一次北京聚會(huì )上討論過(guò)開(kāi)源軟件在語(yǔ)音網(wǎng)絡(luò )中的一些核心作用,希望給大家做拋磚引玉。下面我們簡(jiǎn)單介紹一下幾個(gè):
Clearwater 是目前比較熱門(mén)的開(kāi)源的IMS系統(開(kāi)源多媒體子系統),它包括了多個(gè)IMS的核心模塊,可以支持ISO光盤(pán)安裝方式,用戶(hù)可以使用此系統模擬出運營(yíng)商級的IMS系統。它支持了語(yǔ)音,視頻,短信服務(wù)功能,和SIP多種服務(wù)功能。當然Kamalio 也開(kāi)發(fā)了支持IMS的模塊,但是配置相對比較復雜,需要多臺服務(wù)器支持必要的IMS模塊。

除了最上層的Clearwater 支持了運營(yíng)商級的IMS接入以外,目前開(kāi)源的Kamailio/OpenSIPs 可以作為純軟交換來(lái)使用,支持了SIP的接入方式,實(shí)現多信令的交換。Kamailio/OpenSIPs 可以實(shí)現高并發(fā)的情況下,支持了呼叫計費,檢測,均衡負載,呼叫路由,重定位等等功能。

通過(guò)軟交換的接入,電話(huà)呼叫就會(huì )進(jìn)入到我們通常所說(shuō)的媒體服務(wù)器,媒體服務(wù)器實(shí)現了我們普通企業(yè)用戶(hù)的所有需求,最值得關(guān)注的兩個(gè)平臺就是Asterisk和FreeSWITCH。因為官方在開(kāi)發(fā)時(shí)側重于各自不同的部署領(lǐng)域。這兩個(gè)常見(jiàn)的應用場(chǎng)景包括:企業(yè)IPPBX,呼叫中心,錄音系統,調度系統,電話(huà)會(huì )議等等企業(yè)應用場(chǎng)景。目前,中國很多通信集成商使用了Asterisk和FreeSWITCH開(kāi)發(fā)自己的呼叫中心,企業(yè)IPPBX,調度系統等等其他的企業(yè)應用。最后,還有著(zhù)名的webrtc 媒體服務(wù)器Kurento,目前被Twillio收購,支持了webrtc 媒體處理功能。


在媒體服務(wù)器中,目前使用最廣泛的,最受歡迎的是企業(yè)級的IPPBX-FreePBX。FreePBX是基于A(yíng)sterisk開(kāi)發(fā),已經(jīng)經(jīng)過(guò)10年的發(fā)展相對比較成熟,文檔,界面管理,技術(shù)支持都非常到位。FreePBX支持了大部分主流的SIP話(huà)機,網(wǎng)關(guān),語(yǔ)音板卡,并且支持了主要的IPPBX功能,例如語(yǔ)音IVR,隊列,振鈴組,錄音,電話(huà)監聽(tīng),CDR報表,電話(huà)會(huì )議等等功能。

在企業(yè)通信最末端是終端客戶(hù),通順來(lái)說(shuō)就是電話(huà)系統的內部分機。在這個(gè)終端層面,有幾個(gè)非常著(zhù)名的開(kāi)源協(xié)議棧,包括了PJSIP,oSIP 等等開(kāi)源項目。PJSIP 相對穩定比較完整,代碼,模塊結構清晰。用戶(hù)可以使用它開(kāi)發(fā)SIP軟電話(huà)終端(有基于PJSIP開(kāi)發(fā)的開(kāi)源軟電話(huà))。

通過(guò)以上介紹,我們基本了解了開(kāi)源通信技術(shù)在語(yǔ)音網(wǎng)絡(luò )中的作用性,它們基本上覆蓋了從運營(yíng)商到最底層終端的整個(gè)生態(tài)鏈,完全是一個(gè)去設備化的生態(tài)鏈。同時(shí)我們有理由相信,未來(lái)的云平臺,webrtc 支持會(huì )更加促進(jìn)開(kāi)源通信技術(shù)的發(fā)展和壯大。