Как подключить бота к Skype для бизнеса

В настоящее время я работаю с Microsoft Bot Framework и пытаюсь подключить своего бота к новому каналу Skype для бизнеса.

Я выполнил инструкции:

  1. Загрузите и установите модуль соединителя Skype для бизнеса Online.
  2. Откройте Windows PowerShell от имени администратора и запустите следующее:

    Импорт-PSSession (New-CsOnlineSession -Credential (Get-Credential))

  3. Введите свои учетные данные администратора

  4. Выполните следующий командлет:

    New-CsOnlineApplicationEndpoint -ApplicationId botid -Name NameOfTheBot -Uri sip: username @ yourdomain

Я попросил нашего администратора клиента ввести свои учетные данные, а также создать учетную запись домена для бота с лицензией на Office 365. (Сначала я попытался зарегистрировать бота без назначенной лицензии на Office 365).

Когда учетная запись бота имела лицензию на Office 365 и пыталась вызвать New-CsOnlineApplicationEndpoint, я получил следующую ошибку:

Cmdlet invocation error
    + CategoryInfo          : NotSpecified: (:) [New-CsOnlineApplicationEndpoint], CmdletInvocationException
    + FullyQualifiedErrorId : Error processing cmdlet request,Microsoft.Rtc.Management.Hosted.PlatformService.NewPlatformServiceAppEndpointConfigCmdlet
    + PSComputerName        : admin1e.online.lync.com

Could not find the application endpoint
    + CategoryInfo          : InvalidOperation: (Microsoft.Rtc.M...cation endpoint:PlatformServiceCmdletException) [New-CsOnlineApplicationEndpoint], PlatformServiceException
    + FullyQualifiedErrorId : Could not get application endpoint or the Uri is already present as an User in BVD,Microsoft.Rtc.Management.Hosted.PlatformService.NewPlatformServiceAppEndpointConfigCmdlet
    + PSComputerName        : admin1e.online.lync.com

Без лицензии Office 365 я получил следующую ошибку:

Cmdlet invocation error
    + CategoryInfo          : NotSpecified: (:) [New-CsOnlineApplicationEndpoint], CmdletInvocationException
    + FullyQualifiedErrorId : Error processing cmdlet request,Microsoft.Rtc.Management.Hosted.PlatformService.NewPlatformServiceAppEndpointConfigCmdlet
    + PSComputerName        : admin1e.online.lync.com

Exception of type 'Microsoft.Rtc.Management.Hosted.PlatformService.ProvisioningLibrary.ApplicationEndpointProvisioningException' was thrown.
    + CategoryInfo          : InvalidOperation: (Microsoft.Rtc.M...on' was thrown.:PlatformServiceCmdletException) [New-CsOnlineApplicationEndpoint], ApplicationEndpointProvisioningException
    + FullyQualifiedErrorId : Exception of type 'Microsoft.Rtc.Management.Hosted.PlatformService.ProvisioningLibrary.ApplicationEndpointProvisioningException' was thrown.,Microsoft.Rtc.Management.Hosted.PlatformService.NewPlatformServiceAppEndpointConfigCmdlet
    + PSComputerName        : admin1e.online.lync.com

Я также следил за более общей информацией о соединителе Skype для бизнеса, как подробно описано здесь: https://msdn.microsoft.com/en-us/skype/trusted-application-api/docs/trustapplicationendpoint

Я также пытался использовать новую учетную запись, как упоминалось в этой проблеме, но получил ту же ошибку: Не удается подключить бота к Skype для бизнеса Online


person mcinnes01    schedule 17.05.2017    source источник
comment
Здесь та же проблема. Такое ощущение, что не хватает шага. Теперь вы пытаетесь добавить идентификатор приложения Microsoft в клиент Azure AD, даже не зарегистрировав его или что-то в этом роде. Я изучал это, но пока не нашел решения.   -  person Jasper    schedule 17.05.2017
comment
Пробовал, у меня не получилось. github.com/Microsoft/Partner-Center-Bot/ blob / master / docs /   -  person Jasper    schedule 17.05.2017


Ответы (1)


Вам необходимо настроить таргетинг на домен:

sip: [email protected]

Похоже, это не сработает, если вы настроите таргетинг на свои персональные домены.

person mcinnes01    schedule 18.05.2017
comment
Вроде работает, по крайней мере, не выдает ошибку. Завтра проверим, действительно ли бот появляется, поскольку в документации указано, что это может занять несколько часов. - person Jasper; 18.05.2017
comment
Я вижу, что мой бот правильно настроен, и могу выполнять поиск по его имени. Однако он отображается со статусом «неизвестно». - person mcinnes01; 19.05.2017
comment
То же самое и здесь, и при чате с ним выдается ответ: «Произошла ошибка при обращении к целевому пользователю». - person Jasper; 19.05.2017
comment
То же самое здесь, оно отображается как неизвестное, и когда я болтаю, он говорит: «Мы не смогли отправить это сообщение: ...» (например, когда пользователи отключены). Мне просто нужно дождаться включения бота? Или что-то не так? - person Gabriel Piffaretti; 24.05.2017