這裏的Voip系統純屬於自架,您擁有絕對的控制權,若是購買了其餘國家的trunk線路(歐洲大概是10歐元包月),打起國際長途來就更省錢了!!!平時在家也可使用voip,絕對的省錢啊。html
說一下須要的硬件:
1. 計算機一臺,越破越好。這裏用的是臺破586,512內存。
2. xp100語音卡一塊,淘寶能夠買到,大概100元。
3. belkin無線路由器一臺,淘寶也能夠買到,大概130左右,推薦7231。
4. E71手機一個,推薦港行,大概2350,亞太的2100多,絕對不要買什麼大陸行貨,被閹割了wifi功能,voip是絕對沒法用的。
mysql
本文分爲四大部分linux
1、家庭內部Belkin無線路由器的設置:
首先把電腦與路由器鏈接好,以下圖:
而後將你的電腦上的本地網卡或者無線網卡的IP改爲自動獲到IP和DNS,接下來在在IE地址欄輸入192.168.2.1,進入路由器設置頁面
通常的adsl寬帶接入選擇pppoe,須要設定帳號和密碼
看到狀態欄顯示已經連上及相關的ip\DNS信息就代表已經能夠連上adsl了。
無線加密是必須得,也須要配置一下:
OK,最後別忘了在System Setting部分把路由器的密碼改掉,省的被非法冒用,貝爾金部分就配好了。web
2、Elastix安裝:
比較流行的系統有trixbox和elastix,我都嘗試了一下,感受Elastix包括的東西比較多並且很新。因此就用Elastix了:
首先下載Elastix-1.5.2-stable-i386-bin-31mar2009.iso,並刻錄成光盤。
將X100P PCI卡插入計算機,將電話線和話機都接好,試打一下電話看通不通,以下圖:
從剛刻錄下來的Elastix CD 引導啓動你打算安裝PBX的老破服務器
到出現以下提示畫面時,輸入linux text並回車,注意:之後的界面中能夠用TAB鍵來切換選擇。
安裝語言選English
鍵盤類型選擇us
ok確認,開始裝Elastix
警告信息,安裝Elastix會把整個盤都給格式掉,當心啊當心。
你們這裏選第一項:Remove all partitions on selected drives and create default layout,而後移動到OK
確認看一下缺省的分區
Boot loader缺省,通通按OK便可
時區選擇,選中System clock uses UTC,和Asia/Shanghai
root口令,輸入個吧,記牢了。
軟件選擇,通通都裝,選OK便可
開始安裝,選OK便可
安裝開始了啊......等待吧
安裝完成後,取出CD-ROM,重啓:
恭喜啊,系統安裝完成。!!!!sql
3、Elastix配置:
缺省Elastix竟然用的是DHCP,靠,這誰能找到它究竟是在哪啊,改爲靜態IP:
用root登錄vi /etc/sysconfig/network
服務器
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=elastix.example.com
GATEWAY=111.111.111.111
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:15:E9:B1:32:AF
IPADDR=222.222.222.222
NETMASK=255.255.255.0
ONBOOT=yes網絡
reboot
注意:這裏的配置是網關是:111.111.111.111,IP是222.222.222.222。
注意:這裏的IP最好是真實的IP,而不是192.168或者172.16或者10打頭的內網IP,若是使用內網IP並在網關作NAT映射,我這裏的實驗結果是E71電話能夠打通,可是互相聽不見聲音,查了查資料,原來是由於voip的SIP協議很相似FTP,有兩個通道,通信通道和數據通道,作NAT的時候跟FTP同樣難作,常常是通信通道通,而數據通道不通,因此就只聽見鈴響,接起來聽不見聲音。這也直接致使後來的IMAX協議的誕生,數據通道和通信通道都在一個端口上,就不會有NAT的問題了。加密
Elastix的Web配置:
登錄http://222.222.222.222,缺省會跳轉到https://222.222.222.222,選擇繼續:
進入登陸界面,缺省用戶名是admin,密碼就是下面紅框中的palosanto:
把全部密碼都寫一下,備查
登陸界面: admin / palosanto
mysql root 密碼 eLaStIx.2oo7
內嵌freepbx 密碼: admin/admin
To access SugarCRM use:
Username: admin
Password: password
To access A2bill use:
Username: admin
Password: mypassword
To access Flash Operator panel (Since 0.6 version)
username: admin
Password: eLaStIx.2oo7
To access Freepbx (Un-embedded) use:
Username: admin
Password: admin
To access vtigerCRM use:
Username: admin
Password: admin
To access A2Billing
Username: admin
Password: mypassword
To access Openfire
Username: admin
Password: Whatever set at instal
進入登陸界面後,缺省是在System的Dashboard下,空無一物:
咱們先去System的Network,看看本身的網絡配置是否正確,右下角網卡是不是綠色的Connected:
而後去System的Hardware Detection,按下Detect New Hardware,檢測一下本身的x100p卡,找到就OK:
若是網卡和x100p卡都沒問題,咱們開始配置asterisk的分機:
到PBX-->PBX Configuration-->Extentions,添加分機號,類型是Generic SIP Device,而後Submit:
接下來的表單中,只需填寫三個地方,
User Extension:8206
Display Name:8206
secret:8206
就是三個字段,分機號/顯示名/密碼
添加好了之後,右邊就顯示出已添加的的分機:
緊接着咱們去PBX-->PBX Configuration-->Trunks,看右邊缺省的線路Trunk ZAP/g0是否已經有了,有了就OK:
最後,咱們去設置一下撥外線的號碼,缺省是撥9打外線,我是改爲撥0打外線:
先到PBX-->PBX Configuration-->Outbound Routers:
點擊右邊的0 9_outsie,看到Dial Patterns是9|.:
將9|.改爲0|.:
到這裏就將Elastix配完了。咱們實際須要檢驗一下咱們的配置:
去http://www.counterpath.net/x-lite.html&active=4下載VOIP軟件X-Lite_Win32_1103d_53117.exe
安裝好X-LITE,添加一下登錄帳號:
就填四個地方:
User name就是顯示名,用分機號,而後密碼,登錄名(也是分機號),Domain寫上服務器的地址:
配好後返回,會顯示Ready,Your username is: xxxx的字樣,這樣就表示成功了:
OK,如今你能夠用X-LITE撥一下1234,7777,888,555這幾個號碼,就能聽見提示了,表示一切正常。spa