Skip to content

IT Блог: Unified Communications
и не только...

Нормализация Lync 2010 Address Book Печать
10.02.2011 15:43

Нормализация Адресной книги Lync 2010

Lync 2010 Address Book

Поведение по умолчанию

Во-первых, так же, как в предыдущих версиях клиента любые номера телефонов, сохраненные в Active Directory непосредственно в формате RFC3966 (+E.164), будут показаны Клиентом Lync. Этот номер появится и в меню контакта и в свойствах contact card. Например номер+13125557501 указан для учетной записи пользователя AD и появляется в Lync.

изображение изображение

Во-вторых, по тем же самым принципам предыдущих версий клиент Lync не будет также показывать номера телефонов контактов, которые не удалось нормализовать в +E.164. Например, если номер (312) 555-7505 указан для учетной записи пользователя AD, то он не появляется в Lync.

изображение изображение

Чтобы показать форматы номеров во втором примере, Lync Server должен быть сконфигурирован вручную, чтобы должным образом нормализовать эти номера. В качестве best practice можно принять, что формат одинаковым для всех пользователей AD, в противном случае потребуется добавлять многочисленные правила для нормализации различных форматов нумерации.

Формирование Нормализации Адресной книги

По-умолчанию нормализация в Lync Server уже включена, что можно проверить посмотрев конфигурацию Address Book.

By default normalization is already enabled in Lync Server which can be verified by the viewing the Lync Server’s current Address Book configuration.

  • В консоли Lync Server Management Shell выполним коммандлет Get-CsAddressBookConfiguration и отметим, что значение параметра UseNormalizationRules уже должно быть установлено в True.

PS C:\> Get-CsAddressBookConfiguration

Identity                   : Global
RunTimeOfDay               : 1:30 AM
KeepDuration               : 30
SynchronizePollingInterval : 00:00:30
MaxDeltaFileSizePercentage : 20
UseNormalizationRules      : True
IgnoreGenericRules         : False
EnableFileGeneration       : True

Но это значение само по себе ничего еще не делает, так как сначала нужно сформировать файл нормализации. Так же, как с OCS Адресная книга не перекрывает правила нормализации Enterprise Voice. Отметьте, что, если значение установлено в 'false' (Set-CsAddressBook –UseNormalizationRules $false) то номера, даже введенные в формате +E.164, не будут отображаться в клиенте Lync.

  • Определите местонахождение общедоступной папки (Lync Share) Сервера Lync, которая была создана во время первоначального развертывания сервера. FQDN Файл-сервера и имя ресурса можно найти в разделе "File Stores" Topology Builder'а.

изображение

  • Перейдите по пути к ресурсу и найдите папку ABFiles.

\\lab1ls\LyncShare\1-WebServices-1\ABFiles

  • В папке ABFiles создайте новый текстовый файл с именем Company_Phone_Number_Normalization_Rules.txt.
  • Этот файл правил нормализации должен храниться именно в данной папке, а не в подпапках, где лежать сами файлы адресной книги, как это было в OCS.

изображение

  • Откройте файл в Блокноте и введите следующие правила нормализации и трансляции.
  • Это правило будет применяться к пользователям, номера телефонов которых записаны в 10-значном формате (например: (312) 555-7500).

(\d{10})
+1$1

Вплоть до этого пункта любой знакомый с Office Communications Server должен признать, что все одинаково кроме расположения текстового файла нормализации. Улучшения процесса нормализации адресной книги Lync Server (address book) становятся просты и понятны если посмотреть на указанный выше пример. В прошлых длинных, сложных регулярных выражениях (regex) мы должны были отфильтровывать любую "не цифровую" информацию, которая могла потенциально храниться в телефонных номерах.

Теперь Lync Server автоматически игнорирует лишние символы и определяет только цифны 0-9 (и символ "+"). Таким образом, больше нет потребности включать код типа [\s () \-\./]* в правилах, чтобы проигнорировать пробелы, скобки и т.д.

  • Выполните Update-CsAddressBook, чтобы импортировать новые параметры, указанные в текстовом файле и применить их к номерам, сохраненным в файлах адресной книги.

PS C:\> Update-CsAddressBook

  • По истечении 5 минут обновите адресную книгу на клиенте Lync как описано в этой статье.

Далее в контактах, в которых номера не отображались теперь все должно заработать.

изображение изображение

Tags: Address Book | Lync 2010 | Lync Server

Обновлено 16.02.2011 12:31
 
Top