Asterisk PBX 快速安装向导
生活随笔
收集整理的這篇文章主要介紹了
Asterisk PBX 快速安装向导
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Asterisk PBX
可以簡(jiǎn)單的安裝到大多數(shù) Linux發(fā)行版本上,如 Debian, RedHat等,也可以定制到專用Linux版本運(yùn)行,如Astlinux就是一個(gè)定制系統(tǒng)的例子。Asterisk PBX還可以運(yùn)行于 Windows的cygwin境下(功能受到較大限制),我們還曾經(jīng)試過(guò)將Asterisk移植到一款 ARM 嵌入式系統(tǒng)上,并支持專用的IP語(yǔ)音板卡。 下面我們將介紹最常見的應(yīng)用方式,將Asterisk安裝到一般的Linux發(fā)行版本上。安裝的參考統(tǒng)配置:
asterisk-1.2.10/
asterisk-1.2.10/build_tools/
asterisk-1.2.10/build_tools/make_svn_branch_name
asterisk-1.2.10/build_tools/mkdep
asterisk-1.2.10/build_tools/make_build_h
asterisk-1.2.10/build_tools/make_version_h
...... 3. 編譯 編譯過(guò)程很簡(jiǎn)單,直接make即可。asterisk需要一些額外的庫(kù)支持,如:curses(或termcap)、Openssl、zlib等。若提示未安裝這些軟件,可通過(guò)下面的命令來(lái)完成安裝: redice:/root# apt-get install ncurses-dev
?redice:/root# apt-get install libssl-dev
?redice:/root# apt-get install zlib1g-dev
? 4. 安裝 直接通過(guò)make install安裝 asterisk,這樣安裝將 asterisk可執(zhí)行代碼、模塊和庫(kù)文件安裝到系統(tǒng)中。要獲得一個(gè)可運(yùn)行的系統(tǒng),還需要?jiǎng)?chuàng)建一些配置文件,一種更快捷感受 asterisk 功能的方法是安裝隨源碼同示發(fā)布的示例配置,通過(guò)make samples即可安裝示例配置文件。 redice:/root# make install
redice:/root# make samples 5.運(yùn)行 asterisk 可以以root用戶身份運(yùn)行,出于安全考慮,可以創(chuàng)建一個(gè)獨(dú)立的用戶專門用于Asterisk的運(yùn)行。例如以 asterisk用戶及 asterisk 用戶組來(lái)運(yùn)行: redice:/root# asterisk -G asterisk -U asterisk? 更好的方式是通過(guò) asterisk提供的啟動(dòng)腳本 safe_asterisk 來(lái)啟動(dòng)。啟動(dòng)Asterisk后,可以通過(guò)asterisk -r或 rasterisk 連接到Asterisk命令行管理終端。例如: redice:/root# rasterisk
redice*CLI> show channeltypes
Type??????? Description??????????????????? Devicestate?Indications? Transfer??
----------? -----------??????????????????? -----------?-----------? --------??
Phone?????? Standard Linux Telephony API D no????????? ?no?????????? no????????
Console???? OSS Console Channel Driver???? no??????????yes????????? no????????
Feature???? Feature Proxy Channel Driver?? no??????????yes????????? no????????
Skinny????? Skinny Client Control Protocol no?????????? yes???????? ?no????????
Local?????? Local Proxy Channel Driver???? no??????????yes????????? no????????
IAX2??????? Inter Asterisk eXchange Driver yes????????? yes????????? yes???????
MGCP??????? Media Gateway Control Protocol no?????????? yes????????? no????????
Agent?????? Call Agent Proxy Channel?????? yes?????????yes????????? no????????
SIP???????? Session Initiation Protocol (S yes????????? yes????????? yes??????? Asterisk 已經(jīng)成功運(yùn)行起來(lái)了,支持 SIP、MGCP、IAX2、Skinny等。 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
- CPU: PIII 800
- RAM: 128M
- OS: Debian 3.1
- Asterisk - Asterisk PBX核心代碼;
- Asterisk-Addons - Asterisk附加模塊或插件;
- Asterisk-Sounds -提示語(yǔ)音;這個(gè)模塊原來(lái)是與源碼放在一起的,后來(lái)為了方便開發(fā)者獲取代碼和類管理而獨(dú)立出來(lái);
- Libiax - Inter-Asterisk eXchange (IAX)協(xié)議庫(kù),這是一個(gè) Asterisk 專用的協(xié)議庫(kù);
- Libpri -用于T1/E1/J1接口的PRI(Primary Rate ISDN)函數(shù)庫(kù);
- Zaptel - Digium硬件的Linux核心驅(qū)動(dòng),也包括一些虛擬設(shè)備驅(qū)動(dòng)。
asterisk-1.2.10/
asterisk-1.2.10/build_tools/
asterisk-1.2.10/build_tools/make_svn_branch_name
asterisk-1.2.10/build_tools/mkdep
asterisk-1.2.10/build_tools/make_build_h
asterisk-1.2.10/build_tools/make_version_h
...... 3. 編譯 編譯過(guò)程很簡(jiǎn)單,直接make即可。asterisk需要一些額外的庫(kù)支持,如:curses(或termcap)、Openssl、zlib等。若提示未安裝這些軟件,可通過(guò)下面的命令來(lái)完成安裝: redice:/root# apt-get install ncurses-dev
?redice:/root# apt-get install libssl-dev
?redice:/root# apt-get install zlib1g-dev
? 4. 安裝 直接通過(guò)make install安裝 asterisk,這樣安裝將 asterisk可執(zhí)行代碼、模塊和庫(kù)文件安裝到系統(tǒng)中。要獲得一個(gè)可運(yùn)行的系統(tǒng),還需要?jiǎng)?chuàng)建一些配置文件,一種更快捷感受 asterisk 功能的方法是安裝隨源碼同示發(fā)布的示例配置,通過(guò)make samples即可安裝示例配置文件。 redice:/root# make install
redice:/root# make samples 5.運(yùn)行 asterisk 可以以root用戶身份運(yùn)行,出于安全考慮,可以創(chuàng)建一個(gè)獨(dú)立的用戶專門用于Asterisk的運(yùn)行。例如以 asterisk用戶及 asterisk 用戶組來(lái)運(yùn)行: redice:/root# asterisk -G asterisk -U asterisk? 更好的方式是通過(guò) asterisk提供的啟動(dòng)腳本 safe_asterisk 來(lái)啟動(dòng)。啟動(dòng)Asterisk后,可以通過(guò)asterisk -r或 rasterisk 連接到Asterisk命令行管理終端。例如: redice:/root# rasterisk
redice*CLI> show channeltypes
Type??????? Description??????????????????? Devicestate?Indications? Transfer??
----------? -----------??????????????????? -----------?-----------? --------??
Phone?????? Standard Linux Telephony API D no????????? ?no?????????? no????????
Console???? OSS Console Channel Driver???? no??????????yes????????? no????????
Feature???? Feature Proxy Channel Driver?? no??????????yes????????? no????????
Skinny????? Skinny Client Control Protocol no?????????? yes???????? ?no????????
Local?????? Local Proxy Channel Driver???? no??????????yes????????? no????????
IAX2??????? Inter Asterisk eXchange Driver yes????????? yes????????? yes???????
MGCP??????? Media Gateway Control Protocol no?????????? yes????????? no????????
Agent?????? Call Agent Proxy Channel?????? yes?????????yes????????? no????????
SIP???????? Session Initiation Protocol (S yes????????? yes????????? yes??????? Asterisk 已經(jīng)成功運(yùn)行起來(lái)了,支持 SIP、MGCP、IAX2、Skinny等。 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的Asterisk PBX 快速安装向导的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 你知道吗?端午节其实是中国最早的卫生防疫
- 下一篇: boost::weak_ptr和enab