Quantcast
Viewing all articles
Browse latest Browse all 5767

Asterisk - dual servers Chinese

Asterisk互連

概要


當然你可以使用 SIP 或 H.323 (but not MGCP) 來連接兩台 Asterisk servers, 然而 IAX 是較常見的方法 (Note: SIP > IAX > SIP does not currently work for video calls as of Jan 08). 為了共用 dialplan 你可以這樣做

  • 智慧的設計dialplan在每台server上, 這樣你就可從另一台server直接撥號。例: use 3xxx for server A, 4xxx for server B, and 5xxx for extensions on server C.
  • 使用 "switch"陳述,可使server A 查找server B 上面的未知分機 (both boxes must be permanently on-line, if that is not the case you'll experience large delays when dialing!)
  • use DUNDi: Distributed Universal Number Directory (DUNDi)
  • use EnumLookup (e.164)


SIP methods

不同於 IAX , 在此檔內 sip.conf ,SIP 沒有明顯的區分 type=peer 和 type=user , 。你可一開始就在兩邊用 type=friend ,若能正常運作之後,你再開始考慮分別設定 peer 和 user。亦可參照sip.conf檔內的參數 "insecure=very"和 "autocreatepeer=yes".

  • server A 為固定IP, server B 為動態 IP: 由 server B 去向 server A 註冊,將其寫在 sip.conf 檔
  • 兩邊都有固定 IP: 不需要註冊
  • 兩邊都為動態 IP: 這有些小麻煩, 你需要去 dyndns.org 像這樣的網站,去註冊兩個域名給兩台server用; in any case this is not a good setup as during IP change connectivity will be lost until the update has been propagated through dyndns.
  • 兩台Server 都在NAT後面: 別用 SIP, 改用 IAX2 吧。

IAX 設定細節

IAX連接兩台Asterisk servers 設定步驟:

  • 兩邊都要設定此檔 iax.conf, 一個為 peer 另一個為 user.
  • 設定此帳號(user)的 dialplan 於 extensions.conf 內,這樣就可使此帳號(user)撥打到 peer.
  • Optionally, register the peer with the user (for when the peer's ip is dynamic and therefore unknown by the user.)
  • 重覆上述步驟,使用相對的設定設定在另一台(swap peer and user) 若你兩邊都想要可以撥打。


宣告 IAX2 使用者

當一台 peer收到 calls 時,底下的資訊會需要寫在peer這台機器的 iax.conf 此檔內,才能做驗証帳號的動作。

[username]
type=user
auth=md5
secret=secretword
context=iax2users


這個 "context"將來把來電的使用者(user)歸屬在你所指定的區段 (參閱 extensions.conf ).

此設定可讓遠方的使用者從任何一台機器註冊到你的系統裡。若你想要限制遠方使用者的IP或hostname的話,可加參數 permitdeny在這台 peer機器的此檔內 iax.conf.



宣告IAX2 peer

user要撥打電話時,底下的資訊會需要寫在user這台機器的 iax.conf 此檔內,以便於識別 (用於認證) 它自己的帳號,用以連接 peer 去撥打,而在 peer 接受這通呼叫之前會先鑑別身份。

[peername]
type=peer
host=hostname.domain.tld (or "dynamic" which would then require a "register" command by the peer. ...

Viewing all articles
Browse latest Browse all 5767

Trending Articles