進階篇

  • You do not have permissions to view this page - please try logging in.

版本為 22:01, 28 Jul 2026

到這個版本。

返回到 版本存檔.

查閱目前版本

OBi110 進階設定篇。

電話拿起後就會自動撥到指定號碼

在某些特殊應用,例如警衛室,只需要有一個話筒,不需人工撥號下當拿起話筒時就會自動撥號。

OBi Talk > Enter OBi Expert > PHONE Port

DigitMap = S0:**812345678

說明:

  • S0 話筒拿起後閒置 0 秒。
  • **8 是指從 LINE Port 撥出

Inbound CallRoute 詳解

(http://obihai.com/OBiAdminGuide.htm#_Toc304466482)

重要名詞定義
  • ph - Phone Line
  • li - Line Port
  • ? - 未知的號碼
  • @ - 除了未知號碼以外的所有號碼

 

包含以下格式的規則(依序上至下)

InboundCallRoute = {Rule},{Rule},{Rule} (用大括號包含每一條規則)

Rule = perring-list:terminal-list

peering-list = peering,peering,... (以逗號區隔)
terminal-list = terminal,terminal,... (以逗號區隔)

peering = caller-list > callee-list

caller-list = caller|caller|caller|...
callee-list = callee|callee|callee|...

caller = 來話號碼 或 digitmap 或 ? 或 @
callee = 受話號碼 或 digitmap 或 ? 或 @

Notes:

* 當沒有指定 terminal-list 時,表示拒絕該通話。冒號:不可省略,最多可以指定 4 個 terminal,而且每個 terminal 同時會響鈴。

DigitMap 詳解

(http://obihai.com/OBiAdminGuide.htm#_Toc288059355)
在 OBi 裝置裡要設定撥號規則,必須尋找 DigitMap 的設定參數,其用法如下:

DigitMap 類型共分為幾種

  • Msp1 : DigitMap for SP1
  • Msp2 : DigitMap for SP2
  • Mpli : DigitMap for Primary Line
  • Mpp : DigitMap for PP(OBiTalk)

以上任何一種可以被另一種所包含(include),例如在 DigitMap for SP2 可以 include Msp1,一旦被包含後就套用了這個規則。

規則的定義

(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.)

  • 1xxxxxxxxxx = 1 開頭 + 10 位數號碼,這是典型的美國號碼。
  • <1>[2-9]xxxxxxxxx = 在 (2 至 9) + 9 位數號碼的開頭加上 1。
  • 011xx. = 011 開頭 + 兩位數 + 任何號碼。
  • xx. = 至少兩位數的任何號碼。

 

其他規則

  • xxxxxxxS4 = 撥完任何 7 位數的號碼後,等待 4 秒後再送出。
  • <S4:1234> = 如果閒置 4 秒,就自動撥出 1234。
  • obxxxxxxxxx = "ob" + 9位數字,這是 OBiTALK call。

如何使 Asterisk 以 Trunk 模式與 OBi110 連結,且能作 one-stage-dialing 撥出及撥入

所謂 Trunk 模式就是將 OBi110 作為類似 FXO 形式的路由,可撥出及接收來電。

在 FreePBX-Based Asterisk 設定)

Trunks > Add Trunk

  • Trunk Description:OBi-PSTN<whatever>
  • Outbound Caller ID:<empty>
  • Outbound Dial Prefix:**8
  • Trunk Name:obitrunk<這裡輸入給OBi110註冊的帳號>
  • Peer Details:
host=dynamic
type=friend
secret=<這裡輸入給OBi110註冊的密碼>
context=from-trunk
disallow=all
allow=g729
canreinvite=no
quality=yes
insecure=port,invite

Tips:

Trunk Name 就是 OBi110 要註冊的 SIP 帳戶
不用參數 username

Outbound Routes > Add Route

  •  Route Name:OBi-PSTN<whatever>
  • Dial Pattern:026|. <以 prefix code 026 為例>
  • Trunk Sequence:<選擇剛剛新增的 Trunk>
     

Inbound Routes > Add Route

  • Description:<whatever>
  • DID Number:<PSTN 號碼,例如123456789>
  • Set Destination:<IVR, Extension, etc...>
在 OBi110 設定)

OBiTalk (OBi Expert Mode) > Service Providers > ITSP Profile B SIP

  • Proxy Server:<Asterisk 主機位址>
  • X_SpoofCallerID:yes <是否顯示來自 PSTN 的 Caller ID>
     

OBiTalk (OBi Expert Mode) > Voice Serice > SP2 Service >

  • AuthUserName:obitrunk
  • AuthPassword:<password>
  • X_InboundCallRoute:*分機撥出時需要
{@>(<**2:>xx.):sp2},{@>(<**8:>xx.):li},{@>(<**9:>xx.):pp}

Tips:

- 註冊 Asterisk 時,不要使用 OBiTalk 的快速設定方式,否則其他設定可能會被覆蓋。
- sp2: SP2 Service, li: PSTN, pp: OBiTalk Gateway
- **2/8/9 必須與 Asterisk 的 dialplan 相符。

OBiTalk (OBi Expert Mode) > Physical Interface > LINE

  • InboundCallRoute:*PSTN 撥入時需要
SP2(123456789)

Tips:

123456789 是 PSTN 的電話號碼
SP1 是指連接 Asterisk 的SP1 Service

Powered by MindTouch Core