a.?? ?安裝vmware5.5。
b.?? ?安裝trixbox2.0
1.?? ?下載trixbox22.0的vmware鏡像文件,下載地址為:
http://jaist.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.0-vmware.zip
2.?? ?解壓 trixbox-2.0-vmware.zip 到E:\trixbox 2.0。
3.?? ?啟動(dòng)VMware,選擇“Open Existing VM or Term”,
?
4.?? ?然后選擇打開 E:\trixbox 2.0\Red Hat Enterprise Linux 4.vmx.
?
5.?? ?啟動(dòng)虛擬機(jī).
?
6.?? ?創(chuàng)建uuid,點(diǎn)“OK”進(jìn)行確認(rèn)。
?
7.?? ?點(diǎn)“OK”進(jìn)行確認(rèn)。(也可以先修改虛擬機(jī)的光驅(qū)設(shè)置為正確的配置)
?
8.?? ?鼠標(biāo)點(diǎn)進(jìn)虛擬機(jī),敲回車立即進(jìn)入Linux(或者等系統(tǒng)自己?jiǎn)?dòng))
?
9.?? ?敲回車,準(zhǔn)備修改硬件配置
?
10.?? ?移除原有的網(wǎng)絡(luò)配置,選擇“Remove Configuration”,然后敲回車.
?
11.?? ?新的網(wǎng)絡(luò)配置。選擇“Configure”,然后回車
?
12.?? ?配置ip地址,敲空格 選中“Use dynamic IP configuration (BOOTP/DHCP)”
?
13.?? ?然后按 tab鍵 切換到“OK”,敲回車進(jìn)行確認(rèn)。
?
14.?? ?登錄linxu,用戶名是root,密碼是password。
?
15.?? ?登錄成功。屏幕上顯示配置trixbox的url.
?
16.?? ?用hostname查看主機(jī)名,用ifconfig查看ip信息。
?
c.?? ?配置trixbox.
1.?? ?在瀏覽器中打開: http://10.108.20.188/
然后點(diǎn)右上角“switch”切換到 Admin Mode
?
2.?? ?輸入登錄信息,用戶名是maint,密碼是password
?
3.?? ?進(jìn)入freepbx配置界面。
?
4.?? ?也可以從最上方一排菜單里轉(zhuǎn)到freePBX配置, Asterisk? --> freePBX
?
5.?? ?點(diǎn)“Setup”.
?
6.?? ?進(jìn)入配置界面,再點(diǎn)左邊的“Extensions”,進(jìn)入分機(jī)號(hào)碼配置界面。
?
7.?? ?Device使用默認(rèn)選項(xiàng)“Generic SIP Device ” ,然后 點(diǎn)“submit”.
?
8.?? ?填寫分機(jī)號(hào),和用戶名字。這里填寫的分機(jī)號(hào)是300,名字也填的300。
?
9.?? ?拉動(dòng)表單到下方,填寫密碼,也就是 secret的值,這里也填的300。
?
10.?? ?再拉動(dòng)表單到最下方,點(diǎn)“Submite”進(jìn)行提交。
?
11.?? ?分機(jī)添加成功,用同樣方法,再添加”301”
?
12.?? ?點(diǎn)左上方的紅色“Apply Configuration Changes”,提交更改。
?
13.?? ?確認(rèn)。
?
14.?? ?到這里為止,服務(wù)端的分機(jī)號(hào)碼配置成功了。
d.?? ?配置X-Lite 3.0
1.?? ?X-Lite 的下載地址為:
https://s3.amazonaws.com/0W6GQ7E1ZFEHHTW1F082/downloads/X-Lite_Win32_1006e_34025.exe
2.?? ?運(yùn)行X-Lite_Win32_1006e_34025.exe進(jìn)行安裝。
3.?? ?運(yùn)行X-Lite。
?
4.?? ? 在主界面上點(diǎn)右鍵,從菜單中選擇“SIP Accounts Settiings”,進(jìn)入賬號(hào)配置界面
?
5.?? ?點(diǎn)“Add”添加賬號(hào),Display Name為:300,User name為:300,Password為:300,Authorization user name為:300,Domain為:10.108.20.188。鉤上“Register with domain and receive incoming calls”, Send outbound via選擇“domain”.然后點(diǎn)“確定”.
?
6.?? ?該賬號(hào)默認(rèn)為 Enabled。,點(diǎn)“Close”。
?
7.?? ?300登錄成功。
?
8.?? ?打電話給自己。輸入號(hào)碼:300,然后撥號(hào)。
?
9.?? ?收到呼叫。
?
10.?? ?linux控制臺(tái)輸出日志:
?
11.?? ?web界面查詢呼叫日志。
e.?? ?安裝Asterisk-IM 插件
1.下載最新的插件asterisk-im 1.2 beta,
http://www.igniterealtime.org/projects/wildfire/plugins-beta/asterisk-im.jar
2. 安裝插件,但是由于我用的數(shù)據(jù)庫(kù)是oracle,而插件中的腳本只更新了mysql的
因此需要手工用mysql的腳本改成oracle的來(lái)執(zhí)行,主要是將字段類型bigint改成number.
再?gòu)?fù)制asterisk-im.jar到D:\xmpp\wildfire\plugins下面(光這一點(diǎn)就折騰了很久)。
3.啟動(dòng)wildfire。
f.?? ?配置Asterisk-IM 參數(shù)信息
先在trixbox中增加管理賬號(hào):Config Edit ,編輯 manager.conf
增加:
[wildfire]
secret=mypass
allow=10.108.20.1.1/255.255.0.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
wildfire中進(jìn)行配置.
2.打開http://10.108.20.198:9090/plugins/asterisk-im/phone-settings.jsp
Add Server,
Server Name 必須是:? asterisk1.local (也就是vmware鏡像的虛擬機(jī)里的主機(jī)名.)
Server Address為: 10.108.20.188
Port為: 5038
Username:wildfire
Password:mypass
添加成功之后,Configure Phone Manager
?Drop-down device selection:? ??? ?鉤上? Yes
?Asterisk Context為: from-internal
?然后點(diǎn) save.
圖標(biāo)綠色,表示連接成功了.
然后到 Phone Mappings 中映射電話.
在xmpp客戶端Spark中 call對(duì)方即可.或者直接輸入電話號(hào)碼進(jìn)行呼叫.