Linksys PAP2/SPA3000/SPA3102

    版本為 02:44, 24 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    SPA3000_med.jpgLinksys 為網路電話閘道器 1 FXS 及 1 FXO

    產品介紹:http://www.cisco.com/en/US/products/...80a35a02.shtml
    討論區:http://forum.voxilla.com/linksys-sip...um/index2.html
    管理介面:http://ui.linksys.com/files/SIPURA/SPA-3000/

     

    如何設定與 Elastix(Asterisk)  FXO Trunk  連接
    ◆ 在 SPA3000 的設定

    設定之前先將所有設定回復成出廠設定,且必須以 Admin 登入及選擇 Advanced 模式。建議在設定完成後務必在正式啟用前先設定管理者的密碼。

    1. 檢查 RTP Packet Size

    SIP->RTP Parameters
    RTP Packet Size = 0.020 

    2. 設定 PSTN Line

    PSTN Line->

    Network Settings
    Network Jitter Level = low
    Jitter Buffer Adjustment = disable

    SIP Settings
    SIP Port = 5061

    Proxy and Registration
    Proxy = 你的 Asterisk box 的 IP
    Make Call Without Reg = Yes
    Ans Call Without Reg = Yes
    Register = No
    Register Expires = 300

    Subscriber Information
    Display Name = PSTN Call
    User ID = pstn-1  (這必須與 Asterisk 的 Trunk - username 相同)
    Password = yourpass  (同上, 必須與 Trunk 相同)

    Audio Configuration
    Preferred Codec = G711a 某些場合G.726 跟G.729 反而效果比較好
    DTMF Process INFO = Yes
    DTMF Process AVT = Yes
    DTMF Tx Method = Auto
    Echo Canc Enable =yes
    Echo Canc Adapt Enable =yes 
     Echo Supp Enable =yes

    Dial Plans
    Dial Plan 2 = (S0<:123456789>)  ;取代 1234567890 為實際的 PSTN 號碼,且必須與 Asterisk 的 Inbound Route 的 DID 號碼相同.

    VoIP-To-PSTN Gateway Setup
    VoIP-To-PSTN Gateway Enable = yes
    VoIP Caller Auth Method = None
    VoIP PIN Max Retry = 3 ; I did not change this.
    One Stage Dialing = Yes ; very important
    Line 1 VoIP Caller DP = none
    VoIP Caller Default DP = none
    Line 1 Fallback DP = none

    VoIP Users and Passwords(HTTP Authentication)
    保留所有原本的空白及下拉選單的 1

    PSTN-To-VoIP Gateway Setup
    PSTN-To-VoIP Gateway Enable = Yes
    PSTN Caller Auth Method = none
    PSTN Ring Thru Line 1 = no ; I use Asterisk for my routing.
    PSTN Pin Max Retry = 3
    PSTN CID for VoIP CID = Yes  ;if you subscribe to CallerID service on your PSTN line, otherwise No
    PSTN CID Number Prefix = (Leave Blank)
    PSTN Caller Default DP = 2 ; important - here is where it sends the calls to.
    Off Hook While Calling VoIP = No
    Line 1 Signal Hook Flash To PSTN = Disabled
    PSTN CID Name Prefix = (Leave Blank)

    FXO Timer Values(sec)
    Voip Answer Delay = 0
    PSTN Answer Delay = 3

    PSTN Disconnect Detection
    Detect CPC = no
    Detect Polarity Reversal = no

    International Control
    FXO Port Impedance = 220+820||120nF
    SPA To PSTN Gain = 1
    PSTN To SPA Gain = 6
    當使用分機撥打 PSTN 時,若聽到對方的聲音太小,可以調整 PSTN to SPA Gain,反之,當對方聽你聲音太小時,調整 SPA to PSTN Gain。這兩項增益值都不宜調整過大,否則會產生回音(Echo)。

    ◆ 在 Elastix Trunk的設定

    《Trunks》Add SIP Trunk

    Outbound Caller ID : "PSTN Caller"<PhoneNumber>
    Maximum Channels : 1
    Trunk Name : pstn  <-- 必須和 username 相同
    PEER Details : 

    canreinvite=no
    context=from-trunk
    dtmfmode=rfc2833
    host=<SPA3000 IP>
    incominglimit=1
    nat=never
    port=5061
    qualify=yes
    secret=<pass>
    type=friend
    username=<username>
     

    Incoming Settings : 保持空白 

     

    《Inbound Routes》 Add Incoming Route

    Description : PSTNOut
    DID Number : <與 SPA3000 的一樣>
    Set Destination :  

    解決 SPA3XXX Active Codes 與 FreePBX Feature Codes 衝突的問題

    ( http://www.freepbx.org/support/docum...code-conflicts )

     Linksys 的出廠設定會啟動所有內建的功能簡碼(Active Codes),而當你連接 Elastix/PIAF 這類的系統時,會與 FreePBX 所設計的 Feature Codes 造成衝突,以致於FreePBX 上的某些功能代碼無法作用,例如 *77 等。

    解決方法很簡單,只要關閉 Linksys 內建的所有功能簡碼即可,因為當你連結 Elastix/PIAF 系統後,主機已經提供了所有常用的功能碼。

    Linksys Admin UI > Advanced > Line 1 > Supplementary Service Subscription

    • Call Waiting Serv: Yes
    • Block CID Serv: No
    • Block ANC Serv: No
    • Dist Ring Serv: Yes
    • Cfwd All Serv: No
    • Cfwd Busy Serv: No
    • Cfwd No Ans Serv: No
    • Cfwd Sel Serv: No
    • Cfwd Last Serv: No
    • Block Last Serv: No
    • Accept Last Serv: No
    • DND Serv: No
    • CID Serv: Yes
    • CWCID Serv: Yes
    • Call Return Serv: No
    • Call Redial Serv: No
    • Call Back Serv: No
    • Three Way Call Serv: Yes
    • Three Way Conf Serv: Yes
    • Attn Transfer Serv: Yes
    • Unattn Transfer Serv: Yes
    • MWI Serv: Yes
    • VMWI Serv: Yes
    • Speed Dial Serv: No
    • Secure Call Serv: No
    • Referral Serv: Yes
    • Feature Dial Serv: Yes
    • Service Announcement Serv: No

    Linksys Admin UI > Advanced > Regional > Vertical Service Activation Codes

    • CW Act Code: 刪除
    • CW Per Call Act Code: 刪除
    • Block CID Act Code: 刪除
    • CID Act Code: 刪除
    • CWCID Act Code: 刪除
    • Dist Ring Act Code: 刪除
    • CW Deact Code: 刪除
    • CID Deact Code: 刪除
    • CWCID Deact Code: 刪除
    • Dist Ring Deact Code: 刪除
    • Modem Line Toggle Code: 刪除

     


    Q & A

    Q: 當網路不通或停電時,如何使 Line 1 的分機仍可以從 PSTN 撥出。
    A: SPA3000 的作法可以設為自動,進入網頁管理介面,選擇 Line 1 -> VoIP Fallback To PSTN
    Auto PSTN Fallback = yes

    Q: 如何強制 Line 1 的分機從 PSTN 撥出。
    A: 假設當撥*00 的前置碼時,需從 PSTN 撥出,設定方法為進入 Line 1 -> Dial Plan
    插入一段規則 <*00,:>xx.<:@gw0>,注意: 若有多條規則時,每一段規則需以 | 符號作區隔。
    進入 PSTN Line -> VoIP-To-PSTN Gateway Setup
    Line 1 VoIP Caller DP = none

    Q: 從外線撥入 PSTN 後,當外部電話掛斷時,SPA3000 未立即斷線,需等20秒左右才會呈現離線狀態
    A: 某些地區使用上述的標準設定仍出現 PSTN 掛不斷現象,可改下列參數:
    進入 PSTN Line -> PSTN-To-VoIP Gateway Setup
    Off Hook While Calling VoIP = Yes

    Q: 如何備份/回復設定
    A: 備份 - 使用 Firefox 登入設定頁,選擇 Admin Login -> Advanced,在 Firefox 的 檔案->另存新檔,存檔類型選擇<網頁,只存HTML>。
    回復 - 先將 SPA3000 回復至出廠設定,預設的 IP 位址,例如是 192.168.1.10,使用文字編輯器開啟備份的 HTML 檔,找到以下這一行,並修改為:

    <form action="http://192.168.1.10/admin/asipura.spa" method="POST">

    存檔後,使用 Firefox 開啟此檔,再按 Submit All Changes

    Q: 降低 PSTN 的迴音(Echo)問題
    A: 請參考此篇教學,但不一定有用
    Reducing the Echo on the PSTN line of SPA3102

    Q: 如果使用PSTN撥出後會出現斷續的問題
    A:請關閉 PSTN Line ->Audio Configuration-> Silence Supp Enable: no

    Q: 在 VoIP to PSTN 時,若有二次撥號需求,會出現 DTMF 無法辨識問題?
    A: 在設備(Asterisk)向 SPA3000 註冊時,可以改用 HTTP Digest 的認證方式,詳細教學請前往連結

    Q: 在 NAT 網路環境下使用多個 ATA 時,可能發生無法同時通話情形。
    A: 在同一區域的網路下,每個 ATA 的 Line 1/2 及 PSTN Line 所設定的 SIP Port 不可重複。

    以話機設定的方法

    使用一般電話接上 phone port,按 **** 進入設定語音,隨後每輸入完指令碼,完成後都要按 # 作結束。

    如何設定 IP 位址:

    檢查 DHCP 狀態    100#
    關閉 DHCP           101# -> 0# (1:開啟, 0:關閉) -> 1 (儲存)
    設定 IP 位址         111# -> 192 * 168 * 1 * 10# -> 1
    檢查 IP 位址         110#
    設定Netmask       121# -> 255 * 255 * 255 * 0# -> 1
    檢查 Netmask      120#
    設定 Gateway       131# -> 192 * 168 * 1 * 254# -> 1
    檢查 Gateway       130#
     

     

    SPA3000 語音設定代碼

    功能 代碼 參數 注意事項
     主選單 ****    進入後會聽到語音 "Sipura Configuration Menu. Please enter option followed by the pound key or hang up to exit"
     檢查 DHCP 100    
     設定 DHCP 101 1=開啟
    0=關閉
     
     檢查 IP 位址 110    
     設定 IP 位址 111 使用數字鍵輸入 IP,每個數字間以*鍵來代替點符號  
     檢查網路遮罩 120    
     設定網路遮罩 121 使用數字鍵輸入 netmask,每個數字間以*鍵來代替點符號  
     檢查閘道位址 130    
     設定閘道位址 131 使用數字鍵輸入 gateway,每個數字間以*鍵來代替點符號  
     檢查 MAC 位址 140     
     檢查 Firmware 版本 150    
     檢查主 DNS 位址 160    
     設定主 DNS 位址 161  使用數字鍵輸入 IP,每個數字間以*鍵來代替點符號  
     檢查 Web 管理通訊埠 170     
     設定 Web 管理 7932 1=開啟; 0=關閉   
     手動重啟 732668    
     回復 User 出廠值 877778 1=確認; *=取消  
     回復所有出廠值 73738 1=確認; *=取消 此功能將清除所有目前的設定值並回復出廠狀態 
           
    Powered by MindTouch Core