locked
Правила нормализации, замкнутый круг! RRS feed

  • Question

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

    Коллеги подскажите плиз. Насколько мне известно, Lync показывает только нормализованные согласно RFC E.164 номера, которые допустим определены у нас в AD.

    Допустим

    +7 777 XXX XX XX  Mobile

    +XXX                     Internal Short Number

    +XXXXXXX             Tel URI  = XXXXXXX  Work City Number  

    Сделано так, чтобы иметь возможность делать форк при поступлении вызова на городской номер на номер Lync(+XXXXXXX). Это работает прекрасно.

    Я также хочу, чтобы при нажатии в клиенте Lync, на допустим короткий номер, он у меня уходил на мой шлюз. Я делаю правила нормализации, где убираю "+", и отправляю его на шлюз.

    ^\+([2-3]\d{2})$ - жду на вход допустим +286, выплевываю $1 - 286.

    Однако при тестировании правил рутинга и трансляций модуль ругается на то что нет подходящих правил нормализации.

    В логах следующее:

    TL_INFO(TF_PROTOCOL) [0]0990.0FDC::05/02/2012-07:58:31.310.00ead716 (SIPStack,SIPAdminLog::TraceProtocolRecord:SIPAdminLog.cpp(125))$$begin_record
    Trace-Correlation-Id: 3714006462
    Instance-Id: 0001F8BB
    Direction: outgoing;source="local"
    Peer: 192.168.71.59:2547
    Message-Type: response
    Start-Line: SIP/2.0 403 Forbidden
    From: "Vasya"<sip:vasya@astel.kz>;tag=26f39b2672;epid=8646c9d048
    To: <sip:+286@astel.kz;user=phone>;tag=7374721EB556B8B695078F10A88D4B6F
    CSeq: 1 INVITE
    Call-ID: 739f5d4fd9ea47e2837b64388e1677e2
    Authentication-Info: TLS-DSK qop="auth", opaque="B20215C6", srand="61199731", snum="135", rspauth="e8bef1bbc7ac943d3011d4ea10386519deadbb0a", targetname="ALMATY-LYNC.astel.kz", realm="SIP Communications Service", version=4
    Content-Length: 0
    Via: SIP/2.0/TLS 192.168.71.59:2547;ms-received-port=2547;ms-received-cid=30FB00
    ms-diagnostics: 12004;reason="The user is not authorized to call the specified number.";source="ALMATY-LYNC.astel.kz";appName="OutboundRouting"
    Server: OutboundRouting/4.0.0.0
    Message-Body: –

    Вопрос: Почему не работают правила нормализации? Или Lync видя номера с "+", считает их внутренними и не передает на следующий модуль обработки?

    Как тогда работать с этими номерами, как их нормализовать и транслировать? А может я просто не то что то делаю?


    TechNet Forums

    Wednesday, May 2, 2012 8:19 AM

Answers

All replies

  • sorry this is a english forum, could you please translate to english for help?

    regards Holger Technical Specialist UC

    • Proposed as answer by Kent-Huang Thursday, May 3, 2012 2:14 PM
    • Marked as answer by Sharon.Shen Tuesday, May 8, 2012 2:13 AM
    Wednesday, May 2, 2012 9:55 AM
  • Hi,

    If the language is Russian, you can try to post the issue on Russian TechNet forum:

    http://social.technet.microsoft.com/forums/ru-ru/categories/

    Regards,

    Kent


    • Edited by Kent-Huang Thursday, May 3, 2012 7:41 AM
    • Proposed as answer by Kent-Huang Thursday, May 3, 2012 2:14 PM
    • Marked as answer by Sharon.Shen Tuesday, May 8, 2012 2:13 AM
    Thursday, May 3, 2012 7:40 AM
  • Hi,

    You should create trunk normalization rules.

    Lync doesn't use dialplan's normalization rules when it gets E.164 number.

    Regards,

    D

    Thursday, September 6, 2012 4:19 PM