| 在linux平台下Asterisk環境搭建的過程 1.首先,在搭建asterisk環境前要檢查linux中試否存在以下asterisk安裝的信賴包: gcc--libpri, zaptel, asterisk ncurses-devel—munuselect libtermcap-devel—asterisk kernel-devel—zaptel kernel-smp-devel—zaptel gcc-c++--asterisk openssl-devel—asterisk newt-devel—zaptel zlib-devel—asterisk unixODBC-devel—asterisk libtool—asterisk make—asterisk 其中 zaptel是會議定時功能的安裝包,我們在安裝的過程中可以不進行安裝。 註:上面所需的安裝包大部分在linux的安裝光碟片中有,所以不用另外下載(在fedora 9的安裝盤中不帶libtermcap-devel、kernel-devel、unixODBC-deve可以在www.rpmfind.net網站上下載)。 2. asterisk安裝步驟: 1) 將asterisk的壓縮包解壓在/usr/src下 tar zxvf asterisk-1.4.21.2.tar.gz 2)安裝asterisk cd /usr/src/asterisk-1.4.21.2 ./configure make make install make samples make progdocs 3.sip環境的搭建 sip環境的簡易配置:(所有的設定檔都在/etc/asterisk目錄下,其它地方的配置無效) sip.conf [general] allowoverlap=no bindport=5060 bindaddr=0.0.0.0 srvlookup=yes qualify=yes context=test [1001] type=friend secret=test host=dynamic [1002] type=friend secret=test host=dynamic extensions.conf 在文檔的最後添加: [test] exten => 1001,1,Dial(SIP/1001) exten => 1002,1,Dial(SIP/1002) 現在astersik下的sip環境就搭建完成了,重啟astersik /usr/sbin/asterisk -vvvvvvcg 4.用戶端配置(X-Lite) MENU -> System Settings -> SIP Proxy -> Default Enable: YES Display Name: 1001 Username: 1001 Authorization User: 1001 Password: test Domain/Realm: xx.xx.xx.xx ;Asterisk伺服器位址 SIP Proxy: xx.xx.xx.xx ;Astersk伺服器位址 註:建議使用Default項,使用其它項會出現問題,導致撥不出去。 5、Astersk管理 登入到Astersk伺服器運行控制台: astersk -crvvv 查看登入使用者 : sip shwo peers 查看詳細記錄: sip show peer 1001 重新載入撥號方案:dialplan reload 重新載入SIP方案:sip reload |