NextPBX & SPA3000 是否有較完整的設定教學?

2,586 views
Skip to first unread message

Lirown Lee

unread,
Apr 30, 2013, 3:44:43 AM4/30/13
to aster...@googlegroups.com
在 OSSLab 網站上的資源...

1.

NextVOD unit Hacking - 網樂通改機 http://nextpbx.osslab.com.tw/


2.
如何設定與 Elastix(Asterisk)  FXO Trunk  連接

下面寫到的都是   Elastix Trunk 的設定...但是在NextPBX 好像有些不太一樣,所以導致很多人一直在這反覆設定,而發問更多問題,是否可以有針對現階段 NextPBX & SPA3000 最適當的設定,可以有比較好的教學? 

 <例:Inbound Routes就找不到?  還是說就等於Incoming Calling Rules?>

類似這樣的設定問題,很容易讓新手打退堂鼓...

Lirown Lee

unread,
Apr 30, 2013, 3:52:54 AM4/30/13
to aster...@googlegroups.com
對了還想補充一下...以下的功能代碼...好像都沒有功能耶?  是我使用不當,還是NextPBX 沒崁入這些功能?


Feature Code

    Asterisk 內建了許多很好用的電話操作功能,這些統稱為 Feature Codes(功能代碼),以下將列出比較常用的功能操作碼。

    《來電轉接》 
    啟動來電轉接*72
    關閉來電轉接*73
    來電轉接語音關閉*74
    啟動忙線轉接*90
    關閉忙線轉接*91
    忙線轉接語音關閉*92
    啟動未接來電轉接*52
    關閉未接來電轉接*53
    《系統服務》 
    Echo Test*43
    查詢你的分機號碼*65
    語音報時*60
    《語音信箱》 
    聽取目前分機的語音信箱*97
    聽取其他分機的語音信箱*98
    給分機留言*<分機號>
    《其他》 
     電話喚醒(Wakeup/Morning Call)*62
     通話轉接(Blind Transfer) 
    ##<目的分機號>
     通話指定轉接(Attended Transfer)*2 
     三方通話(註:這是終端電話的功能)用戶 A 與用戶 B 通話中,用戶 A 按 Flash/Hook 鍵保留 B 的通話,用戶 A 話筒出現 Tone 音,接著撥用戶 C 分機,用戶 A 再按 Flash/Hook 鍵,完成三方通話。
    來電代接
    **<分機號>
    來電群組代接*8
    通話錄音*1

    Lirown Lee

    unread,
    Apr 30, 2013, 4:10:52 AM4/30/13
    to aster...@googlegroups.com
    修改以下設定後...NextPBX 就登不進 管理頁面了 , 但是可以telnet 進去...但是我不會修改回來=.=

    一般轉接與指定轉接 (Blind Transfer, Attended Transfer)

    這兩個 feature 算是基本的操作,系統(FreePBX)預設多半時候是開啟,不過要是無法正常操作,可以檢查下述設定檔:
    features_featuremap_additional.conf (適用 Elastix),若是其他套件,請自行更換為其他的相關檔。

    blindxfer=##
    atxfer=*2
    

    設定檔定義了轉接的特殊代碼,例如 一般轉接為 ##、指定轉接為 *2。

    Lirown Lee

    unread,
    Apr 30, 2013, 10:28:16 PM4/30/13
    to aster...@googlegroups.com

    這個也是要來筆記一下...  這部分一定要記得修改,因為有外部連線需求,所以一定會開啟Port轉發,所以才玩NextPBX三天,就被入侵

    關於以下內容,來記錄一下如何修改...  

    第一點 用telnet 192.169.10.10 (換成自己的ip) 登入NextPBX後
    第二點 ( 編輯檔案 /root/auto-banips.sh)   請輸入vi /root/auto-banips.sh  (vi是編輯器) ,然後按 " i " 變成輸入模式 ,再修改成自己的IP,完成以後,就按 ESC ,然後按 " :wq " ,他就會存檔並離開編輯器,回到命令列...
    第三點 (編輯檔案 /etc/crontab) 同樣使用 vi /etc/crontab ,然後按 " i " 變成輸入模式,然後把游標移到要刪除的哪一行,按下 " dd ",在選Yes,完成以後,就按 ESC ,然後按 " :wq " ,他就會存檔並離開編輯器,回到命令列...
    第四點 輸入 Reboot 讓機器重開機,就完成了安全性的修改...

    NextPBX 系統安全

      NextPBX 本身是一個網路電話交換系統 (IP PBX),這匯集了所有網路分機、外撥路由及進線路由,一旦將 NextPBX 接上網際網路,潛藏的風險就開始存在,所以我們不建議 NextPBX 使用 PPPoE 連線(雖然系統有支援),或者設定為公眾網路 IP 位址,這些都可能對 NextPBX 的安全造成很大的威脅。

      為了安全考量,你的內部網路必須有網路防火牆的設置,假使所有的網路分機都在內部網路,也就是說沒有遠端分機的需求時,你的網路防火牆完全不用開啟 port forwarding,不過,當你有遠端分機的需求時,網路防火牆必須做一些相應的設置,並且 NextPBX 也有一些設定需要做,此外,一旦網路防火牆開啟 port forwarding,NextPBX 就有可能遭遇到 SIP 暴力攻擊的風險。

      為此,我們在新版韌體加上了防衛的機制,這個機制會偵測無效的 SIP 註冊連線,然後自動將所發現的來源位址封鎖,此功能預設是關閉的,如果要開啟,請按以下步驟來做:

      1. 登入 telent

      2. 編輯檔案 /root/auto-banips.sh

      ippbx="192.168.1.13"      #your nextpbx ip address
      local_net="192.168.1."    #your local network
      whitelist_ips=""          #Whitelist of IPs
      

      ippbx NextPBX 的IP 位址
      local_net 本地端的網路,假設是 192.168.1.xx, 就填上 192.168.1. (結尾有個點)
      whitelist_ips 這是選擇性參數,如果需要排除偵測的 IP 位址可以填這裡,多個IP時用空格做區隔

      3. 編輯檔案 /etc/crontab

      # auto-banips, uncomment this line to enable the feature
      #*/5 *   * * *   root    sh /root/auto-banips.sh <==== 將這行的註解移除掉
      

      4. 重啟 NextPBX 就完成了

      阿俊王

      unread,
      Aug 10, 2013, 10:44:47 PM8/10/13
      to aster...@googlegroups.com
      這位大大不知道有沒有研究出來NextPBX這邊該如何設定?
      有的話可以麻煩分享一下嗎!

      阿俊王

      unread,
      Aug 12, 2013, 11:31:58 AM8/12/13
      to aster...@googlegroups.com
      弄了很久NextPBX還是沒辦法在SPA3000註冊成功
      目前我的理解是這樣
      PSTN來電時,SPA3000透過註冊到NextPBX的trunkA轉送,而撥出時則是NextPBX透過註冊到SPA3000的trunkB送出,SPA3000再轉送到PSTN出去,不知道這樣理解有誤嗎?

      目前根據SPA3000的Info跟NextPBX的Status來看,trunkA應該是有成功,但是trunkB就一直被Rejected

      NextPBX,的log顯示 WARNING[433] chan_sip.c: Got 404 Not found on SIP register to service ps...@192.168.0.103, giving up
      NextPBX跟SPA3000的設定如下


      不知道這樣設定有沒有什麼問題?
      麻煩各位先進了,謝謝!


      阿俊王於 2013年8月11日星期日UTC+8上午10時44分47秒寫道:
      這位大大不知道有沒有研究出來NextPBX這邊該如何設定?
      有的話可以麻煩分享一下嗎!

      bridge

      unread,
      Aug 12, 2013, 11:33:58 AM8/12/13
      to aster...@googlegroups.com

      這是我的設定希望有所幫助

      詳見附加檔案

      https://dl.dropboxusercontent.com/u/45633531/SPA3000.JPG


      阿俊王於 2013年8月11日星期日UTC+8上午10時44分47秒寫道:
      這位大大不知道有沒有研究出來NextPBX這邊該如何設定?
      有的話可以麻煩分享一下嗎!

      Message has been deleted
      Message has been deleted
      Message has been deleted

      阿俊王

      unread,
      Aug 16, 2013, 3:51:08 AM8/16/13
      to aster...@googlegroups.com
      XD   漏網之魚...趕緊把留言刪了

      也麻煩你刪一下了XD  引言裡也有...

      阿俊王

      unread,
      Aug 16, 2013, 9:03:05 PM8/16/13
      to aster...@googlegroups.com
      太感動了!  終於可以接到電話了~

      果然要改成 _X. 才行

      謝謝


      bridge於 2013年8月12日星期一UTC+8下午11時33分58秒寫道:

      陳育良

      unread,
      Aug 19, 2013, 7:05:46 AM8/19/13
      to aster...@googlegroups.com
      謝謝分享,我也按圖一步步的設定完畢,在同一個區網下與nextpbx連結,fxo與fxs均能使用,但有個問題想要提出,第一張圖片的Provider Name 與 Hostname 中的設定值是不是應該交換(也就是Provider Name 對應 SPA3000;Hostname 對應
       dynameic)?


      阿俊王於 2013年8月17日星期六UTC+8上午9時03分05秒寫道:

      bridge

      unread,
      Aug 19, 2013, 8:25:59 AM8/19/13
      to aster...@googlegroups.com
      是的!!

      我修改的時候貼錯了

      謝謝你的提醒


      陳育良於 2013年8月19日星期一UTC+8下午7時05分46秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 7:13:08 AM8/29/13
      to aster...@googlegroups.com
      請問一下,這圖的設定是 PSTN來電時,SPA3000透過註冊到NextPBX的trunk轉送 吧?
      那可否再給一個「撥出時則是NextPBX透過註冊到SPA3000的trunkB送出,SPA3000再轉送到PSTN出去」的設定?
      我一直設定不成功,真是.....

      bridge於 2013年8月19日星期一UTC+8下午8時25分59秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 7:17:40 AM8/29/13
      to aster...@googlegroups.com
      我是完全被弄混了
      如果我只是想讓手機可以透過 NextPBX -> Linksys SPA3000 打電話出去
      那我到底是要設定 SPA3000 的 PSTN 還是 Line? 

      Lirown Lee於 2013年4月30日星期二UTC+8下午3時44分43秒寫道:

      bridge

      unread,
      Aug 29, 2013, 8:26:57 AM8/29/13
      to aster...@googlegroups.com
      你的意思應該是要利用手機的sip軟體註冊到 NextPBX再利用spa3000撥出吧!!
      那就是如圖設定PSTN !!
      NextPBX要設定spa3000這個 trunk 的 Outgoing Calling Rules 外撥設定
      請參考http://www.osslab.com.tw/Hardware/Open_Embedded_System/NextVOD_unit_Hacking_-_%E7%B6%B2%E6%A8%82%E9%80%9A%E6%94%B9%E6%A9%9F/NextPBX_%E4%BD%BF%E7%94%A8%E6%95%99%E5%AD%B8/Web-UI%3a_%E5%9F%BA%E7%A4%8E%E8%A8%AD%E7%BD%AE%E7%AF%87


      Gemma Lee於 2013年8月29日星期四UTC+8下午7時17分40秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 9:01:11 AM8/29/13
      to aster...@googlegroups.com
      在 SPA3000 設了 PSTN,然後也看到 Registered 了
      但是手機的 SIP 軟體撥不出去給其他一般的手機....
      如果就像一般直接打電話一樣,那個  Outgoing Calling Rules 外撥設定到底要怎麼設?

      Lirown Lee於 2013年4月30日星期二UTC+8下午3時44分43秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 10:15:34 AM8/29/13
      to aster...@googlegroups.com
      Outing Calling Rule 的 Pattern 設「_007.」、Strip 設「3」
      然後在 iPhone 上用 Bria 撥號 007 + 手機號碼(09xxxxxxxx),撥不出去

      Lirown Lee於 2013年4月30日星期二UTC+8下午3時44分43秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 11:33:52 AM8/29/13
      to aster...@googlegroups.com

      照著 bridge 大哥的圖,在 SPA3000 是看到 Registered 了,但是 NextPBX 卻是 Unrecongnized Trunk

      不知道是不是因為這樣,內線可以互通,但是用手機打外線打不出去




      Lirown Lee於 2013年4月30日星期二UTC+8下午3時44分43秒寫道:

      阿俊王

      unread,
      Aug 29, 2013, 10:09:12 PM8/29/13
      to aster...@googlegroups.com
      你要在SPA3000的 [PSTN Line] 設一個 Dial Plan 
      以我在台北的例子: (*xx|[2-9]xxxxxxxS0|0[29]xxxxxxxxS0|04[23456]xxxxxxxS0|04[789]xxxxxxS0|0[35678]xxxxxxxS0|xxxxxxxxxx.)
      然後 [Line 1 VoIP Caller DP] 設定好哪一個 Dial Plan
      重開以後應該就可以了



      Gemma Lee於 2013年8月29日星期四UTC+8下午11時33分52秒寫道:

      Gemma Lee

      unread,
      Aug 29, 2013, 10:53:46 PM8/29/13
      to aster...@googlegroups.com
      現在是把 Line 1 VoIP Caller DP、VoIP Caller Default DP、Line 1 Fallback DP 全部設為 none
      這樣手機的 SIP Phone 可以撥出去外線了

      Lirown Lee於 2013年4月30日星期二UTC+8下午3時44分43秒寫道:

      Gemma Lee

      unread,
      Aug 30, 2013, 3:48:56 AM8/30/13
      to aster...@googlegroups.com
      如果我的內網有多個網段,譬如 192.168.1.x 與 192.168.2.x
      那可不可以這樣寫? local_net="192.168."

      Lirown Lee於 2013年5月1日星期三UTC+8上午10時28分16秒寫道:

      Gemma Lee

      unread,
      Aug 31, 2013, 4:14:02 AM8/31/13
      to aster...@googlegroups.com
      不太明白,請問這樣從外面要怎麼打到裡面的分機?

      bridge於 2013年8月12日星期一UTC+8下午11時33分58秒寫道:

      Chung Hung

      unread,
      Sep 7, 2013, 6:53:15 PM9/7/13
      to aster...@googlegroups.com
      令我不解的是為什麼設定成dynamic是ok的?有什麼特殊的意義嗎?
      理論上不是要設定sip trunk peer的ip或是url嗎?
       
      chunghungxu

      陳育良於 2013年8月19日星期一UTC+8下午7時05分46秒寫道:

      bridge

      unread,
      Sep 9, 2013, 12:26:29 AM9/9/13
      to aster...@googlegroups.com

      http://www.voip-info.org/wiki/index.php?page=Asterisk+sip+type

      Chung Hung於 2013年9月8日星期日UTC+8上午6時53分15秒寫道:

      阿俊王

      unread,
      Oct 23, 2013, 10:29:59 PM10/23/13
      to aster...@googlegroups.com
      我想請問一下

      現在外線透過SPA轉到NextPBX打進來的聲音正常,但用網路電話機透過NextPBX轉到SPA出去的電話常常會有回音,不知道有什麼設定可以調整?

      bridge

      unread,
      Oct 23, 2013, 10:40:14 PM10/23/13
      to aster...@googlegroups.com
      網路電話機應該可以調整聲音
      SPA3000也可以調整聲音大小
      先把網路電話的麥克風調小聲試試


      阿俊王於 2013年10月24日星期四UTC+8上午10時29分59秒寫道:
      我想請問一下

      現在外線透過SPA轉到NextPBX打進來的聲音正常,但用網路電話機透過NextPBX轉到SPA出去的電話常常會有回音,不知道有什麼設定可以調整?

      Liang-Yi Liao

      unread,
      Aug 14, 2014, 8:55:20 AM8/14/14
      to aster...@googlegroups.com
      請問可以分享一下line1及pstn1的dial plan怎麼設定的嗎?一直搞不定!pstn to voip 或 voip to pstn都失敗!

      陳育良於 2013年8月19日星期一UTC+8下午7時05分46秒寫道:
      Message has been deleted

      哈哈電

      unread,
      Mar 10, 2017, 4:06:17 AM3/10/17
      to Taiwan Asterisk Users' Group - www.osslab.com.tw
      有些按照Bridge大大圖設定仍搞不出來的,這篇文章可能有幫助

      https://issues.asterisk.org/jira/browse/ASTERISK-14004

      我的狀況是SPA3000已經顯示 Registered,但Nextpbx trunk status 顯示 Request,修改users.conf就可以顯示"Unrecognized Trunk"

      Lirown Lee於 2013年4月30日星期二 UTC+8下午3時44分43秒寫道:
      Reply all
      Reply to author
      Forward
      0 new messages