更改 Skype for Business Online 的 Sip 地址以匹配UPN

更改 Skype for Business Online 的 Sip 地址以匹配UPN

警告

您当前查看的页面是未经授权的转载!
如果当前版本排版错误,请前往查看最新版本:http://www.cnblogs.com/qin-nz/p/office365-change-sip-address-in-skype-for-business-online.html

提示

更新时间:2016年01月09日。

什么是 UPN,Sip地址

用户主体名称(UPN,User Principal Name)是系统用户以类似电子邮件格式书写的用户的名字。 在同一时刻UPN可以用来唯一标识一个用户。

注解

在不同时刻,UPN相同并不能严格的说明这是同一个用户。

Sip 地址是 RFC4575 中规定的地址,外形和用户名类似。 用于在VoIP系统中标识用户。 Skype for Business 的登录地址是Sip地址,点开高级选项,输入的用户名是UPN。

通常,同一个用户的UPN和Sip是相同的。

在 Office 365 Online 中,当更改了UPN,SIP地址会随之更改,但更改生效需要几十分钟到几个小时。 对于使用了混合部署,则以域控制器的信息为准。

查看 Skype for Business Online 的Sip地址

首先,我们要明确,域控制器(或Azure AD)、Exchange服务器、Skype for Business Online服务器都有一套自己的用户系统,只是他们会定期同步。

注解

对于非混合部署,如果在Exchange服务器上修改了SIP地址,是无法同步到Skype for Business Online服务器的。

通常情况下,可以查看任一服务器上,用户的 ProxyAddress 中的 SIP 地址就是Skype for Business Online 的Sip地址。

在Skype for Business Online 的管理界面中,只能看到UPN,无法看到SIP。 此用户可以尝试在 Sched Meeting 页面创建一个会议,根据会议url来判断SIP的前半部分也是可以的。

或者管理员使用 PowerShell 连接到 Skype for Business Online 服务器查看。

先下载并安装以下两个模块:

Skype for Business Online 连接器模块 和 Microsoft Online Services 登录助手

执行下面的 powershell 脚本

$session=New-CsOnlineSession
Import-PsSession -Session $session
$users= Get-CsOnlineUser
$users|select DisplayName,SipAddress

小技巧

如果开启了二次认证,请使用应用密码登录。 请确保管理员有 Skype for Business Online 的License,否则可能无法访问。

更改 Skype for Business Online 的Sip地址以匹配UPN

是的,我们发现,这些命令并不能更改SIP Address。

想要更改,只有一个办法。

  • 先更改UPN为一个临时值;
  • 等待一段时间(直到Skype for Business Online更新SIP);
  • 再把UPN改为想要的结果;
  • 等待最终生效即可。

更改为不同于UPN的Sip地址

默认情况下,只是不可能的!我提供的方法也不保证有效。

警告

正常情况下,你不应该进行这个操作。

由于同步有时间延迟,我们可以连续更改UPN两次,这样就破坏了原有的同步机制,会造成不一致的存在。

声明 知识共享许可协议

更改 Skype for Business Online 的 Sip 地址以匹配UPN勤奋的小孩 创作,采用 知识共享 署名-相同方式共享 4.0 国际 许可协议进行许可。
本许可协议授权之外的使用权限可以从 http://space.cnblogs.com/msg/send/qin-nz 处获得。

原文地址:https://www.cnblogs.com/qin-nz/p/office365-change-sip-address-in-skype-for-business-online.html