安裝 NextPBX (Asterisk) 至網樂通機上盒

    版本為 01:33, 8 Jul 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    OSSLab 自製的 firmware 檔下載連結:http://code.google.com/p/asterisk-on-nextvod-unit/

    Asterisk_on_NextVOD.png

    Asterisk_on_NextVOD_console.png

    什麼是 OSSLab firmware

    要安裝 Asterisk 到機上盒,若是直接在機上盒編譯 Asterisk,那是個非常沒有效率的工作,所以我們必須先在另一台 x86 Linux 機器上做 Asterisk 的交叉編譯,然後在將編譯後的所有元件複製到機上盒執行。

    然而,交叉編譯對於不熟 Linux 的使用者來說,將會是非常困難完成,所以 OSSLab 將交叉編譯的工作以及移植到機上盒系統所需的各種設定及系統優化都事先幫各位完成,網友們只要將我們釋出的 firmware 按照升級的程序,完成你的機上盒韌體更新,就可以直接使用我們客製好的系統。

    此外,我們製作的 firmware 還有以下特點:

    1. 安裝我們的 Firmware 可以使你的廢棄機上盒,搖身轉變成一台專業級 IP PBX 網路電話系統。由於網樂通的硬體規格對於 IP PBX 系統應用相當足夠,甚至比市售的同類型硬體,比如 ATCOM, SMCPBX 等等,功能相同甚或還更多,價格差異那就更不用說了。
    2. 目前我們所製作的 firmware 是盡量以原系統的架構去做修改,所以,即使你的機上盒升級成了我們的 firmware,隨時還是可以透過 Reset 按鈕恢復為原廠的舊系統

    如何進行 OSSLab firmware 升級作業

    要點提示:

    • 將機上盒的網路設定改成 DHCP 模式
    • 操作前,可以先透過電視的操作介面,先取得機上盒的 IP 位址
      如果錯過了這次,或任何原因造成 IP 有變動,要查出機上盒的目前 IP 位址,可以利用工具(Google 搜尋Advanced Port Scanner)或 IP 分享器的介面,機器背後有 MAC address。
    • 第一次做升級時,總共需要做 2 次不同模式的 Reset
       

    步驟開始:

    第一次 Reset (重置系統為出廠預設值)

    1. 透過電視介面的操作取得機上盒的 IP 位址,將機上盒開機並接上網路及電視
      用遙控器操作 -> 設定 -> 安裝設定 -> 網路連接 -> 網路連接狀態 -> 將目前 IP 位址 記下
    2. 使機器做第一次 Reset 並啟動正常模式此動作會清除所有資料,並恢復成出廠預設的系統
    3. 關機 -> 按住 Reset 鍵不放 -> 開機 -> 等待前方燈號閃 3 次後恆亮,放開 Reset
    4. 約莫 1~2 分鐘,機上盒會進行系統重置作業,完成後會自動重新開機
    5. 開機後,系統會是出廠時的原始設定,如果此時有接上電視,畫面會停在 "System Init..." 或 "軟體更新"
    6. 使用 putty 工具以 telnet 登入,預設是不需要登入就會進入 console
    7. 執行 df -h,目前的磁區必須是 /dev/sda2,否則重新檢視上述所有步驟
    8. 修改救援模式的系統可以啟動網路連結以及 telnet
      mount /dev/sda1 /mnt/app
      echo "/sbin/udhcpc&" >> /mnt/app/etc/init.d/rcSBB
      echo "/usr/sbin/telnetd -l /bin/sh" >> /mnt/app/etc/init.d/rcSBB
      sync;sync;sync
       

     第二次 Reset

    1. 準備一個 USB 隨身碟,並且以 FAT 做完格式化。
    2. 下載最新版的 firmware 檔(target_IPPBX_xxxxx.tgz),並複製到 USB 隨身碟的根目錄。
    3. 使機器做第二次 Reset 並啟動救援模式
      關機 -> 插上 USB 隨身碟 -> 按住 Reset 鍵不放 -> 開機 -> 等待前方燈號閃 3 次後恆亮,放開 Reset
    4. 約莫 1 分鐘,機上盒會完成開機並進入救援模式,如果此時有接上電視,畫面會停在: "更新失敗"
    5. 使用 putty 工具以 telnet 登入,預設是不需要登入就會進入 console
    6. 執行 df -h,目前的磁區必須是 /dev/sda1,否則重新檢視上述所有步驟
    7. 開始進行 firmware 更新
      mount /dev/sda2 /mnt/app
      mount -tvfat /dev/sdb1 /mnt/usb
      tar xzf /mnt/usb/target_IPPBX_xxxxx.tgz -C /mnt/app
      sync;sync;sync

      升級過程約需幾分鐘,請耐心等候指令完成
    8. 升級完成後,將機上盒重新開機
    9. 完成

    Firmware 升級後

    開啟瀏覽器輸入 http://<機上盒的 IP 位址>

    預設的帳號/密碼

    • telnet : root / osslab
    • Asterisk-GUI : admin / osslab

     

    Powered by MindTouch Core