locked
Для чего нужен Company_Phone_Number_Normalization_Rules.txt RRS feed

  • Вопрос

  • Коллеги я не пойму для чего нужны правила нормализации, которые в файле Company_Phone_Number_Normalization_Rules.txt надо рисовать?

    10 января 2008 г. 13:35

Все ответы

  • В LCS 2005 SP1 это был единственный способ добиться нормализации в любых сценариях. В OCS используется для нормализации номеров в адресной книге (если прописаны в AD). Номера не подпадающие ни под одно из правил не будут отображаться в свойствах контакта

    10 января 2008 г. 19:21
  • У меня в свойствах пользователя в AD на вкладке General номер телефона указан в формате ХХХ, Company_Phone_Number_Normalization_Rules.txt не использую, однако в свойствах контакта в коммуникаторе он отображается как +7 XXX XXXXXXX XXХ - почему так?

    Там же в свойствах пользователя указан номер мобильного телефона в формате Е.164 - но не смотря на это номер мобильника не отображается в коммуникаторе, в чем засада?

    11 января 2008 г. 7:06
  • Чтоб понять в чем дело можно воспользоваться abserver.exe

    по умолчанию находится здесь

    C:\Program Files\Microsoft Office Communications Server 2007\Server\Core

     

    Один из параметов позволяет указать номер. В ответ будет показано правило нормализации, применившееся для номера и его источник: встроенные правила либо Company_Phone_Number_Normalization_Rules.txt

    11 января 2008 г. 7:22
  • Это проверка мобильного телефона (который в коммуникаторе не отображается):

    ABServer.exe -testphonenorm +7ХХХХХХХХХХ
    args[1]: +7ХХХХХХХХХХ
    +7ХХХХХХХХХХ -> tel:+7ХХХХХХХХХХ
        Matching Rule in ABServer.exe on line 6
            E164


    Это проверка внутреннего номера (который в коммуникаторе отображается):

    ABServer.exe -testphonenorm 6ХХХ
    args[1]: 6ХХХ
    6ХХХ -> failed to normalize number.

     

    11 января 2008 г. 8:12
  •  

    а выложите кто нибудь как пример свой файлик нормализации
    11 января 2008 г. 10:32
  • Знакомая ситуация. Помогло шаманское правило в Company_Phone_Number_Normalization_Rules.txt для всех номеров

    Ко всем номерам приписал ;phonecontext=dialstring

    Попробуй, может тоже поможет.

    Кстати, если у кого есть подробная информация по назначению phonecontext - поделитесь пожалуйста.

    12 января 2008 г. 18:11
  • Не могли бы вы кусок своего файлика выложить, не очень понимаю куда это добавлять

     

    14 января 2008 г. 6:29
  • Пример записи

    ## Внутренние номера
    (\d\d\d\d)
    $1;phone-context=dialstring

    14 января 2008 г. 7:55
  • Нарисовал, свой файлик, все даже нармализуется так как надо, НО, теперь у меня в телефонах контакта два рабочих телефона, тот, что был до создания файла с правилам нормализации в формате E.164 (см. выше) и второй номальный, в смысле короткий - откуда берется этот длинный номер?

     

    14 января 2008 г. 10:23
  • Установите Office Communications Server 2007 Resource Kit Tools

     

    http://www.microsoft.com/downloads/details.aspx?FamilyID=b9bf4f71-fb0b-4de9-962f-c56b70a8aecd&DisplayLang=en

     

    Там есть ABS Configuration Tool (absConfig.exe)


    ( ABS Configuration Tool is a graphical user interface application that enables administrators to configure AD attributes and WMI settings, related to ABS. )

    14 января 2008 г. 12:01
  • Все нормально, разобрался, у меня на уровне леса был Normalization Rule, который короткий номер вида ХХХ нормализовал в "длинный" E.164

     

    14 января 2008 г. 12:01
  • Я бы правило нормализации подругому написал

     

    ^(\d{4})$
    $1;phone-context=dialstring

     

    но это дело вкуса...

    14 января 2008 г. 12:04
  • Да, я использую именно такой синтаксис, единственно я не понял зачем нужен phone-context=dialstring - у меня без него все работает.

     

    На все хорошо никогда не бывает Smile

    Вылез новый косяк, а именно в Communicator Mobile 2007 отображается только короткий номер, мобильный и др. не отображаются, в чем беда?

    14 января 2008 г. 12:51
  • Такой вопрос - а версии OCS 2007 R2 этот файл нормализации все равно нужен ?

    просто я сделал команду abserver.exe -testphonenorm
    для следующих номеров
    +74951234567          - город
    +749512345671234  - город + внутренний
    +79X61234567   - мобильный

    так вот все номера нормализовались с помощью abserver.exe line 6

    не нормализуются только короткие номера типа 1234 или 1234567

    все - понял, нормализация нужна для номеров которые не E164 - или не прав ?
    совсем запутался
    1 октября 2009 г. 8:48
  • 2 вопроса :

    1) За что отвечает параметр

    ;phonecontext=dialstring

    2)

    файл нормализации нормализует все поля учетной записи АД где прописываются телефонные номер (рабочий, сотовый и т.д.)

    Line Uri затрагивает файл Company_Phone_Number_Normalization_Rules.txt   ?
    16 октября 2009 г. 10:33
  • подниму темку :
    в Company_Phone_Number_Normalization_Rules.txt  обязательно ли нормализовать номера в формат E164
    или пользовательский 1234 в поле General  можно преобразовать в тот же 1234  без формата E164
    вопрос по OCS 2007 R2
    5 ноября 2009 г. 11:03

  • ;phonecontext=dialstring как я понимаю используется когда

    пользовательский 1234 в поле General  можно преобразовать в тот же 1234  без формата E164

    для номеров Е164 этот параметр использовать не нужно

    или я не прав ?


    5 ноября 2009 г. 17:23