My blog for learning Microsoft Teams Voice Features.

2019年10月30日 星期三

Direct Routing SBC 代管的優化 - Super Trunk

0 comments

參考網址: https://docs.microsoft.com/en-us/microsoftteams/direct-routing-sbc-multiple-tenants


電信服務商(Service Provider)為了要提供Direct Routing給不同的客戶,可採用Hosting SBC Model (SBC代管模式),將單一個 Direct Routing 提供給不同的客戶做使用。一般來說,客戶在採用電信服務商的代管服務後,不需要公司內部架設SBC連接到Microsoft Teams, 使用者可直接透過Teams Direct Routing 經過電信商端的SBC進行撥打PSTN電話。電信商在管理上也能夠方便的只針對單一台SBC進行設定。

在之前Microsoft Teams Direct routing 的SBC代管模式,Microsoft 需要在每一個客戶的Tenant中都建立 OnlinePSTNGateway 指向這個代管的SBC 。換句話說,美其名是"SBC代管",但其實SBC的連接是建立在各個用戶的Tenant裡。雖然很直覺,但這會延伸很多管理上的問題。

例如,要更改SBC上的參數(例如使用的連接部或是Media bypass),必須在客戶端的Tenant中進行,即使他們都是指向同一個SBC。再者,Teams SIP HUB是透過Option來驗證用戶端的SBC是否連線正常,如果每一個客戶都有OnlinePSTNGateway, (實際上是指向一個),會造成過多的Option來回於SBC與Teams SIP HUB之間,造成服務品質的不良或影響。

所以Microsoft 在2019/10月針對Hosting model SBC的用法進行了調整,稱為 SuperTrunk.

使用 SuperTrunk 的情況是,在用戶的Tenant不再需要建立OnlinePSTNGateway。僅需要建立Voice Routing Policy指向該邏輯OnlinePSTNGateway.

  • 電信商只需要在自己的tenant註冊Carrier Domain(範例) 並且建立一個OnlinePSTNGateway , 例如customers.carrier.com)
New-CSOnlinePSTNGateway -FQDN customer.carrier.com -SIPSignallingport 5068 -ForwardPAI $true
  • 客戶端的Tenant,需要註冊Carrier的Domain(範例), 並且在Voice Routing Policy中加入使用的電信商SBC FQDN,例如customerSBC.customers.carrier.com)
  • 電信商必須在DNS紀錄中加入這些客戶使用的SBC FQDN, 如上例customerSBC.customers.carrier.com
  • 任何在電信商端設定的PSTNGateway參數會自動的應用到各個分支Trunk去,例如更改SIP Port, 不須針對每個客戶的邏輯PSTNGAteway進行設定。


沒有留言:

張貼留言