none
Lync - гудок во время разговора RRS feed

  • Вопрос

  • Гуру привет.
    Есть связка
    PBX <=>(H323) Asterisk (SIP)<=> Lync
    Всё посути работает, звонки идут в обе стороны, callerid передаются.
    Но, если звонить с PBX в Lync , то у клиента Lync после поднятия трубки слышны гудки во время разговора, хотя у того кто с АТС звонит таких гудков нету.


    Походу эти гудки изза вот этой ошибки:
    Report time:
    08.09.2011 17:26:38
    Response code:
    504
    Diagnostic ID:
    1022
    Request type:
    INVITE
    Content type:
    multipart/alternative
    Source:
    nl-lync.ao.nl
    Application:
    From user URI:
    sip:nl-lync.ao.nl@nl.ru;gruu;opaque=srvr:MediationServer:PtZ3-aDre1GAS1qRdpBuhQAA;grid=c5d92958a9f144d495684282e476842a
    To user URI:
    h@192.16.10.4
    From user agent:
    RTCC/4.0.0.0 
    MediationServer
    Diagnostic header:
    1022; reason="Cannot process routing 
    destination"; Destination="sip:h@192.16.10.4:5068"; 
    source="nl-lync.ao.nl"



    В логах SIP я вижу следующее



    TL_INFO(TF_PROTOCOL) [6]0C64.2190::09/08/2011-13:26:23.495.0005a497 ((Shared),SipMessage.DataLoggingHelper:sipmessage.cs(686))[3097936671]
    <<<<<<<<<<<<Incoming SipMessage c=[<SipTlsConnection_2616CEC>], 192.16.10.4:63725<-192.16.10.4:5061
    SIP/2.0 180 Ringing
    FROM: "Inzhener-progro"<sip:474241428;phone-context=DefualtProfile@nl.ru;user=phone>;epid=D044277D44;tag=25473fff30
    TO: <sip:31428;phone-context=DefualtProfile@nl.ru;user=phone>;epid=34a5c0d722;tag=388ad28bd2
    CSEQ: 8999 INVITE
    CALL-ID: af3da14e-8f58-4298-8007-793e0fae7f10
    VIA: SIP/2.0/TLS 192.16.10.4:63725;branch=z9hG4bKeb195cae;ms-received-port=63725;ms-received-cid=44FB00
    CONTENT-LENGTH: 0
    USER-AGENT: UCCAPI/4.0.7577.314 OC/4.0.7577.314 (Microsoft Lync 2010)
    P-ASSERTED-IDENTITY: <sip:kp@nl.ru>
    ms-application-via: nl-lyncmon.ao.nl_sqllync;ms-server=nl-lync.ao.nl;ms-pool=nl-lync.ao.nl;ms-application=51FB453D-5B9F-45df-83B4-ADD1F7E604A8
    Privacy: id
    ------------EndOfIncoming SipMessage


    Помогите, не пойму где что подкрутить ((



    8 сентября 2011 г. 13:43

Ответы

  • Всё, разобрался!

    Дело было конечно в настройках exntesion в Asterisk.

    было:

    exten => _XXXX,n,Dial(SIP/Lync_Trunk/3${EXTEN},20)

    exten => _XXXX,n,hangup()

     

    Стало:

    exten => _XXXX,n,Answer()

    exten => _XXXX,n,Dial(SIP/Lync_Trunk/3${EXTEN},20)

    exten => _XXXX,n,hangup()

     

    Всё дело в exten => _XXXX,n,Answer(), надо было добавить ))

    всем спасибо

    • Помечено в качестве ответа Kuznetsov Pavel 27 сентября 2011 г. 7:58
    27 сентября 2011 г. 7:58

Все ответы

  • Клиент у вас сам себе посылает Ringing так что л и получается?

    Тогда вопрос: с чего он так делает? Надо всю трассировку вызова смотерть и все атрибуты...


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    9 сентября 2011 г. 13:31
    Модератор
  • Илья, похоже на то, что сам себе шлёт. Проверяли с АТС, она не шлёт тонов.

    вот полный лог той сессии.

    Может Вы что-то увидите что пропустил я.

     



    9 сентября 2011 г. 13:53
  • Вот собрал данные через WireShark. вот такая картина

    12 сентября 2011 г. 8:19
  • У вас клиент как-то странно не отвечает подтверждением на входящие SIP сообщения. Единственный ACK видимо все же приводит к установлению соединения, но клиент все равно пребывает в каком-то промежеточном состоянии.

    Проверьте настройки по документации Interoperability with Asterisk and Skype


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    12 сентября 2011 г. 13:51
    Модератор
  • всё проверил. всё как в книге. Asterisk 1.6 c chan_h323.so 

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

     

    Вот запись сессии, когда я после трёх гудков включаю удержание на линке и отключаю его, гудок исчезает.

    16 сентября 2011 г. 11:09
  • Используйте анализатор логов Lync Server - он вам покажет что не так
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    17 сентября 2011 г. 15:33
    Модератор
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    23 сентября 2011 г. 11:18
  • Всё, разобрался!

    Дело было конечно в настройках exntesion в Asterisk.

    было:

    exten => _XXXX,n,Dial(SIP/Lync_Trunk/3${EXTEN},20)

    exten => _XXXX,n,hangup()

     

    Стало:

    exten => _XXXX,n,Answer()

    exten => _XXXX,n,Dial(SIP/Lync_Trunk/3${EXTEN},20)

    exten => _XXXX,n,hangup()

     

    Всё дело в exten => _XXXX,n,Answer(), надо было добавить ))

    всем спасибо

    • Помечено в качестве ответа Kuznetsov Pavel 27 сентября 2011 г. 7:58
    27 сентября 2011 г. 7:58