向团队机器人提供电话号码



我一直在尝试为我创建的机器人程序分配一个号码,以便我的机器人程序可以相应地接听外部呼叫或转发/转移。

我已经遵循了管理机器人的电话号码的所有说明。

  1. 我创建了一个机器人。

  2. 我创建了一个应用程序实例(资源帐户(,并使用命令

    New-CsOnlineApplicationInstance -UserPrincipalName abcaccount@xyz.onmicrosoft.com -ApplicationId XXXX-XXXX-XXXX-XXX-XXX -DisplayName ABCaccount

此步骤运行良好,我可以在团队管理中心中看到资源帐户。这里的ApplicationId是我的机器人的App ID

  1. 我有一个免费的电话号码可以分配

我正在PowerShell中执行此操作,如文档中所述。但一旦我尝试分配号码,我就会收到以下错误:

命令:

PS C:WINDOWSsystem32> Set-CsPhoneNumberAssignment -Identity abcaccount@xyz.onmicrosoft.com -PhoneNumber +1234567890 -PhoneNumberType CallingPlan

输出:

Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set CsPhoneNumberAssignment:找不到用户"XXX-XXXX-XXXX-XXX">

位于C:\Program Files\WindowsPowerShell\Modules\MicrosoftTeams\4.6.0\custom\Merged_custom_PsText.ps1:1064 char:9

Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set CsPhoneNumberA…

CategoryInfo   : InvalidOperation: ({ Identity = cs...iceEnabled =  }:f__AnonymousType100`5) [Set-CsPhoneNumberAssignment_Set], Exception
FullyQualifiedErrorId : BadRequest,Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Cmdlets.SetCsPhoneNumberAssignment_Set

我不知道为什么会发生这个错误,我可以在团队管理中心看到资源帐户。我也试着从球队中心页面分配一个号码,但我也出现了同样的错误。

然后我创建了一个新的资源帐户,但这次我使用了new-CsOnlineApplicationInstance中提到的默认IDAuto Attendant。我成功地分配了一个号码。

将参数ApplicationIdbot app ID传递给New-CsOnlineApplicationInstance似乎在某种程度上导致了这个问题。

如果有人能帮我指点迷津,那就太好了。我在这里做的事对吗?如果没有,给机器人分配号码以便机器人可以接听外部电话的确切方法是什么?

谢谢你的帮助。

我也有同样的问题。通过以下步骤,它将起作用。

  • 创建不带应用程序id的应用程序实例
  • 指定号码
  • 将应用程序id附加到应用程序实例

自某个月以来,微软正在修复此问题

最新更新