天天看點

在CentOS 5.4 上安裝和配置Asterisk 和Digium 卡

現在大家基本都在用智能手機,加上我們的工作區已經被 Wifi 覆寫,如果能讓每個手機連上 Wifi,通過一個 Asterisk 伺服器(網關)給内線打電話的話就會很友善,比如我在周圍散步、或者和朋友聊天的話還可以收到辦公桌上的内線電話。如何用智能手機(這裡主要使用 Nokia E 系列)免費打内線電話呢?首先手機必須通過 Wifi 連上内部網絡,然後通過内部網絡的一台 Asterisk 伺服器和電話線連上内部電話網絡(PSTN),Asterisk 在這裡相當于一個網關,用來連接配接 IP 網絡和 PSTN 網絡,這樣我們就可以通過 IP 網上的電話(手機或者軟電話)打内部電話(俗稱座機)了,如果内部電話使用 IP 電話就更好了,就不用這麼麻煩了。

再加上 Digium 的 Repositories:

安裝 Asterisk 1.6 和 DAHDI:

把 Asterisk 加到啟動檔案中以便開機就啟動 Asterisk:

安裝完畢,啟動和停止 Asterisk:

Digium 驅動安裝成功并重新開機系統後,Digium 卡上的閃爍燈應該會被點亮,注意在拆機箱、安裝 Digium PCI 卡時要把卡接上主機内的電源,這樣電話才會聽見撥号音。左邊黑線連接配接電話機,右邊白線連接配接電話線(PSTN):

在CentOS 5.4 上安裝和配置Asterisk 和Digium 卡

先運作 dahdi_genconf 自動生成配置檔案,這樣會在 /etc/dahdi/ 下面産生一個 system.conf,在 /etc/asterisk/ 下産生一個 dahdi-channels.conf,注意 Zaptel 項目被重新命名為 DAHDI,是以目錄和配置檔案名也有變化:

給系統配置設定電話号碼,簡單說明一下,1)如果要打外線需要先撥 9;2)如果從電話上(連在 Asterisk 伺服器上的那個電話)接電話的話,Dial(dahdi/g1,20,rt);3)想把 incoming 電話轉接到手機上(電話号碼是 9252)的話,Dial(SIP/9252,20):

修改完配置檔案後需要 Asterisk 重新導入配置檔案:

繼續閱讀