Не удается отправить сообщение в Lync Online Account Office 365 с помощью UCMA 4.0 SDK

Я не могу отправить IM-сообщение с помощью UCMA 4.0 SDK. Я выполнил все шаги, описанные в приведенном ниже видеоруководстве, но, увы, безуспешно. Я использую класс UCMASampleHelper, как указано в приведенном ниже видеоруководстве. Пожалуйста, помогите мне отладить эту проблему, поскольку я никогда раньше не использовал SDK UCMA 4.0 для отправки мгновенных сообщений. Когда я использую Lync Client SDK из C#, у меня нет проблем с отправкой мгновенного сообщения. На сервере развертывания не будет установлен ни один клиент lync.

http://channel9.msdn.com/posts/UCMA-Hello-World-Send-an-Instant-Message

Я получаю следующую ошибку введите здесь описание изображения

У меня есть следующие учетные данные ServerFQDN: (онлайн-сервер Office365) UserURI: (адрес электронной почты Lync) Пароль: (пароль электронной почты Lync)

выдает ошибку "Такой хост не найден". Но мой клиент говорит, что это правильное полное доменное имя


person Kinnan Nawaz    schedule 22.09.2014    source источник
comment
Похоже, у вас либо проблема с DNS, и полное доменное имя не может быть разрешено, либо цель недоступна. Можете ли вы подключиться с теми же учетными данными и конфигурацией с того же компьютера?   -  person Sagar Pilkhwal    schedule 25.09.2014
comment
Lync размещен на сервере Microsoft (например, в офисе 365), а полное доменное имя — MyCompanyname.microsoft.com. У меня нет доступа к этой машине. Но всякий раз, когда я пингую MyCompanyname.microsoft.com, он не может разрешить полное доменное имя.   -  person Kinnan Nawaz    schedule 25.09.2014
comment
так что у вас проблема с полным доменным именем.   -  person Sagar Pilkhwal    schedule 25.09.2014
comment
Да! Но мой клиент говорит, что это правильное полное доменное имя. Я где-то читал, что Microsoft не разрешает отправлять разговор UCMA в онлайн-экземпляр Office 365, но я не могу это подтвердить. Я просто ищу решение. поскольку UCWA (веб-доступ) нельзя использовать для отправки мгновенных сообщений   -  person Kinnan Nawaz    schedule 25.09.2014


Ответы (2)


на основе статьи: http://msdn.microsoft.com/en-us/library/office/dn466090(v=office.15).aspx, этот API не применяется к Lync Online и в настоящее время официально не поддерживается в Office 365. Автор: Нео Ю. Служба поддержки MSFT

http://community.office365.com/en-us/f/166/t/266106.aspx

person Kinnan Nawaz    schedule 02.10.2014

Во-первых, я думаю, что вы должны использовать sipdir.online.lync.com:443 для полного доменного имени сервера и порта для Office365.

Во-вторых, вы должны использовать допустимую строку пользовательского агента клиента Lync (например, «UCCAPI/4.0.7577.0 OC/4.0.7577.0 (Microsoft Lync 2010)») при настройке CollaborationPlatform, поскольку серверы Office365 Lync, похоже, имеют очень консервативный клиент. Политика блокировки.

В-третьих, Office 365 использует только аутентификацию TLS-DSK. UCMA разрешает только NTLM и Kerberos, поэтому маловероятно, что вы когда-либо сможете подключиться к Office365 Lync, пока UCMA не будет обновлен с поддержкой TLS-DSK. Если вы покопаетесь в сборке Microsoft.Rtc.Collaboration с помощью Reflector, окажется, что было какое-то намерение поддержать это, но оно так и не было завершено или удалено до выпуска библиотеки.

person EricRRichards    schedule 25.01.2015