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

    版本為 01:32, 8 Jul 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

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

    Asterisk_on_NextVOD.png

    Asterisk_on_NextVOD_console.png

    更多文章:

    什麼是 NextPBX firmware?

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

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

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

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

    如何安裝 NextPBX firmware

    要安裝 NextPBX 韌體方式有兩種,而且都不需要拆機:

    1. 線上安裝 *建議*:
      • 免拆機器
      • 必須有 Internet 連線
      • 適用網樂通所有版本
      • 程序簡單,只有一行指令
      • 第一次需要製作 NextPBX 救援碟,這會稍微費時,不過以後就可以用作每次韌體升級之用
    2. 離線安裝:
    線上安裝方式

    製作 NextPBX 救援USB碟:

    使用NextPBX救援USB碟開機:

    1. 插上 NextPBX 救援USB碟
    2. 按住前方 Reset 孔,同時開啟電源,待燈號閃爍三次後放開 Reset
    3. 約莫 1 分鐘,系統應該會完成開機,前方燈號應該為藍燈恆亮
    4. 使用 IP 掃描工具或任何你知道的方法,找出機上盒所取得的 IP ,或者使用 192.168.199.199,並且要修改電腦的 IP 為 192.168.199.XXX
    5. 開啟 telnet 連到機上盒
    6. 執行 df -h,必須顯示 /dev/sdb1,否則重新以上步驟
    7. 執行 nextpbx-install 開始線上安裝
    8. 安裝過程約需幾分鐘,請耐心等候程序完成
    9. 安裝程序完成後,將網樂通關機,然後卸除 USB 碟再重新開機

    NOTE:

    安裝過程會清除所有資料,但組態檔備份、錄音檔、來電答鈴、語音留言檔都會被保留。

    離線安裝方式

    要點提示:

    • 網路環境必須支援 DCHP 模式
    • 第一次刷機時先透過電視介面,將機上盒的網路設定改成 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 (註:這步驟只需要做一次,所有設定會被儲存。)
      sh-3.00# mount /dev/sda1 /mnt/app
      sh-3.00# echo "/sbin/udhcpc&" >> /mnt/app/etc/init.d/rcSBB
      sh-3.00# echo "/usr/sbin/telnetd -l /bin/sh" >> /mnt/app/etc/init.d/rcSBB
      sh-3.00# sync;sync;sync
       

     第二次 Reset

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

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

    Firmware 升級後

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

    預設的帳號/密碼

    • telnet : root / osslab
    • Web-UI (Asterisk) : admin / osslab

     

    Powered by MindTouch Core