Архив

Archive for the ‘OCS’ Category

Skype for Business Client Preview

С 16.03.2015 стала доступна предварительная версия клиента Skype for Business.

Скачать дистрибутив с TechNet Evaluation Center.

Skype for Business Client Preview будет доступен на портале с 16 марта по 30 апреля 2015 года.
Клиент SfB сможет работать с Lync Server 2010, Lync Server 2013, Lync Online и Skype for Business Server, его основной релиз выйдет в апрельском обновлении пакета Office.

Тег «Далее»

Рубрики:Lync, OCS, Skype

Skype for Business Webcast

Рубрики:Lync, OCS, Skype

Lync Server. Оповещение о проблеммном звонке

Ситуация:
Администратор настроил в компании телефонию на базе Lync Server.
Всё работает, звонки совершаются, в том числе и в телефонную сеть общего пользования через провайдера IP-телефонии.
В качестве шлюза IP-телефонии используется например Asterisk.
Иногда случаются проблемы со связью у провайдера, иногда проблемы в локальной сети компании, иногда проблемы с Интернетом или загрузкой канала, иногда подвисает или совсем падает Asterisk из-за утечек памяти 😉 и т.п.
Если сбои связи краткосрочные, то пользователи редко беспокоят админа, а вот если проблема со звонками во внешнюю телефонию затянулась, то разъярённые отсутствием связи пользователи начинают массово звонить и ругаться..
У администратора конечно есть развёрнутая роль Lync Server Monitoring и он может увидеть и продиагносцировать проблему со звонками, но это произойдет как правило только после заявки пользователя.

Задача: В реальном режиме времени информировать администратора о возникновении проблемы при совершении телефонного звонка в системе Lync Server, в целях оперативного обнаружения единичной или массовой проблемы со звонками.

РешениеLS Problem Calls v1.1.sql
[https://onedrive.live.com/?authkey=%21AC0QMw6aiV6w4Go&v=TextFileEditor&id=89D4F9A2EB82023D%2118254&cid=89D4F9A2EB82023D&parId=89D4F9A2EB82023D%21338]
Скрипт T-SQL, создающий триггер на таблице SessionDetails (базы данных LcsCDR роли Lync Server Monitoring), который непосредственно после вставки новой записи в таблицу проверяет эту информацию и если необходимо, то сообщает о ней администратору путём отправки почтового сообщения.

Скрипт необходимо выполнить один раз, после чего будет создан триггер для таблицы SessionDetails для событий Insert и Update.
Логика триггера будет срабатывать каждый раз при вставке новой записи в таблицу.
Отправка почтового сообщения будет инициирована только при обнаружении аудио звонка с ошибкой категории «UnexpectedFailure».
Вы можете подправить фильтр (см.комментарии в тексте скрипта) категорий ошибок, исправив текст и повторно выполнив скрипт, триггер будет пересоздан.

Особенности: В качестве особенностей, можно отметить то что почтовое сообщение-уведомление содержит кроме информации о том кто, куда, через кого, и в какое время выполнял звонок, ещё и диагностическую информацию, раскрывающую суть ошибки, возможную причину и иногда даже рекомендацию — куда бежать что делать.
(диагностическая информация штатно предоставляется ролью Lync Server Monitoring — в прочем ничего более, чем мы можем получить из отчётов роли Monitoring — User Activity Report)

Пример выводимой информации: — в Outlook
CallProblemMessage

Применимо к:
— точно к Lync Server 2013
— скорее всего и к Lync Server 2010 (не проверялось)
— возможно и для OCS 2007 R2 (не проверялось)

Рубрики:Lync, OCS

Lync Server. Детализация исходящих звонков

В продолжение статьи «Отчёт по исходящим звонкам OCS Enterprise Voice«.

Задача:
На ежемесячной основе, автоматически, определённым сотрудникам в компании, предоставлять информацию о совершённых в телефонную сеть звонках из системы корпоративной телефонии на базе Lync Server.

Решение:
Lync Server Outbound Calls Details Report v2.2_toblog.sql
[https://onedrive.live.com/?authkey=%21AC0QMw6aiV6w4Go&v=TextFileEditor&id=89D4F9A2EB82023D%2118254&cid=89D4F9A2EB82023D&parId=89D4F9A2EB82023D%21338]
Скрипт T-SQL, получает из базы данных LcsCDR роли Lync Server Monitoring за текущий месяц информацию по исходящим в аудио звонкам и рассылает email в виде html-таблицы с детазизацией «когда, в какую страну, кто, через кого, куда, сколько наговорил».

Для автоматизации процесса этот скрипт необходимо оформить в виде периодически выполняющегося job-а на SQL Server, где расположена база данных LcsCDR роли Lync Server Monitoring.

Источником информации для отчёта является таблица SessionDetails, подробное описание которой разработчик любезно предоставил в документации на продукт.

Особенности:
В качестве особенностей, присущих скрипту, можно отметить то что он даёт информацию о стране вызываемого абонента и показывает через кого был выполнен звонок (если имел место перевод звонка, например от внешнего абонента через секретаря на скажем мобильный телефон сотрудника).

Пример выводимой информации:
— В окне SQL Server Management Studio

— в Outlook

Дополнительная информация по теме:
Get-CsVoiceCalls.ps1 – See realtime call info from Lync Management Shell
Find active Lync calls from SQL database

Применимо к:
— точно к Lync Server 2013
— скорее всего и к Lync Server 2010 (не проверялось, но хотя схема таблиц и разная — использовались совместимые с таблицами Lync Server 2010 запросы) (кто протестит — отпишитесь в комментариях плиз)
— возможно сработает и для OCS 2007 R2 (не проверялось) (кто протестит — отпишитесь в комментариях плиз)

Рубрики:Lync, OCS

How to UNinstall OCS2009-DBUpgrade

Полевая заметка.
Хорошая статья How to install OCS2009-DBUpgrade
А вот мне понадобилось сделать UNinstall, ну естественно не уже сделанных изменений в базах данных, а самого обновления\приложения на уровне операционной системы.

В статье http://support.microsoft.com/kb/2032834 есть раздел про удаление этого обновления, но приведенные там указания выполнить команды:

OCS2009-DBUpgrade.msi
или
OCS2009-DBUpgrade.msi POOLNAME = poolname

для OCS 2007 R2 Standard и Enterprise редакций соответственно — не приводят к удалению пакета.

Чтобы удалить обновление для OCS 2007 R2 Standard или OCS 2007 R2 Enterprise необходимо выполнить соответствующую команду:

msiexec /x OCS2009-DBUpgrade.msi
или
msiexec /x OCS2009-DBUpgrade.msi POOLNAME = poolname

Примечательно то, что при удалении с Enterprise редакции OCS также приходится указывать параметр POOLNAME для msi пакета.

Рубрики:OCS

Не удаётся переместить пользователя в пул. Ошибка 0xC3F75809

Полевая заметка.
Возникла необходимость поднять рядом второй OCS 2007 R2 Enterprise пул и переместить на него всех пользователей.
В процессе перемещения возникает ошибка. Пример текста ошибки:

Office Communications Server 2007 R2 User Action Log
Wizard Id: LCS_WIZARD_MOVE_USERS
Display Name Item Result
Bismark
  Sip Uri  sip:Bismark@contoso.com
  Distinguished Name  CN=Bismark,OU=Accounts,DC=contoso,DC=com
  Instance Id  {BC5B4803-FE0B-4A35-BF8B-91FD4AB8A668}
  Result Code  0xC3F75809
  Result Message  Cannot move user to pool. User: Bismark Destination pool: CN=LC Services,CN=Microsoft,CN=ocs2007r2pool2,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=contoso,DC=com Error: 0xC3F75809 Cause: Either the pool to which the move happens is not running or you have no credentials for the operation. Resolution: Make sure the server is running and you have appropriate credentials for the operation.

Ошибка возникает при работе из консоли администратора OCS 2007 R2, запущенной с любого из Front End серверов любого пула.
ОС на всех Front End серверах Windows Server 2008 R2 SP1
Два пула OCS 2007 R2 Enterprise Edition, обновлены до версий сентября 2011г.

Поиск в Интернет привел к двум вариантам решения:
— один вариант: Некто на форуме описывая подобную проблему перемещения пользователя между пулами сообщил что решил проблему выполнив команду перемещения в консоли администрирования OCS 2007 R2, запущенной на другом сервере с ОС Windows Server 2008 (не R2!).
У меня не было под рукой машины не Windows Server 2008 R2, поэтому этот вариант я не проверил.
— другой вариант проблемы касался перемещения пользователей с сервера LCS 2005 на сервер OCS 2007 и касался создания SPN записей.
Этот вариант я проверил и успешно решил свою проблему.

Решение проблемы:
1. Пусть OCS2.contoso.com — Front End сервер второго (нового) Enterprise пула с именем OCS2007R2POOL2.contoso.com (в этом пуле в моем случае — один сервер Front End в пуле).
Выполним команду SETSPN -L OCS2 для отображения списка SPN записей для сервера OCS2.
В этом списке мы НЕ увидим SPN записей с именем пула.
2. Создадим SPN записи, выполнив команды:

setspn -A RestrictedKrbHost/OCS2007R2POOL2 OCS2
setspn -A RestrictedKrbHost/OCS2007R2POOL2.contoso.com OCS2
setspn -A HOST/OCS2007R2POOL2.contoso.com OCS2
setspn -A HOST/OCS2007R2POOL2 OCS2

3. Повторим процедуру перемещения пользователей, — перемещение завершается успешно.

Рубрики:OCS

Не работает федерация OCS\Lync с ICQ

В июне 2011 года перестал работать функционал федерации между системами Microsoft OCS\Lync и ICQ.

Эта проблема активно обсуждалась на форумах Microsoft TechNet и вот итог, цитата:

Официальный ответ от премьер поддержки, такой:

Они связались с AOL, и в итоге:

Official answer from AOL support:
You should be informed that, pursuant to AOL’s sale of the ICQ instant messaging (“IM”) network (“ICQ”) to Digital Sky Technologies (“DST”), ICQ was disconnected from AOL’s AIM IM network (“AIM”) on June 10, 2011. Consistent with our prior communications to partners, AOL had originally anticipated that the disconnection of the two IM networks would take place approximately six months earlier, on or about December 4, 2010; however, unanticipated delays necessitated revision of that schedule. As of June 10, 2011, AOL no longer offers AIM users direct connection to ICQ users. If you wish to establish IM connectivity with ICQ on a going-forward basis, you may contact DST directly

Ну а Microsoft в ближайшее время не планирует создание прямой федерации с пользователями домена ICQ.com

Перевести на русский

Рубрики:Lync, OCS