Asterisk 經(jīng)過(guò)幾十年的風(fēng)風(fēng)雨雨,見(jiàn)證了語(yǔ)音通信從傳統PSTN,IP化以及現在的更智能化的企業(yè)融合通信的發(fā)展流程。從最早的Asterisk模擬數字語(yǔ)音卡顛覆了傳統PSTN接入,企業(yè)通信設備部署成本大幅降低,到今天的企業(yè)通信平臺,都時(shí)時(shí)刻刻看到了Asterisk的影子。

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