none
Не отображается display name для PBX-номера RRS feed

  • Вопрос

  • Коллеги, здравствуйте.

    Есть пул из 3-х Lync Server 2013 EE + Aastra MX One 5

    Столкнулся со следующей проблемой.

    При звонке с PBX-номера привязанного к пользователю в АД во всплывающем окне Линка отображается только номер. При этом, если в строке поиска Линка набрать номер PBX, то отображается карточка этого пользователя. Номера в АД записаны по шаблону 1234, т.е. не Е.164, без +. правило нормализации стандартное, т.е. номера воспринимает как есть.

    Что не так в этой картинке?

    И еще 1 вопрос. при звонке С Линка на Линк нет гудков КПВ, при этом при звонке на PBX они звучат. Почему так?

    З.Ы. если что-то забыл, для нормальной идентификации проблемы, говорите, уточню.

Ответы

Все ответы

  • Добрый день!

    Про определитель: вначале проверьте нормализацию для адресной книги, файл

    Company_Phone_Number_Normalization_Rules.txt в общей папке \\LyncShare\Site-WebServices-1\ABFiles

    Про КПВ: его нет в Lync, а при звонке на PBX они есть потому что они есть в PBX.


  • кроме файла Invalid_AD_Phone_Numbers.txt больше нет ничего на линковской шаре.
  • Дмитрий, тогда создайте файл в общей папке  \\LyncShare\Site-WebServices-1\ABFiles Company_Phone_Number_Normalization_Rules.txt  с содержимым

    ^(\d+)$
    $1

    И запустите на сервере Update-CsAddressBook

    ( еще можно проверить параметры Адресной книги Get-CsAddressBookConfiguration UseNormalizationRules  True)

    После этого в карточке контакта в Lync появятся номера из AD, но как будет определяться номер нужно проверять.

  • UseNormalizationRules : True - было по умолчанию

    в карточке контакта в текущий момент отображается его PBX номер без манипуляций с Company_Phone_Number_Normalization_Rules.txt 

    на всякий случай, для информации - "AddressBookAvailability : WebSearchOnly"

    еще раз повторюсь, когда я делаю поиск по PBX-номеру в основном окне Линк, карточка пользователя находится правильно и отображается правильно

    объясни, пожалуйста, для чего мне тогда файл Company_Phone_Number_Normalization_Rules.txt и когда он используется? В мануале по Линк он упоминается в 3-х пунктах и не в одном нет описания, для чего он, когда используется?

  • Company_Phone_Number_Normalization_Rules.txt используется при синхронизации данных из AD в адресную книгу Lync, то что в файле написано это правила нормализации для телефонов записанных в AD. Invalid_AD_Phone_Numbers.txt содержит номера не распознанные Lync, в Skype for Business это поменяли, какое последнее обновление для сервера стоит? Майское или предыдущее?

    Если в файле Invalid_AD_Phone_Numbers.txt находятся все ваши номера, то создайте

    Company_Phone_Number_Normalization_Rules.txt  с содержимым

    ^(\d+)$
    $1

  • Если вам не трудно, могли бы скинуть ссылку на матчасть по Company_Phone_Number_Normalization_Rules.txt?

    Можно удалить все файлы Invalid_AD_Phone_Numbers.txt, после создания Company_Phone_Number_Normalization_Rules.txt?

    И последнее, создавать прямо в \\srv-lyncw-msk\LyncShare\1-WebServices-1\ABFiles? Не в  "00000000-0000-0000-0000-000000000000"?

  • Например статья http://y0av.me/2012/02/23/normalize_ad_numbers/ ,

    да, в папку \\srv-lyncw-msk\LyncShare\1-WebServices-1\ABFiles

    файлы Invalid_AD_Phone_Numbers.txt можно удалить, Lync если нужно заново создаст их.

  • забыл написать, обновление стоит последнее на декабрь 2014

    Спасибо. Сделал все, как вы сказали, посмотрим как будет дальше.

  • снова создались Invalid_AD_Phone_Numbers.txt, в нем все номера
  • Скопируйте во все папки вида ...\LyncShare\1-WebServices-Х\ABFiles (их у вас 3 как я понимаю)

    Вот ссылка на проверенный файл https://yadi.sk/i/5VSdhKjmgoBG7


    И посмотрите события LS Address Book Server после Update-CsAddressbook.
  • После создания вышеуказанного файла, в "инвалидах" остались только те номера, которые выглядят, например, "ххх-хх-хх доб. хххх", но, это и понятно почему. Но, при этом, все равно в "баллоне" не отображается дисплей нейм, назовем их так - нормализованных номеров.

    Есть вот такая ошибка в евентах:

    Attempt to delete a stale address book file failed.

    Path: '\\srv-lyncw-msk\LyncShare\1-WebServices-11\ABFiles\00000000-0000-0000-0000-000000000000\00000000-0000-0000-0000-000000000000\4ea27290f845480f839acd044a1f39cf.photo'  Exception:

    Access to the path '\\srv-lyncw-msk\LyncShare\1-WebServices-11\ABFiles\00000000-0000-0000-0000-000000000000\00000000-0000-0000-0000-000000000000\4ea27290f845480f839acd044a1f39cf.b9d337a53fe427c998b86d9beb521508' is denied.

    Всплыла еще 1 ошибка, есть пользователь, у него когда-то был один короткий номер, поменяли на другом, но этот номер где-то закэшировался, что теперь его "преследует", отображается в каротчке, хотя даже в ADSIEdit я его не смог найти. Где он мог так закэшироваться, не подскажите?


  • Всплыла еще 1 ошибка, есть пользователь, у него когда-то был один короткий номер, поменяли на другом, но этот номер где-то закэшировался, что теперь его "преследует", отображается в каротчке, хотя даже в ADSIEdit я его не смог найти. Где он мог так закэшироваться, не подскажите?


    Скорее всего просто в кэше клиентов сидит.

    Сазонов Илья

    https://isazonov.wordpress.com/

    Модератор
  • При звонке с PBX-номера привязанного к пользователю в АД во всплывающем окне Линка отображается только номер.

    А со стороны шлюза приходит Display Name? Трассировка что показывает?

    Сазонов Илья

    https://isazonov.wordpress.com/

    Модератор
  • На счет кэша, сам разобрался. Где-то он в Аутлуке засел, после манипуляций с кэшированием, т.е. отключением/включением, теперь показывает правильные номера из АД в карточке Линка проблемного пользователя.

    Если на PBX в CallerID прописать в полях Name1 и Name2 Ф и И, то они отображаются в "баллоне". Как посмотреть трассировку? Телефонией на Линк только начал заниматься, до дебага еще не дошел. Буду очень рад помощи.

    Нашел вот эту вот статейку:

    Reverse Number Lookup (RNL) with Lync server
    http://www.blackcurrant.be/en/?page_id=6&subpage_id=134&tutorial_id=157

    при этом не работает

    • when an incoming call is entering: if the calling user is in the directory as a contact / user, Lync will show the display name instead of showing the telephone number.

    а вот это, работает

    • when you enter a (piece of) a phone number in E.164 notation in the search field of the Lync client  (this means the international number format starting with +)

    в моем случае набираю не +1234, а просто 1234, как и писал выше, и в карточке все номера отображаются




  • По одному вопросу в теме задавайте, чтобы не было путаницы.

    Трассировка https://msdn.microsoft.com/en-us/library/office/dn466134.aspx


    Сазонов Илья

    https://isazonov.wordpress.com/

    Модератор