asterisk是什么,讓我?guī)Т蠹伊私庖幌拢?/p>
asterisk是一個開源的軟件包,通常運行在Linux操作系統(tǒng)平臺上。Asterisk擔(dān)任的是一個中間件的功能,它連接了底層的電話技術(shù)和上層的電話應(yīng)用。
我們都知道,Asterisk是一個開源的PBX架構(gòu),為什么很多人說它并不是一個成品?
因為由于企業(yè)應(yīng)用的多樣性,很難有一個成型的PBX產(chǎn)品可以滿足企業(yè)的各種需求。傳統(tǒng)的PBX成品,要么功能和靈活性不足,要么配置和維護(hù)復(fù)雜;而且都具有一個致命的缺點,那就是開放性、可擴(kuò)展性。
因此,使用Asterisk,一定會面臨二次開發(fā)問題,這些二次開發(fā)主要圍繞以下幾個方面:
(1)內(nèi)部核心模塊;
①開發(fā)擴(kuò)展編解碼能力模塊;
②開發(fā)擴(kuò)展相應(yīng)的通道模塊;
(2)外圍動態(tài)可加載模塊;
①開發(fā)應(yīng)用部分;
②開發(fā)外圍管理部分;
一般來說,Asterisk使用者很少需要去開發(fā)編解碼能力模塊和通道模塊等內(nèi)部核心模塊,而需要開發(fā)最多的情況則是外圍動態(tài)可加載模塊,即外圍管理部分和應(yīng)用開發(fā),本文也是指這些方面的開發(fā)。
那么我們?nèi)绾握_編譯安裝Asterisk呢?
如下代碼示例:
cd?/usr/src tar?xvfz?asterisk-12-current.tar.gz cd?asterisk-*./configure contrib/scripts/get_mp3?source.sh?make?menuselect
以上就是小編今天的分享了,希望可以幫助到大家。