架設SIP Proxy打造免費專屬VoIP系統

VoIP技術發展至今已經相當成熟,其中SIP產品在這幾年更成為主流。為了趕上這股勢不可當的潮流,本文將示範如何在pfSense環境中快速地架設SIP Proxy,建立帳號密碼,並在各種設備上進行相關的設定,以及測試各種不同的應用。

之後記得勾選自動應答(預設不勾選),最後確認傳輸方式為UDP,UDP埠為5060(預設為5070,建議修改為5060),就完成了。

Voice Gateway相關設定

Voice Gateway在此次的架構中扮演著重要的角色;它不僅必須向SIP Proxy註冊,並且也銜接辦公室既有的交換機。因此在設定部分也包含了介接交換機。

登入設備後,先將「Default VoIP Product」設定為SIP,再按下〔OK〕。設定完成後,必須存檔並重新開機。

接著,在「SIP Server1」(此設備同樣可以向兩台SIP Proxy註冊)部分輸入pfSense的WAN IP和Port,格式為X.X.X.X/5060,再按下〔ADD〕按鈕。

最後設定「Set Register SIP Server Plan」,在「Phone Num」輸入102,「SIP Svr」輸入1(代表使用第一台Server),「Password」請比照siproxd上面的設定,「Tel Port」則輸入3(在此架構中,Voice Gateway的第3個Port直接接電話,屬於FXS Port),最後按下〔ADD〕按鈕完成此次的設定。

緊接著,同樣完成Phone Num 103的相關設定,在這裡的規劃中,Voice Gateway的第2個Port(屬於FXO Port)介接交換機,因此「Tel port」部分輸入2。設定方式如圖13所示。


▲圖13 Voice Gateway SIP相關設定。

設定完成後,檢查一下註冊的狀況。在「Status」部分,可以看到「Reg OK」訊息。如此一來,就完成Voice Gateway相關設定,如圖14所示。


▲圖14 Voice Gateway向SIP Proxy註冊成功。

檢查SIP Proxy註冊狀態

在Smart Phone、IP Phone及Voice Gateway的設定步驟都完成後,回到pfSense Services頁面,並點選siproxd的Registered Phones來查看各設備的註冊情形。

由此可以看出,101、102、103、104都已註冊完成(IP部分已用灰色方塊遮住)。Real Phone Host代表的是這些設備對外的Public IP。

如果是在NAT環境下的設備,在NAT Address Host欄位內可以看見其IP位址,最後是Registered With Host欄位,將會顯示pfSense的WAN IP位址,如圖15所示。


▲圖15 查看設備是否有註冊上siproxd。

網內互撥及下車測試

接下來進行測試。先測試網內互撥的部分,在Smart Phone(101),撥打102及104的號碼都能順利接通。

同樣地,用IP Phone(104)撥打101、102,及使用辦公室電話(102)撥打101、104也能順利撥通。圖16是測試的結果。左邊圖例是102撥打101時的擷取畫面,右邊的圖例則是三方通話的擷取畫面。


▲圖16 網內互撥測試結果。

然後,測試103的部分。這裡主要的目的是測試能否透過103來撥打市內電話或手機門號。首先,透過101或104來撥打103,撥通後會聽到撥號音(Dial Tone),這個撥號音已經是由交換機所提供的,代表已經透過Voice Gateway(103)撥入了交換機。

跟著做下車的動作(透過交換機撥打市話或手機),以筆者所在的公司為例:平常要打外線之後要先撥0,接著撥對方的號碼。因此同樣先撥0,之後會聽到不一樣的撥號音(也有可能是相同的撥號音,端賴交換機的設定),接著輸入要撥打的市內電話或手機號碼,完成下車的動作。

此時,若從對方的手機查看,撥入的號碼可能是公司交換機對外的代表號或是對外的專線號碼(同樣會依交換機的規劃而有所不同)。圖17是下車撥打手機時的擷取畫面。


▲圖17 下車後撥打手機。

如此一來,不管是在外面的業務員(101),或者在外地的辦公室(104),都可以透過總公司的交換機來撥打市內電話或手機號碼,也可以進行群組會議。公司的IT人員也可以藉此達到通話節費或控制撥號的目的。

結語

現今VoIP的技術已相當成熟。其中SIP的產品在這幾年成為主流,不管是Smart Phone、IP Phone、Voice Gateway的品質及價格都已經到了可以輕鬆入手並且便利使用的程度。網內互打、節費電話、群組通話的應用,目前已經是每一間企業日常維運不可或缺的一部分。

筆者用一個簡單的範例來示範如何安裝、架設及設定SIP Proxy及相關設備,安裝和設定的過程相信都會讓人覺得十分地簡單。雖然安裝和設定都不困難,但筆者希望能用最簡單的架構來啟迪企業的IT人員的思維,進而達到更周密的管理並創造出更有創意的應用。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!