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