當你開始閱讀本文的時候,我認爲大家應該是向着Direct Routing這個主題而來的。那麼什麼是Microsoft Teams Direct Routing? 簡單一點來說就是建立在Microsoft Teams Phone System 與企業本地的語音設備(如CUCM, Avaya PBX, IMS, AudioCodes, Ribbon, Sonus….)的一條加密的SIP Trunk, 通過這條SIP Trunk,讓您的Teams獲得打電話的能力 或 與您企業本地的電話系統互通的能力。
如下拓撲:
參考:
Microsoft Teams Voice語音落地系列-1 架構簡述: https://blog.51cto.com/nemotan/2377504
但是非常可惜的是,在Teams側配置Direct Routing 與 相關的Voice Policy, Dialplan的時候是沒有圖形化界面,需要完全使用命令來進來配置,使到本來很簡單的一件事情變得異常的複雜;瞭解SFB語音相關的同學應該也知道配置Skype Voice Route的時候還是比較麻煩,更何況是使用命令來配置了。
(PS. 之前我有寫一篇使用命令配置的文章)
Microsoft Teams Voice語音落地系列-3 實戰:撥號計劃的配置:https://blog.51cto.com/nemotan/2383423
Microsoft Teams Voice語音落地系列-4 實戰:Teams語音路由規劃與配置: https://blog.51cto.com/nemotan/2384879
最近在項目上發現了國外的大牛做的第三方圖形配置工具,分享給大家參考:
Microsoft Teams Direct Routing Tool
https://www.myskypelab.com/2019/02/microsoft-teams-direct-routing-tool.html
1)下載-Powershell運行-連接到O365
2)輸入O365用戶名與密碼
連接中….
運行後的圖形化界面如下:
接下來,我們來把整個配置過程都過一次,配置邏輯如下:
參考:Microsoft Teams Voice語音落地系列-4 實戰:Teams語音路由規劃與配置: https://blog.51cto.com/nemotan/2384879
1)點擊Gateways
2)點擊add
3)輸入您之前已經規劃好的網關域名(不要告訴我,你是臨時想出來的哦…)
4)輸入您之前已經規劃好的網關的端口號
5)完成
輸入以下PSTN Gateway的技術參數,點擊OK後就完成PSTN Gateway的創建了。
配置PSTN Usage
1)點擊add usage
2)創建add a new usage
配置Voice Route, 並關聯到PSTN Usage上面
1)點擊需要編輯的PSTN Usage
2)編輯
3)增加Voice Route
1)默認的Voice Route匹配規則不一定合適,所以要改改
2)按需修改Voice Route的號碼正則表達式
3)增加這一條Voice Route對應的PSTN Gateway, 就是使用哪一個網關出局。
配置VRP, 並添加PSTN Usage到VRP上面
1)新建一條VRP
1)選中對應的VRP
2)關聯對應的Usage
3)選中,並OK
1)最後,還可以通過以下來測試一下,你做的VRP是否可用
最後,我們需要把VRP分配給用戶,但是我發現這個工具並沒有這個功能,所以就只能使用命令了
使用Set-CsUser爲用戶分配URI, 啓用EV, 啓用Voice Mail (注意這裏的命令是Set-CsUser,而不是Set-CsOnlineUser)
若你要查詢Teams用戶的屬性,請使用Get-CsOnlineUser命令。
打開EV,需要事先分配好Phone System Lic,你準備了嗎?
最後,你就可以按如下命令分配VRP了,過幾分鐘就可以查詢到成功分配VRP了。
#注意:需要用[email protected] #查詢屬性使用:Get-CsOnlineUser才能查到,而不能用Get-CsUser #修改屬性使用:Set-CsUser #打開EV,需要有Phone System Lic $user = "[email protected]" Set-CsUser $user -OnPremLineURI tel:+86116 Set-CsUser $user -EnterpriseVoiceEnabled $true -HostedVoiceMail $true #分配VRP給用戶 #只有分配好VRP後,混合部署的話要等差不多24小時,纔會有撥號盤出來 Grant-CsonlineVoiceRoutingPolicy -PolicyName "Tag:CN-Shanghai-All" -Identity $user
本篇文章旨在說明如何使用GUI的方式來配置DR, 那麼更新深入的技術原理,可以參考以下文章: