语音路由策略是整个Teams语音落地的关键部分,一旦分配了这个策略,Teams用户的拨号盘就会显示出来供用户使用

对上一节中,我们通过Teams管理中心把拨号计划创建出来,并分配给用户。这一节我们还是使用管理界面来进行Teams语音路由配置,首先要简单讲一下配置的逻辑:

1)  用户拨打了一个美国号码,通过Dial Plan转换成 +1 800 642 7676

2)  Teams判断是否有Voice Routing Policy分配到该用户, 以下简称VRP

3)  若有分配特定的VRP,则会被应用到对应的VRP策略里面

4)  在VRP里面会含有一组PSTN Usage, VRP会根据Callee Number给呼叫打上一个标记,就是PSTN Usage。所以你完全可以把PSTN Usage理解为一个标记即可,没有实质性的作用。

5)  第五步就比较重要了,这里会应用上一组/条语音路由 Voice Routing,它会根据Callee   Number来判断是否路由到相应的语音网关上面。同时每一条Voice Routing都关联着一条/组PSTN   Usage,也就是说这通呼叫之前被打上了一个标记PSTN Usage_To China, 那么这通呼叫就只能使用对应的Voice   Routing进行路由了。

(若你只有一个语音网关,一个地方的用户,这个理解不了也无所谓,但如果你有多个地方的用户,多条PSTN线路,多个语音网关的话,吃透这个逻辑非常有必要)

6)  最后,Voice Routing会直接把呼叫通过Direct Routing链路送达到你的本地语音网关上面。

一个VRP下面可以挂着一个或多个PSTN Usage,在PSTN Usage里面会被关联着多条Voice Route, 它会使用正则表达式来判定这通呼叫会被路由到哪个语音网关上面(参考上述第三,第四步),所以逻辑路径是这样子的:

Call --> Voice Routing Policy ---> PSTN Usage ---> Voice Route --> PSTN Gateway

首先新建一个PSTN Gateway(这里需要用到之前定义好的SBC FQDN, 也就是你之前申请证书的主体名字),其实也就是一条基于TLS加密的SIP Trunk,微软把它定义为Teams Direct Routing

最后创建出来的Direct Routing链路就会是这样子:

创建一条北京本地固话的语音路由CN-Beijing-Local,Dialed number pattern为^+8610([1-9]\d{7,9})

然后在这条语音路由中选择对应的落地SBC

展开一下,如果企业在全国各地都有SBC,为了做经济路由,你可以为不同区别的呼叫分配不同的SBC从而实现电话费用节约的目的

接着创建PSTN Usage,  需要注意它不能新建,只能在Global下面不断地增加,同时它只是一个标识,用于标识这条路由的用途。为了简单起见,我们只创建 CN-Beijing-Local一条即可,即标识了这是一条北京本地电话的路由

按着这个做法,我把所有的路由都做出来了,请参考

做了这么多工作,就是来最后创建Voice Routing Policy的,只要简单的为新建的VRP指定PSTN Usage即可,但其中的逻辑一定要搞清楚哦,如下:

例如,下图中的VRP它含有全部PSTN Usage,说明这条路由策略可以打电话到任何地方

如果你想做一条只能打国内电话的VRP呢?简单把CN-Beijing-International删除即可

所以VPR就是用于做语音权限的控制的

接着为用户分配VRP策略:

最后我们来为用户分配Phone System 许可,打开企业语音,分配电话号码,这三个任务都需要使用命令来完成

登陆Teams Powershell

$String = "yourpassword"
$username = "tangx@contosso.com"
$TenantDomain = "contoso.onmicrosoft.com"
Import-Module SkypeOnlineConnector;
$PWord = ConvertTo-SecureString -String $String -AsPlainText -Force;
$Cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $PWord;
$CSSession=New-CsOnlineSession -credential $Cred
Import-PSSession $cssession -AllowClobber

分配许可

打开企业语音,分配电话号码

$user = "tangx@contoso.com"
Set-CsUser $user -OnPremLineURI 'tel:+861088888888'
Set-CsUser $user -EnterpriseVoiceEnabled $true

最后,我们就可以在Teams上面看到Teams Dial   Pad的出现,也就意味着在Teams端的配置完成了,所有这些操作我们都可以申请一个国际版的Office 365进行测试,就算没有Phone   System许可也是可以的,因为大不了启用不了EV,不影响我们实战操作,最终的效果如下:

Microsoft Teams Voice语音落地系列-4-外传2-界面配置语音路由相关推荐

  1. Microsoft Teams Voice语音落地系列-5 实战: Sonus语音网关配置

    上一节中我们在Teams上面用命令配置好了Voice Routing Policy并分配给用户,理论上这时他的Teams UI上面的拨号盘就会出现.同时我们也建立好了PSTN Gateway, 这样子 ...

  2. Microsoft Teams Voice语音落地系列-3 实战:拨号计划的配置

    上一节我们讨论了所有用于Teams语音落地的前置条件准备,一齐来回顾一下: 1) 权限与管理员准备:O365管理员/Teams管理员:SBC管理员:本地Skype管理员:网络管理员:DNS/CA管理员 ...

  3. Microsoft Teams Voice语音落地系列-4 实战:Teams语音路由规划与配置

    这一节继续我们的Teams语音路由配置,首先要简单讲一下配置的逻辑,不然就会知其然不知其所以然了. 以下是Teams/Skype 的语音路由逻辑图: 1) 用户拨打了一个美国号码,通过Dial Pla ...

  4. jacob 详解 语音_Java系列:Java实现文字转语音

    导入jar包 下载jacob-1.18.zip 并导入jacob.jar.json-20160810.jar.log4j-1.2.17.jar 将解压后的文件中jacob-1.18-x64.dll复制 ...

  5. Teams新功能更新【六月底】Microsoft Teams: Music on Hold

    当使用Teams进行1:1 PSTN-Teams时, 如果PSTN用户暂停语音后(On hold), Teams用户会听到Music on Hold的音乐.但是Teams to Teams的呼叫暂不支 ...

  6. 【转】Microsoft Teams快速上手系列-01Teams的前世今生

    说到Teams,这到底是一个什么产品?有人说它是团队协作工具,有人说它是云视频系统,有人说它是Hub,还有人说它是微软有史以来发展最快的一个产品,还有人说它完全是一个高效办公神器.其实都是对的. Te ...

  7. Microsoft Teams快速上手系列-08Teams中的内部防火墙

    如标题所示"Teams内部防火墙"这个是什么鬼?!在解释这个名称之前我先分享一个场景: 某金融行业正在使用Office365,其中核心金融数据部门能够与任何内部用户进行点对点沟通文 ...

  8. Microsoft Teams 语音篇(二)--配置语音会议

    很早前有一篇文章讲到了如何给用户分配呼叫计划, 本篇来看一下如何配置语音会议–audio conference. 有人问过一个很好的问题,如果这些东西想自己去测试一下应该怎么做,用什么许可证比较好,这 ...

  9. 微软teams软件_如何在Microsoft Teams中创建和管理团队

    微软teams软件 With its friendly user interface, seamless integration with Office 365, and low price tag, ...

最新文章

  1. python实现WordCount(第三次作业)
  2. 边开飞机边换引擎?我们造了个新功能保障业务流量无损迁移
  3. vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)
  4. 【牛客NOIP模拟】牛半仙的魔塔(增强版)【贪心】【并查集】
  5. 设计模式示例_代理设计模式示例
  6. 前端学习(2320):typeScript的概述和安装
  7. 什么是程序员正确的职场心态?
  8. 取文字_把这4个字母输入word,会得到一段神秘文字,承载着一段历史
  9. w7电脑蓝屏怎么解决_怎么解决0x0000007b电脑蓝屏 解决0x0000007b电脑蓝屏方法【详细步骤】...
  10. edittext实现自动查询,刷新listview
  11. web电商系统、电商平台WEB端交互原型模板、用户中心、会员中心、优惠券、积分、互动社区、运营推广、内容推荐、商品展示、订单流程、订单管理、售后及服务、Axure原型、rp原型、电商原型、商城系统原型
  12. sql azure 语法_使用Azure门户监视安装了SQL Server的Azure计算机
  13. 谷歌推出人肉搜索引擎
  14. APK反编译工具使用教程
  15. linux svn cleanup 用法,svn操作-clean up死循环
  16. 微信小程序 + 腾讯位置服务获取全国城市列表
  17. python selenium 爬虫遇到 由于目标计算机积极拒绝,无法连接
  18. 邮箱注册哪个好?哪家的邮箱最好用呀
  19. Qt 动画飞舞的蝴蝶源码
  20. 用Python调用OpenAI API进行文本创作

热门文章

  1. 设置idea控制台打印的日志输出到本地文件
  2. 猿辅导的python课_猿辅导和一课哪个更好?
  3. CHAR.VI 函数装饰器和闭包
  4. 简单实用的基于python的OCR中文字符识别——基于windows平台(附代码)
  5. 如何提高soc算法精度
  6. 苹果电脑win10蓝牙音响卡顿_解决Macbook Pro下Win10双系统蓝牙鼠标无法连接及卡顿...
  7. 搜狗输入法文字编辑全职招聘
  8. Mysql性能监控常用查询命令
  9. 海上日出(Sunrise)
  10. 【驱动模块】 -- linux的背光(backlight)子系统【转】