首頁(yè)>>廠(chǎng)商>>VoIP設備廠(chǎng)商>>星昊通

發(fā)表評論分享按鈕

Sangoma語(yǔ)音卡在Xen虛擬平臺上實(shí)現探討

2012/05/10

  加拿大asterisk 語(yǔ)音板卡廠(chǎng)商sangoma 通過(guò)公司技術(shù)人員和Xen專(zhuān)家的協(xié)助,成功完成虛擬平臺Xen 上面運行Sangoma 語(yǔ)音板卡。眾所周知,以前在虛擬機上運行PCI 設備是一個(gè)技術(shù)瓶頸,幾乎沒(méi)有成功的案例。今天因為云計算和虛擬平臺的在呼叫中心,VOIP廣泛應用,使得服務(wù)器的成本大幅度降低,但是目前的虛擬機平臺對PCI 設備的支持還是不完善,板卡asterisk 語(yǔ)音板卡。

  美國的asterisk 維護廠(chǎng)商投入巨大資源,到目前為止Asterisk 語(yǔ)音板卡在Xen虛擬平臺的支持上有所停滯。但是Sangoma使PCI設備在Xen 虛擬機上運行成為可能,充分顯示了Sangoma的創(chuàng )新,專(zhuān)業(yè)的通信技術(shù)實(shí)力。通過(guò)Xen技術(shù),用戶(hù)可以節省大量的硬件服務(wù)器成本和軟件系統管理成本。Sangoma真正給asterisk用戶(hù)帶來(lái)了高性?xún)r(jià)比的技術(shù)產(chǎn)品。

  下面,我主要介紹幾個(gè)方面安裝配置方面的內容:

  1. 在Debian lenny 版本上面 安裝 Xen 虛擬平臺,注意必須完全安裝文檔的要求安裝

  root@lenny# apt-get update // 同步數據倉庫, 這個(gè)非常重要

  // 安裝所需工具包

  root@lenny# apt-get install xen-hypervisor-4.0-amd64 linux-image-2.6.32-5-xen-amd64 xen-tools xen-linux-system-2.6.32-5-xen-amd64

  root@lenny# apt-get update // 更新

  root@lenny# reboot // 重新啟動(dòng)系統

  2. 做鏡像文件

  做所有配置前,請確認網(wǎng)絡(luò )橋模式開(kāi)啟,如沒(méi)有開(kāi)啟,請修改確認。

  root@lenny# xend restart // 啟動(dòng)虛擬服務(wù)
  root@lenny# brctl show // 命令檢查網(wǎng)絡(luò )橋模式開(kāi)啟
  bridge name bridge id STP enabled interfaces
  eth0 8000.0022195825c8 no peth0

  root@lenny# mkdir /home/xen 建立文件路徑

  確認系統配置:

  boot partition space = 4GB
  swap pace = 512MB
  hostname = sangomatest
  distro type = lenny

  // 做 鏡像 注意這一步

  root@lenny# xen-create-image --dhcp --mirror=http://ftp.ca.debian.org/debian/ --passwd --hostname=sangomatest --dist=lenny --size=4G --swap=512M --dir=/home/xen/ --memory=256M --role=udev

  以上步驟需要一些時(shí)間,請耐心等待

  root@lenny# xm create sangomatest.cfg -c // 創(chuàng )建sangoma 測試 cfg 文件 /etc/xen 文件下

  root@sangomatest# apt-get update && apt-get upgrade

  執行命令,進(jìn)入 sangomatest 后臺 “xm console sangomatest”.

  3. 確認系統找到samgoma A200, 并且加入A200 到 DomU VM 虛擬機

  root@lenny# lspci | grep -i sangoma // 檢查是否發(fā)現sangoma 語(yǔ)音卡
  root@lenny# lspci -n | grep 1923
  root@lenny# lspci | grep -i sangoma // 系統發(fā)現了sangoma 模擬語(yǔ)音卡
  06:04.0 Network controller: Sangoma Technologies Corp. A200/Remora FXO/FXS Analog AFT card

  編輯 /boot/grub/menu.lst 配置文件,增加sangoma 設備"irqpoll xen-pciback.hide=(06:04:0)"

  // 增加sangoma PCI ID 到 系統設備
  在/etc/xen/sangomatest.cfg 增加Sangoma A200 模擬語(yǔ)音卡 “pci=['06,04,0']” and “extra       = 'swiotlb=force iommu=soft'”
  root@lenny# xm destroy sangomatest // 關(guān)閉測試
  root@lenny# reboot // 重新啟動(dòng)
  root@lenny# xm pci-list sangomatest // 執行命令。檢測 sangoma A200 PCI ID
  domain bus slot func
  0x0000 0x06 0x04 0x0

  4. 安裝開(kāi)發(fā)包,內核頭文件

  root@lenny# xm create sangomatest.cfg
  // 安裝 PCI 工具
  root@sangomatest# apt-get install pciutils
  // 更新數據倉庫
  root@sangomatest# apt-get update
  // 安裝內核有文件
  root@sangomatest# apt-get install linux-headers-$(uname -r)
  root@sangomatest# apt-get update
  // 安裝asterisk, dahdi 所需開(kāi)發(fā)工具
  root@sangomatest# apt-get install build-essential automake autoconf bison flex libtool libncurses5-  dev libssl-dev subversion svn-buildpackage sox curl libsox-fmt-all libxml2-dev doxygen

  5. 安裝sangoma asterisk 或 freeswitch 平臺

  具體參考sangoma wiki
  // 安裝 dahdi, asterisk 和 sangoma 驅動(dòng)程序
  For Asterisk follow wiki instructions at http://wiki.sangoma.com/wanpipe-linux-asterisk-dahdi
  // 安裝 freeswitch 和 sangoma 驅動(dòng)程序。
  For FreeSWITCH follow wiki instructions at http://wiki.sangoma.com/wanpipe-freeswitch

CTI論壇編輯



相關(guān)閱讀:
AsterCC全面推薦星昊通提供的VOIP硬件接入方案 2012-05-09
星昊通與asterCC聯(lián)合發(fā)布CATI問(wèn)卷系統解決方案 2012-04-11
星昊通與asterCC聯(lián)合發(fā)布銷(xiāo)售型客戶(hù)關(guān)系管理系統 2012-04-10
星昊通與asterCC聯(lián)合發(fā)布電視購物呼叫中心系統 2012-04-09
星昊通與asterCC發(fā)布居家養老服務(wù)信息中心解決方案 2012-04-06

熱點(diǎn)專(zhuān)題:  VoIP  
分類(lèi)信息:  CTI文摘_與_語(yǔ)音板卡技術(shù)  語(yǔ)音板卡技術(shù)_與_開(kāi)源通信技術(shù)
额济纳旗| 阿勒泰市| 商南县| 霞浦县| 望江县| 尉犁县| 广州市| 闽清县| 安丘市| 云浮市| 鹿邑县| 丹棱县| 栾城县| 临沂市| 历史| 蒲城县| 巫溪县| 龙游县| 闻喜县| 枞阳县| 阳春市| 乌拉特中旗| 临洮县| 札达县| 凤阳县| 高密市| 南充市| 黔东| 梅州市| 禄劝| 吉林市| 东至县| 乐亭县| 白朗县| 商城县| 武强县| 广南县| 花垣县| 句容市| 彰化县| 孟津县|