Asterisk 經(jīng)過幾十年的風(fēng)風(fēng)雨雨,見證了語音通信從傳統(tǒng)PSTN,IP化以及現(xiàn)在的更智能化的企業(yè)融合通信的發(fā)展流程。從最早的Asterisk模擬數(shù)字語音卡顛覆了傳統(tǒng)PSTN接入,企業(yè)通信設(shè)備部署成本大幅降低,到今天的企業(yè)通信平臺(tái),都時(shí)時(shí)刻刻看到了Asterisk的影子。
雖然Asterisk已經(jīng)由Sangoma來維護(hù),但是開源社區(qū)開發(fā)管理一直有條不絮地進(jìn)行,充分體現(xiàn)出了專業(yè)開源公司的運(yùn)作方式。在一年一度的發(fā)布中,討論了關(guān)于新版本的最新功能,討論了維護(hù),討論了代碼遷移,更新各種文檔更新的問題。
在最新發(fā)布的Asterisk 20 版本中,除了繼續(xù)在Asterisk 18以上做進(jìn)一步優(yōu)化更新以外,對(duì)主要的語音功能,特別是PJSIP做了優(yōu)化,也增加了比較多的業(yè)務(wù)層面的支持。另外,針對(duì)語音識(shí)別方面的框架也做了完善,包括對(duì)開發(fā)人員支持的ARI接口。
根據(jù)官方Asterisk 20 培訓(xùn)會(huì)議中的說明,在Asterisk 20 版本主要完成了一些幾個(gè)主要的功能:
1) 優(yōu)化了PJSIP,細(xì)節(jié)看更新記錄,不在版本 20中包含chan_sip.
2)支持了VoLTE/IMS tel URI Scheme,實(shí)現(xiàn)了呼入呼出的支持,支持了 To,F(xiàn)rom頭等。主要是Asterisk需要考慮IMS 數(shù)據(jù)內(nèi)容的兼容性比較龐雜(不像pjsip支持tel URL 那樣簡單),所以,最近的Asterisk版本一直沒有完善tel URL的更新支持。以前的PJSIP版本,用戶需要自己打補(bǔ)丁來實(shí)現(xiàn), 增加tel_url 判斷,而且還要對(duì)pjsip filter 文件進(jìn)行解析處理。雖然修改代碼量不多,但是維護(hù)比較麻煩,F(xiàn)在,用戶可以使用Asterisk 20測試IMS tel URL。有問題提交官方即可。
3)增加了更靈活的Speech/text 支持,主要完善了ARI接口控制。
4)支持了基于地理位置的支持,并且支持了通過手機(jī)sip app 呼叫的地理位置定位或者GPS定位。關(guān)于基于地理位置呼叫,讀者可以參考:
SIP#Talk系列直播分享預(yù)告-關(guān)于SIP呼叫對(duì)地理位置( Geolocation )傳輸處理的討論,針對(duì)客服中心呼出位置處理
讀者通過以下完整視頻了解Asterisk 項(xiàng)目負(fù)責(zé)人介紹Asterisk 20 的功能看點(diǎn):
當(dāng)然。除了以上主要功能以外,還有其他模塊增加,測試單元Python 2的版本更新等討論。
關(guān)于Asterisk開源項(xiàng)目文檔和開源電話系統(tǒng),參考:
www.asterisk.org
www.asterisk.org.cn
www.freepbx.org.cn
關(guān)于Asterisk更多資料下載,訪問知識(shí)星球