NextVOD unit Hacking - 網樂通改機

    版本為 07:13, 5 Jul 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    [ 本頁短網址: http://nextpbx.osslab.com.tw ]
    ※本篇教學由 alang 實作後所撰寫,如果轉載本文,請保持完整原文內容,並註明出處位址。
    ※本篇所有內容均為原創,惟部份圖片及檔案可能引自網際網路,若其涉及侵權事宜,請不吝告知。
    免責聲明:從事任何改機的行為,使用者須自行承擔一切的所有風險!

    NextVOD-Inside.jpgNextPBX 簡介

    將廢掉的網樂通機上盒改成免費且專業級的 IP PBX 網路語音交換系統 (自 2012-11-26 起,軟體正名為 NextPBX,訊息公佈於G+) 。

    NextPBX 是由OSSLab VoIP 技術顧問所開發的一套基於標準 SIP 通訊協定的 IP PBX 網路語音交換系統,所使用的硬體是原網樂通機上盒,軟體則是由各種 OpenSource 元件所組成,包含有 STLinux 嵌入式作業系統、Asterisk、iptables、OpenVPN 等。

    NextPBX 是一套免費的、容易安裝的 IP PBX 系統,如果你曾經使用過 Asterisk-based 的 IP PBX,相信能很快上手做設定;如果對於 IP PBX 完全沒概念的用戶,也可以透過我們的郵件論壇尋求協助。

    如果你手邊有這個小盒子,別再猶豫了,加入我們一起探索 VoIP 的奇妙世界;假使你不曾申請過它,但對 NextPBX 卻非常有興趣,那不妨去問問看週遭的親朋好友,或者上網去找,畢竟在壹網樂突然終止影音服務後,市面上起碼有數十萬個網樂通孤兒在流浪。

    相關連結

    NextPBX 功能特色

    IP 電話交換機功能 (Voice IP PBX Features)

    • 自動語音應答(IVR)
    • 可連接多組外部 SIP 系統商做外撥路由(不限制數量),例如 C2Net、IPBB、Chief070 等等,並且有線路備援(fail-over)功能。
    • 可連結外部 DID 系統商做 DID 專線分機(不限制數量)
    • 支援 SIP/IAX 網路通訊協定
    • 支援 G711 ulaw、G711 alaw、GSM、G722、G726、iLBC 等多種語音編碼 (註: G722/G726 預設是停用的)
    • 網路電話分機管理 (不限制數量)
    • 分機群組響鈴
    • 完全相容於支援 SIP 的軟體電話ATA、VoIP Gateway及 Android/iPhone 手持裝置
    • 電話功能:轉接、代接、電話跟隨、語音信箱
    • 支援 GoogleVoice 免費撥打美國/加拿大
    • 可替換預設的英文語音檔
    • 支援上傳來電答鈴(Music on Hold)的音樂檔
       

    網路功能 (Network Features)

    • 支援 DHCP/Static 網路設定
    • 網路校時
    • 機器可支援 NAT 網路內運作
       

    管理 (Management)

    • 網頁式操作介面 (支援 Firefox/Chrome,不適用 IE)
    • 提供 CDR 通聯記錄報表
    • 系統組態檔備份及回復管理
       

    IP PBX 電話系統示意圖

    MyVoIP_Architecture.png

    更多 IP PBX 的知識

    硬體規格

    • CPU: STMicroelectronics ST-9150BUC (Renesas SuperH Core)
    • Ethernet: VIA VT6113 (Ethernet)
    • RAM: NANYA NT5TU64M16GG-AC (DRAM DDR2 64Mx16 PC800 BGA) * 2= 256MBytes (註:目前系統只能用到 128MB)
    • Storage: Samsung NCDOM08GMS-MLC (USB DOM 8GB)
    • Winbond 25Q80 1MB Spi Flash (Onboard Flash)
    • 想看更多機器拆解的圖片,可以前往

    其他硬體資訊

    改機進度報告

    閱讀詳細的開發歷程及計畫中的開發項目,請前往

    NextVOD 系統架構說明

    • 網樂通機上盒的嵌入式系統是儲存在 USB DOM Flash,而非其他類似產品常用的 NAND Flash,所以在 console 會看到 /dev/sdaX 的磁區名稱,這對於 Linux 玩家來說,可是親切多了。
    • 原廠將 8GB 的 USB DOM 建立了 4 個不同磁區
      1. /dev/sda1
        容量約 300MB,掛載目錄 / (根目錄),救援模式的主系統運作,按下 Rest 後所有修改過的資料會保留,可用來作 /dev/sda2 的系統升級或救援。
      2. /dev/sda2
        容量約 300MB,掛載目錄 / (根目錄),日常模式的主系統運作,按下 Reset 後所有修改過的資料會被清除,若要安裝其他的應用程式,必須安裝在這裡。
      3. /dev/sda3
        容量約 6GB,掛載目錄 /mnt/usb,按下 Rest 後所有修改過資料都會被保留
      4. /dev/sda4
        容量約 880MB,掛載目錄 無,其用途尚不明。
    • 進入救援/升級模式,先準備一個 USB 隨身碟,然後
      關機 > 插上 USB 隨身碟 > 開機
      如果 USB 隨身碟有可辨識的 firmware 檔 target.enc,系統就會自動作解壓縮並更新系統,如果檔案不存在,系統就會用 /dev/sda1 開機,如果有接上電視,螢幕會出現 "更新失敗",此時就可以用 telnet 登入,然後再將 /dev/sda2 掛載上來,這樣就可以做你想做的任何維護。

    Console 畫面預覽

    一些基本系統資訊 df, mount, uname, free

     

    cat /proc/cpuinfo

     

    cat /proc/meminfo

     

    fdisk -l

    Powered by MindTouch Core