http://www.cnblogs.com/lovers/articles/2624695.html
1、建立Asterisk虛擬Sip server。
(1)直接通過交叉線建立客戶機和伺服器串連
這時就需要準備一根交叉網線。
同時將兩台電腦的IP地址分配在同一個網段,比如:192.168.0.1和192.168.0.2
然後使用一樣的netmask。
同時在控制台->管理工具->本地安全性原則->本地策略-》使用者權限分配-》拒絕從網路訪問這台電腦裡有沒有Gest,有刪掉;再看看控制台-管理工具-本地安全設定-本地策略-安全選項-網路訪問:本地帳戶的共用和安全模式,選擇'經典:本機使用者以自己的身分識別驗證',到這裡應該就可以正常互訪了.
但是另外也要注意的是,如果想ping同雙方的主機,還需要關閉各自的防火牆。
(2)通過區域網路建立客戶機和伺服器串連
注意由於Asterisk安裝與VMware虛擬機器上,而主作業系統是Windows的,所以如果其他電腦想遠端連線到Asterisk伺服器,在Network設定中選擇為橋接模式,DHCP,這樣就會獲得一個獨立於主機的區域網路ip地址。
2、註冊分機(extension)
extension:分機 trunk:連接埠
主要是通過Asterisk->add extension,添加分機主要填寫的是,displayname(顯示的本機名稱)、分機號、分機密碼。
其他都可以不動。
一開始以為是要添加trunk的,其實SIP基於網路的IP電話,不用設定trunk。
用戶端可以使用Sipdroid-Android或X-Lite、Ekiga都是可以的。但是我發現Ekiga的配置SIP account的時候,總會出現問題:註冊失敗。所以我最後選擇了免費的X-Lite,設定SIP account,主要注意的幾個參數:
(1)username指的是分機號,不是設定的displayname(這是可有可無的)
(2)passward指的是分機的密碼
(3)Authentication user name指的還是是分機號
(4)domain指的是Asterisk本機伺服器的IP地址,注意不是Http的伺服器admin的設定地址。
如果要設定語音通話,需要設定一下,這個比較簡單,但別忘了,否則不能進行語音通話。
遇到的問題:視訊通話還沒有設定成功。
在Sipdroid中的設定方法也是類似的。要注意的是在設定通話模式中要選擇WLAN、3G模式。
如果想查看系統的當前即時分機狀態情況,需要進入panel。而panel需要security code,這個需要在Asterisk命令模式在進行修改。在
/etc/amportal.conf中修改一下預設的FOPPASSWORD值就可以了。在這裡可以查看一些即時的分機通話撥號狀態