·首页 ·Linux ·FreeBSD ·AIX ·存储 ·网络 ·IT评论 ·论坛 ·博客 ·空间  
ChinaUnix >> 网络技术 >> 产品/方案 网络技术论坛 | 网络技术空间
 
[轉貼]Asterisk HOME IP PBX架設經驗分享談
网友:3.1F 发布于: 2007.12.19 10:35 (共有条评论) 查看评论 | 我要评论
 

这文章是一篇入门级IP PBX架设,对新手比较适用!
關於IP PBX,一般印象還是停留在很昂貴的商業軟體或是專用伺服器,但是opensouce下的asterisk其實用性,完整度,功能度不輸商業軟體,只是缺乏實體應用文件和資訊,對一般使用者跨入門檻高。
一.硬體選購:
架設IP PBX box所需要的硬體設備:
1.主機(儲存裝置可以視情況使用硬碟或記憶卡,如果使用live cd載到記憶體中執行的話就都不用了:p)
2.OpenVox卡(
http://openvox.com.cn

比 較正規使用的話可以使用Dell SC430 server為主機(P4 2.8D 雙核心CPU server),儲存裝置使用2GB CF卡+IDE CF adapter,以及OpenVox卡版 (含4個 fxo/fxs port,可以參考wikipedia的解釋:Foreign exchange office / Foreign exchange Station )。總價約nt 25000-30000。
省麻煩可以去買現成的asterisk主機,例如Asiasoft SOX-E600-OEM-416(
http://buyvoip.cn:8080/Shopping/Detail?itemId=416
),含四個fxo or fxs 模版,使用flash dom 1-2gb,大約nt 40000
至於我自己的server,目前是用富士通超小電腦,加上OpenVxo + 3 port fxo + 1 port fxs module + cf 2gb , 全部只有花到nt 9500.

富士通小電腦

開箱照

二.安裝前的準備
目前主流的Voip 程式中以asterisk(
http://www.asterisk.org/
)最受歡迎。asterisk可以在Micosoft windows(via colinux),Apple OS X,FreeBSD,GNU/Linux等主流作業系統中運行,其中Linux+asterisk的組合最為普遍。另外也有一次OS+service幫你 裝到好的trixbox(
http://www.trixbox.org/
,也就是以前的asterisk home),或是不用安裝,直接從光碟片載入記憶體執行的live cd,如Asterisk Live! CD(
http://www.automated.it/asterisk/
)等等。
對於asterisk,個人強烈建議初學者安裝還是要用國外asterisk home著手,目前以asterisk home 2.8最為穩定。
最新版的asterisok home改名為Trixbox,不過有點BUG,需要自己從新Complier。好處是有內建超級華麗的Fonality HUDlite Sever。
本文以 asterisk home 2.8 也就是freepbx 2.0為實做範例。asterisk home 目前要加入freepbx project 好處增加很多,可以擴充加強功能模組。
三.設定程序
asterisk home的說明的原文說明文件很豐富,可以自行上官方網站或google查閱。至於中文部份,這邊有二份重要資料:
大陸asiasoft e-600中文說明書 (
http://e600.asiasoft.com.cn/download/ASE600-Manual.pdf

Oreilly Asterisk: The Future of Telephony非正式官方譯本 (
ftp://ftp.openvoip.cn/asterisk/qqgroup_20556356_asterisk.rar

此本書為Oreilly 的Asterisk: The Future of Telephony 非正式官方譯本,一些細部設定方面可以一看。
簡單講一下設定順序:
1.首先登入主機,設置zaptel trunk card
zaptel trunk card 用指令zapgenconf 可以自動設定好。細部設定在zapata.conf內,比較重要的是迴音消除參數請記得打開。

2. 設定網路,以便以web連入管理介面
(1)如果是用adsl pppoe撥接上網,請輸入指令adsl-setup設定。動態ip可以用ddns 解決,no-ip 是不錯選擇 (不過要注意有些client話機 sip proxy 一定要填ip,無法使用動態ip)
(2)如果只有一張網路卡,但是分機lan內外都有,可以alias出一張虛擬網卡,分別為主機設置public ip以及區網內使用的private ip。可以參考以下設定:
[root@asterisk1 ~]# cd /etc/sysconfig/network-scripts/
[root@asterisk1 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:0 /*ifcfg-"XXX",XXX的部份要視你的網路卡代號而更動,可以用ifconfig查看 */
[root@asterisk1 network-scripts]#vi ifcfg-eth0
/************將eth0設定為public ip 20X.XXX.XXX.XXX
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=20X.XXX.XXX.XXX
NETMASK=255.255.255.0
GATEWAY=20X.XXX.XXX.254
******************************************/
[root@asterisk1 network-scripts]# vi ifcfg-eth0:0
/************將eth0:0設定為private ip 192.168.1.101
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.101
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
******************************************/
[root@asterisk1 network-scripts]#ifdown eth0;ifupeth0
然後在以ifconfig查看,應該就可以看到eth0和eth0:0分別設置了不同的ip了
3.網路設定好後, 以瀏覽器登入freepbx的web設定介面,選擇System Administration並輸入帳號密碼(預設為maint及password), 然後進入FreePBX進行設定



4.進入FreePBX選單後先點選Tool->Module Admin選擇要使用的模組.


5.選擇Setup->Extension->SIP 設定SIP的分機, 號螞, 帳號.



如果要走外線, 記得在新增分機後, 點選右方的分機列表進入修改. 在nat 和qualify 的欄位填入yes.


6.再來做trunk 的設定.
選擇trunk-> Add Zap trunk. zaptel trunk 只要zapata.conf設定好,設定dialplan就可以 .


7. 如果沒有花錢買trunk card.一定要try sip trunk.可以嘗試設定voip stunt:
http://www.voipstunt.com/en/sip.html
這是不用錢的sip trunk 還可以撥打免費的電話 pstn out,大陸則是手機和市內都不用錢 可講 1 mins,如果有繳10歐元 完全沒有限制 我一個月打了 上千分鐘
設定sip trunk請選擇trunk-> sip trunk. 設定以下欄位:
outgoing settinghost=sip.voipstunt.com
username=(用voip stunt軟體申請的user name)
secret=(用voip stunt軟體申請的user password)type=peer
Register
Stringusernameassword@sip.voipstunt.com



把sip trunk設定好 這樣可以讓asterisk 底下的分機 都來共用這個sip trunk.撥打電話不用錢.
我 的asterisk home 是裝上二張 x100p card.p, 然後設定 5 組 voip stunt sip trunk.(都付費了)主機是在華強電子市場買的二手富士通超小電腦p3-800,256mb dram ,4gb HD 總共花費是 rmb 430
我不是故意要省錢買便宜貨, 實在是因為找不到合適的小台又漂亮電腦p3-800 loading大概在 30 lines 左右 做一般soho pbx應該夠用.
大概有10個朋友 在一起跟我共用voipstunt ,client 端都設定為asterisk 分機
打分機號就幾個朋友對談打12 13 ,14, 15 16碼 含國碼 就走voipstunt做免費pstn 撥出打8碼,9碼,10碼 則從台灣要付費的 pstn fxo trunk走, 但是保證音質.
進線來講,電話打進來會聽到一段電腦值機員語音(你好 這裡是xxxx 請直撥分機xxxx 或), 然後就有設定過 會響的分機才會有振鈴台灣和大陸的網路電話分機都會響 然後也可以轉接
8.最後進入Outbound Routers -> Add router進行設定. 如果要Zap和sip都要用, 則兩者都要在這裡設定( 圖中將sip 命名為SIP, Zap命名為PSTN)


9.PBX主機設定好後,再來就是要設定IP Phone了。如果不願意購買硬體IP話機,也可以使用支援sip協定,並且沒有鎖gateway的軟體IP phone。
以下分別以一台硬體IP Phone(D-Link DPH-100 )和軟體sip phone(X-lite )為範例。
(1)D-Link DPH-100

以瀏覽器連進話機web設定介面,選擇Configure

Network configure請自行參考網路環境設定,這裡進行SIP configure

IP address請設定PBX主機的IP,port填入5060。domain和proxy也填入PBX主機的IP。
Phone setting的部份,主要就是填入這台話機的分機號碼以及帳號、密碼。當然PBX主機上也要有所對應,請參考先前設置PBX主機Extension的部份。
(2)X-Lite
X-Lite是一個sip softphone,有micosoft、linux、apple os x的版本。sip phone的部份其實和硬體話機的設定差不多,以下以windows版為範例。

安裝完成後請按滑鼠右鍵選擇SIP Account setting



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/56253/showart_445405.html
 发表评论 | 查看评论(共有条评论)
 
 
    

 网友交流更多>> 
· 在win XP上添加路由的问题
· connection refused by remote ..
· 【求助】PIX 515E 更新nat条目怎..
· 问个比较弱的问题关于隐藏mac地..
· 带宽利用率达到多少才考虑升级?
· 华为l2tp隧道验证的问题?
· linux中rp-pppoe配置好了,拨号..
· 无线密码显示器
· 放在电信机房托管的服务器有时连..
· 弱弱问一句,想去考ccna或ccnp要..
· cisco有没有这种产品或IOS
· 服务器双网卡冗余导致交换机CPU..
· 一台嵌入式linux系统的设备,如..
· 华为s2000 交换机启动进不了系统..
· 关于路由聚合!
· 关于BGP的版本!
· [请问]web与snmp的选择问题
· 关于内网两个网段的路由问题
· 防火墙中icmp协议的疑问
· 长距离交换机接力,网速单向太慢
 最新文章更多>> 
· windows下面openvpn客户端的配置
· firefox 3.5 beta4 可以下载安装了
· 【转】How to:发布位于本地主机..
· [转]更改主机(HOST)文件引发的..
· 直接传输VPN配置
· 软件客户端的全加密Cisco IPsec..
· IPsec VPN认证:生成和交换预共..
· Cisco EzVPN的半隧道VPN硬件客户..
· Cisco EzVPN的全加密VPN硬件客户..
· Cisco EzVPN的Network-to-Netwo..
· 软件客户端的半隧道Cisco IPsec..
· 使用静态和动态密码图配置VPN网..
· 使用转换集来配置VPN网关路由器
· IPsec VPN路由器配置:ISAKMP策略
· IPsec VPN连接模型:Site-to-si..
· 如何使用Cisco路由器创建IPsec VPN
· HA配置文件中英对照之haresources
· HA配置文件中英对照之ha.cf
· 透过DPI、DFI技术看智能流控系统..
· 巧用“Ping”命令排除局域网故障
 

Copyright © 2001-2018 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们