本文主要是介绍Microsoft Teams 语音篇(四)--直接路由(Direct Routing)科普篇(二)--语音路由,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上一章结尾的时候放了一张图:
这张流程图详细描绘了一个电话拨出去的整个过程,图中涉及到的几个专有名词也是我们这一章要看的:
- Voice Routing Policy
- PSTN Usage
- Routes
另外的calling plan, direct routing是啥我们在之前的章节中都已经理解了。我这里不过流程图,因为流程图大家都能看得懂,只要这些专有名词以及背后的原理搞明白了,我相信你自己都能画出来这张图。
这张图里其实漏掉了PSTN Gateway,这个也是应该最先配置的,PSTN Gateway是连接到Routes后面的,那么因为它类似在最外层要跟外面的SBC连接,所以也就理应能在公网上找到它,也就意味着需要一个公网的DNS记录(同样,你不能用.onmicrosoft.com这个),其次就是需要配置相应的端口和最大连接数。
我们先看什么是Routes:
有人可能会问为啥倒着讲,这是因为等你配置的时候是要倒着配的LOL,后面会演示到配置的部分。
举个例子,当用户拨打了一个号码,比如+17657146728, Voice Route会看到前面有个765,这是在印第安纳州办公室的电话,那么就把电话接到连接到印第安纳州的trunk上。
是不是感觉这个有点儿像之前讲过的拨号计划?没错是有点儿容易搞混,所以记住下面这个口诀:
拨号计划会修改你拨打的号码,比如+17657146824 变为 7146824
语音路由在号码被修改之后把它指向正确的方向,比如放到连接印第安纳州的线路上
Routes的使用方式各种各样,可以根据地区(城市,国家,州等等)来,也可以根据公司内部或者外部来,说白了就是基于你播的号码。
接下来看到这根线追踪过去是连到PTSN Usage以及Voice Routing Policy的,其实是在Usage下面,只不过每个VRP下面可以有多个Usage。那么这个PSTN Usage是什么?
本身没有用,但是Routes多了,也就有用了。说白了这就是个标签,也是VPR和Routes的桥梁。(跟Office 365里的标签设置一样,本身是没有任何意义的,但是当利用标签来做保留策略,信息保护策略,电子数据展示这些操作的时候就极为有用)
所以这个Usage也不是翻译为使用量,而是使用记录,
注:一定要跟Teams管理员中心里报告与分析里那个PSTN Usage分开,那个确实是使用量:
PSTN Usage会标记这个拨出去的电话是内部的,还是外部的,是印第安纳州的还是纽约州的,因为做了标记,那么就可以在拨号计划转换完号码以后放到正确的Route里了。
最后来看Voice Routing Policy:
当然,你在Teams管理员中心看不到这么一个专门的Policy的设置,因为这个策略可以理解为一个策略包,因为包含了刚刚配置的多个Usage, Routes,还有Dial Plan以及Gateway,这些共同组成了这个Policy,每个用户都只能被分配一个VRP。
所以整个流程图可以这么理解:
- 用户打电话,看看是不是有VRP,没有VRP就看是不是有呼叫计划,呼叫计划都没有就拨号失败
- 如果有VRP,打上相应的Usage标签,扔到Route的队列里去,根据里面配置的相应的拨号计划转换号码
- 最后路由到匹配的Trunk上,进入网关,SBC就出去了。
至于演示,目前上面所有的操作部分是有图形化界面可以去完成的,有些必须都用到PowerShell,但是有大神–国外的微软MVP把这些命令写成了程序可以让我们有图形化界面来运行。所以我就没必要演示PowerShell的了。下一章先用大神的工具演示一边。
–Microsoft Direct Routing Tool
这篇关于Microsoft Teams 语音篇(四)--直接路由(Direct Routing)科普篇(二)--语音路由的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!