您當(dāng)前的位置是:  首頁 > 資訊 > 文章精選 >
 首頁 > 資訊 > 文章精選 >

如何通過ova文件在vmware安裝FreeSBC配置Freeswitch

2021-01-04 09:43:26   作者:james.zhu    來源:Asterisk開源派   評(píng)論:0  點(diǎn)擊:


  FreeSBC是著名北美通信解決方案提供商telcobridges開發(fā)的第一款免費(fèi)版本的會(huì)話邊界控制器,F(xiàn)reeSBC具有非常強(qiáng)大的配置功能和路由功能,同時(shí)支持了各種業(yè)務(wù)場景,包括SIP/trunk對接,托管IPPBX,外網(wǎng)分機(jī)注冊,同時(shí)完美兼容了開源主流平臺(tái),基于Asterisk/FreeSWITCH開發(fā)的IPPBX等媒體服務(wù)器端,通過FreeSBC可以非常靈活實(shí)現(xiàn)均衡負(fù)載,HA,號(hào)碼靈活路由等功能。
  
  Freesbc-FreeSWITCH
  FreeSBC不僅僅支持用戶本地安裝,同時(shí)也支持用戶部署在各種商業(yè)的云平臺(tái)。在本地部署的場景中,可以支持物理服務(wù)器的部署,虛擬機(jī)部署包括通過ova文件快速安裝。以前,我們介紹過如何在物理服務(wù)器通過ISO光盤安裝的方式安裝FreeSBC,今天,我們介紹一下更加快速的安裝方式,通過ova文件格式安裝基于vmware的FreeSBC。用戶在安裝FreeSBC之前需要經(jīng)過以下幾個(gè)簡單的步驟和如何實(shí)現(xiàn)和freeswitch的對接配置示例。
  1下載vmware的ova文件
  首先,用戶需要登錄官方網(wǎng)站(www.freesbc.com)訪問freesbc頁面,輸入必要的相關(guān)信息和郵箱下載,選擇vmware的平臺(tái)ova文件。開始下載以后,用戶將收到一個(gè)免費(fèi)freesbc的產(chǎn)品序列號(hào)。此序列號(hào)將在安裝過程中使用。免費(fèi)sbc通過序列號(hào)更新可以一直使用。
  2通過vmware導(dǎo)入ova文件
  用戶在下載ova文件以后,啟動(dòng)vmware虛擬機(jī),點(diǎn)擊“打開”,然后通過安裝提示一步步導(dǎo)入ova文件。本安裝環(huán)境使用的是15.5 pro版本。


  導(dǎo)入完成以后,用戶可以點(diǎn)擊啟動(dòng)虛擬機(jī)來啟動(dòng)freesbc 實(shí)例。注意,設(shè)置網(wǎng)絡(luò)適配器使用橋接方式。
  
  啟動(dòng)以后,通過linux終端登錄系統(tǒng),默認(rèn)用戶名稱和密碼是root/root,通過ifconfig命令查看IP地址,獲得IP地址。用戶也可以通過tbchangeip修改IP地址。
  3通過界面訪問FreeSBC虛擬機(jī)
  用戶獲得freesbc的IP地址以后,通過瀏覽器訪問freesbc界面,訪問的默認(rèn)端口是12358,如果地址是192.168.0.108.則通過瀏覽器訪問的地址是192.168.0.108:12358。默認(rèn)用戶名稱和密碼是root/root。登錄以后開始正式的freesbc配置流程。
  
  4FreeSBC的初始化配置
  通過瀏覽器登錄FreeSBC界面以后,以后會(huì)看到界面的安裝提示,一步步根據(jù)其提示來安裝FreeSBC。
  
  選擇同意安裝:
  
  輸入官方通過郵箱寄給用戶的序列號(hào),F(xiàn)reeSBC序列號(hào),設(shè)置主機(jī)名稱:
 
  一定要修改SSH和界面登錄的用戶名稱和密碼:
  
  選擇stand-alone unit, 如果是proSBC可以支持備份系統(tǒng)。
  選擇編碼轉(zhuǎn)換方式,這里是No。說明,編碼轉(zhuǎn)換需要硬件支持。
  選擇網(wǎng)卡的設(shè)置,這里默認(rèn)的freesbc必須至少選擇一個(gè)WAN/LAN來實(shí)現(xiàn)FreeSBC的功能和交互接口的對接。注意,用戶在部署sbc之前,最好先了解基本的配置方式,和內(nèi)網(wǎng)IPPBX對接的端口,端口數(shù)量等消息,避免以后再不斷修改。另外,建議按照官方建議的端口命名來添加端口,這樣會(huì)方便支持人員排查問題。FreeSBC使用不同的端口支持不同的通信業(yè)務(wù):
  1. mgmt: 管理訪問口 (suggested name: mgmt0)
  2. ctrl0: 編碼設(shè)備通信的接口 (suggested name: ctrl0)
  3. ctrl1: 和ctrl0相似,添加 redundancy (suggested name: ctrl1)
  4. LAN/WAN: 支持SIP/RTP 訪問內(nèi)網(wǎng)的接口 (suggested name: LAN0) or public network (suggested name: WAN0)。這里的端口都靈活添加。WAN對接外部運(yùn)營商定制,外部SIP分機(jī)注冊。內(nèi)網(wǎng)地址對接內(nèi)網(wǎng)的IPPBX。
  配置好端口以后,用戶可以進(jìn)行最后的初始化配置流程,經(jīng)過幾分鐘的處理,后臺(tái)會(huì)顯示完成配置。通過linux命令,執(zhí)行reboot,用戶再次訪問FreeSBC地址就可以正式開始配置各種業(yè)務(wù)場景。
  
  官方提供了各種場景的具體的配置文檔,可以訪問tbwiki獲得細(xì)節(jié)內(nèi)容。
  5示例配置FreeSBC支持FreeSWITCH
  首先說明,這里僅是一個(gè)freesbc對接FreeSWITCH的示例。FreeSBC可以對接各種商業(yè)和開源的標(biāo)準(zhǔn)SIP協(xié)議/IMS所支持的環(huán)境。在配置IPPBX或者媒體服務(wù)器時(shí),用戶需要首先配置FreeSBC側(cè)的功能設(shè)置,包括trunk,外網(wǎng)注冊路由,域名設(shè)置等。具體的配置方式,請參考以下鏈接(中英文):
  https://docs.telcobridges.com/tbwiki/FreeSBC_Use_Cases
  http://freepbx.org.cn/wiki/index.php?title=FreeSBC-telcobridges
  然后開始配置FreeSWITCH的呼入路由和呼出路由的xml文件。為了實(shí)現(xiàn)通過FreeSWITCH分機(jī)呼出到FreeSBC,然后通過FreeSBC出局的配置,首先,用戶需要?jiǎng)?chuàng)建一個(gè)/etc/freeswitch/sip_profiles/external/prosbc.xml ,文件中添加
  <include>
  <gateway name="prosbc">
  <!-- To send calls to prosbc: -->
  <param name="proxy" value="prosbc.telcobridges.com"/>
  <!-- Registration is not required for FreeSWITCH on Static IP address -->
  <param name="register" value="false" />
  <param name="username" value=""/>
  <param name="password" value=""/>
  </gateway>
  </include>
  然后在FreeSWITCH的外呼撥號(hào)規(guī)則中添加一個(gè)支持SBC的路由:
  /etc/freeswitch/dialplan/default/prosbc.xml
  具體語法如下,撥9前綴加號(hào)碼呼出到SBC端,然后出局:
  <include>
  <extension name="prosbc_outbound">
  <!-- The following line detects outbound calls with a 9 as a dropped prefix -->
  <!-- The line after sends the 8-15 digit numbers to the ProSBC gateway -->
  <condition field="destination_number" expression="^9(\d{8,15})$">
  <action application="bridge" data="sofia/gateway/prosbc/$1"/>
  </condition>
  </extension>
  </include>
  為了實(shí)現(xiàn)從運(yùn)營商到FreeSBC,再到內(nèi)網(wǎng)FreeSWITCH的呼入流程,需要添加一個(gè)呼入路由。呼入路由規(guī)則由FreeSBC把DID送到FreeSWITCH呼入路由中,在freeswitch中,如果匹配DID號(hào)碼,則分機(jī)1000振鈴。
  /etc/freeswitch/dialplan/public/prosbc_inbound_did.xml
  具體的語法如下:
  <include>
  <extension name="prosbc_did">
  <!-- This example maps the DID 14506558993 to ring 1000 in the default context -->
  <condition field="destination_number" expression="^(14506558993)$">
  <action application="set" data="domain_name=$${domain}"/>
  <action application="transfer" data="1000 XML default"/>
  </condition>
  </extension>
  </include>
  6總結(jié)
  本文章主要介紹了如何通過ova文件實(shí)現(xiàn)vmware的快速安裝的示例。具體安裝步驟包括導(dǎo)入ova文件,初始化配置freesbc,配置freesbc和開源媒體服務(wù)器FreeSWITCH的對接,對接文檔中給出了呼入和呼出的路由設(shè)置。相對于其他的安裝模式,通過ova文件配置方式支持虛擬機(jī)安裝FreeSWITCH可能更快速方便,為用戶節(jié)省更多的時(shí)間,提高其工作效率。除了FreeSBC支持的功能以外,ProSBC可以支持更多的功能,包括HA功能和大并發(fā)會(huì)話等功能,用戶可以在此版本中直接升級(jí)到ProSBC版本。
  參考資料:
  https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.html.hostclient.doc/GUID-96CFEA28-DBDB-43C9-8C28-DAC6E6451C1C.html
  www.freesbc.com
  www.freepbx.org.cn


【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

相關(guān)閱讀:

專題

CTI論壇會(huì)員企業(yè)