Was this page helpful?

NextVOD unit Hacking - 網樂通改機

    [ 本頁短網址: http://nextpbx.osslab.org.tw,備用網址: http://nextpbx.osslab.tw ]
    ※本篇教學由 alang 實作後所撰寫,如果轉載本文,請保持完整原文內容,並註明出處位址。
    ※本篇所有內容均為原創,惟部份圖片及檔案可能引自網際網路,若其涉及侵權事宜,請不吝告知。
    免責聲明:從事任何改機的行為,使用者須自行承擔一切的所有風險!
    授權聲明:有關 NextPBX 相關教學文章以及韌體檔採用創作共用的姓名標示─非商業性─相同方式分享」的授權。
    cc-by-nc-sa-88x31.png本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。若使用者修改該著作時,僅得依本授權條款或與本授權條款類似者來散布該衍生作品。使用時必須按照著作人指定的方式表彰其姓名(alang@osslab)

    NextVOD-Inside.jpgNextPBX 簡介

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

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

    NextPBX 為新一代 VoIP 語音整合中心,除了可解決 VoIP 上的各種不同協定及設備上的搭配相容性之外,亦解決傳統式交換總機的空間限制,將不同地點整合為一,且在佈線及管理、維護上也更加容易更加彈性,除此之外更可透過二類電信,使電話可直撥市話、行動電話或國際電話達到節費功能。

    NextPBX 主要做為橋接 VoIP Client 端設備,提供 Client 端之間的通訊、以及下車二類電信 ( 網路轉市話 ),並附帶有自動總機功能。搭配 FXO 閘道器,可實現市話撥入,透過語音系統轉接網路電話的功能。

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

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

    機上盒受贈學員清單

    由於實驗室所贈予學員作為學習的機上盒,均是由各方不認識的熱心網友所餽贈,為了不讓所有餽贈者對本計畫有所疑慮,特將實驗室所轉送的學員名單公佈於計畫首頁。

    暱名 數量 日期
    nopen 1 2013-01-23
    Hank 1 2013-01-26
    yobo 1 2013-01-27
    Sun 1 2013-03-25
    Tony 1 2013-03-27
    Aji 1 2013-04-02
    Jason 1 2013-04-02
    Ticky 1 2013-06-11
    Prtec 2 2013-06-21

    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 免費撥打美國/加拿大
    • 支援 DellVoice 免費撥打加拿大
    • 支援 IPBB 免費撥打國內教育單位,從教育部、大學、高中、國中小都可以,查詢電話可以前往連結
    • 支援 IPBB、C2Net 免費撥打 IPOX-070 號碼(10碼)
    • 可替換預設的英文語音檔
    • 支援上傳來電答鈴(Music on Hold)的音樂檔
       

    網路功能 (Network Features)

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

    管理 (Management)

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

    IP PBX 電話系統示意圖

    MyVoIP_Architecture.png

    更多 IP PBX 的知識

    軟體規格

    • STLinux 2.3
    • Asterisk 1.8.17
    • Asterisk GUI 2.0 revision 5520
    • iptables

    硬體規格

    • 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)
    • 想看更多機器拆解的圖片,可以前往

    其他硬體資訊

    改機進度報告

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

    NextPBX 操作介面預覽

    登入

    nextpbx-login.png

    系統狀態

    nextpbx-systemstatus.png

    外撥路由

    nextpbx-trunks.png

    外撥規則

    nextpbx-outgoing.png

    分機管理

    nextpbx-users.png

    Google Voice

    nextpbx-gtalk.png

    組態檔備份

    nextpbx-backups.png

    網路設定

    nextpbx-network.png

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    查看第10個(總10個)評論: 查看所有
    可以代客改改嗎?沒把握自己一定搞得定,但測倒是會的。希望有善心人士幫忙..感謝
    發佈時間 09:10, 1 Nov 2012 ()
    依照安裝教學不是每台網樂通都可以!!!
    有最重要的關鍵點在於那個救援模式(/dev/sda1)的 loader.exe <-- 就是他跑整個還原機制 把分割區二(/dev/sda2)格式化後 /target.tgz 解開到 /mnt_system 然後 copy 到第二分割區 /dev/sda2 跟 最後修改 u-boot 的 bootcmd bootargs 改回由 /dev/sda2 boot 然後 reboot

    重點在於 loader.exe 跑到最後的 reboot
    依照這得安裝教學應該要出現 "更新失敗"
    但實際上我的機器會直接就自動 reboot, 所以根本無法完成把 tar xzf /mnt/usb/target_IPPBX_xxxxx.tgz -C /mnt/app 做完的動作.. 動作快一點的人可能剛好解到一半 機器就直接 reboot 了
    慢的人可能來不及做到 tar xzf /mnt/usb/target_IPPBX_xxxxx.tgz -C /mnt/app 就已經又還原完成 reboot 了

    我嘗試直接 去把 loader.exe 做到一半的 tar xzf /target.tgz -C /mnt/system 這動作直接 kill 就會出現 "更新失敗" 但因為 沒跑完~
    所以 /dev/sda2 會缺檔案無法正常 boot
    u-boot 也沒改回去由 /dev/sda2 就會一直的在 /dev/sda1 boot
    呈現半磚狀態...
    到最後還是得靠 拆機 TTL 接進去做 最一勞永逸

    我想到的是 把原始 /dev/sda1 的 root 下的 target.tgz 解開 然後把 target_IPPBX_xxxxx.tgz 解開蓋過 然後再打包成 target.tgz 在第一次 reset 的時候就把 結合 IPPBX 的 target.tgz 將 /dev/sda1 的 root target.tgz 蓋掉..
    這樣就可以由救援模式 自動幫你把 IPPBX 裝好... 但問題是
    1. 結合打包後的 target.tgz 是否會過大?! 還沒實作尚不明
    2. 可以直接還原成原始網樂通消失, 自行備份原始 target.tgz 要還原的話再丟回去
    發佈時間 11:45, 22 Nov 2012 ()
    自動 reboot 是正常的,你必須作兩次 reset,請看我們的安裝教學。
    發佈時間 16:16, 22 Nov 2012 ()
    問題就是在於 第二次 reset 進入救援模式的時候
    tar xzf /mnt/usb/target_IPPBX_xxxxx.tgz -C /mnt/app
    這步驟在自動 reboot 前無法完成.. 會解壓縮到一半就被強制中斷的問題

    4. 約莫 1 分鐘,機上盒會完成開機並進入救援模式,如果此時有接上電視,畫面會停在: "更新失敗"

    在我的 機器是不會發生的 會直接更新完成 就 reboot 啦~~ 編輯者 21:33, 22 Nov 2012
    發佈時間 21:30, 22 Nov 2012 ()
    用三台網樂通做反覆測試結果, 4. 的 畫面會停在: "更新失敗" 似乎是隨身碟 File System 有關
    不會停在 更新失敗 看來要拿當初那條隨身碟來再測看看才知道
    發佈時間 23:50, 22 Nov 2012 ()
    結論 FAT16 FAT32 跟 EXT3 三種格式的隨身碟會有三種結果..一開始用那一支是 FAT16 所以並不會發生 4. 的 畫面會停在: "更新失敗" 而是會直接就跑完救援模式的還原 就直接 reboot 了~
    這篇安裝教學隨身碟是 only FAT32.. 其餘不可用 編輯者 09:06, 23 Nov 2012
    發佈時間 09:06, 23 Nov 2012 ()
    您好..請問是否可以改一版內建使用Elastix的韌體..因為這樣小弟就可以使用GUI新增MGCP了..目前您所使用的應該是
    Asterisk原廠GUI吧...他沒有欄位可以選擇other device !!! 拜託了....
    發佈時間 09:45, 23 Nov 2012 ()
    Elastix 太肥大了,沒辦法運行在這機上盒
    發佈時間 14:30, 23 Nov 2012 ()
    請問各位能不能做個教學如何連接室內電話的教學,小的想嘗試做個小總機系統,功能如:

    市內電話->網樂通->撥號數字進到錄好的語音,或打9轉真人。

    比如說買哪種牌子支援psx的usb moden..等等
    感恩啊@@~~ 編輯者 08:58, 12 Feb 2013
    發佈時間 08:49, 12 Feb 2013 ()
    只要有支援 SIP 的硬體電話或 ATA 都可以用
    USB modem 不適合用在這裡
    更多問題歡迎多使用我們的郵件論壇
    發佈時間 11:22, 12 Feb 2013 ()
    查看第10個(總10個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core