none
Ошибка при вызове500 gateway is invalid RRS feed

  • Вопрос

  • Коллеги, доброе утро. Вдруг ни с того ни сего, при попытке вызова выдается ошибка 500, "Звонок не выполнен либо уже закончен". Wireshark выдает 500 Gateway is invalid. SIP подключен напрямую без шлюзов.  Mediation должен быть доступен снаружи по 5060?

    29 января 2014 г. 5:22

Ответы

  • Выяснили проблему ошибки 500 Gateway is invalid. Ошибка была на стороне провайдера. Они выдают нам SIP ID, который надо прописывать в Suppress CallerID - Alternate caller ID. У провайдера была подмена этого ID, какое бы вы там не указывали, у них оно меняется на определенное ID. Эта функция у них не отрабатывала. В итоге починили. Всем спасибо за помощь. Если кому интересно, подключили Orange без дополнительного оборудования. Все прекрасно работает, качество связи устраивает вполне. Совершает постоянные звонки по РФ и зарубежью.
    31 января 2014 г. 11:11

Все ответы

  • это зависит от настроек VoIP шлюза со стороны провайдера. Уточните у них на какой порт их шлюз отправляет SIP трафик в вашу сторону.

    Do not multiply entities beyond what is necessary

    29 января 2014 г. 5:30
  • Внутри сети mediation server доступен по 5060, т.е. если я telnet запущу на mediation.domain.local 5060, запрос пройдет. Если я  делаю telnet xxx.xxx.xxx.xxx 5060, где xxx - это public IP, который настроен на втором интерфейсе Mediation Server, то запрос не проходит. И не важно, включен firewall или нет. Хотя если telnet запустить до шлюза провайдера, запрос проходит. Такое ощущение, что с Lync проблемы. Вчера вечером все работало. Единственное, что я делал это правила нормализации делал.

    Еще добавлю, что у меня 2 Mediation сервера,  временное решение, пока не пришел нормальный сервер. И все работало.

    • Изменено AndreySV 29 января 2014 г. 5:57
    29 января 2014 г. 5:55
  • У вас же есть средства мониторинга и Logging Tools? Запустите и выясните, где происходит затык. Само по себе ничего просто так не ломается. Уточните все же по какому порту шлюз провайдера шлет вам SIP трафик.

    Do not multiply entities beyond what is necessary

    29 января 2014 г. 6:09
  • Изначально было 5060, после обеда обещали ответить. Logging Tools есть, еще Wire Shark.
    29 января 2014 г. 6:11
  • в топологии Lync (Mediation Server PSTN gateway) указан порт 5060 в качестве прослушивающего? Если да, то странно, что он телнетом не цепляется. Проверьте состояние служб Lync Server. посмотрите в Lync control Panel статус сервисов.

    Do not multiply entities beyond what is necessary

    29 января 2014 г. 6:19
  • Вот логи со Sooper. Единственное что меня в нем смущает это порт 5070. Он нигде не указан, кроме как в выводе Get-CsService -mediationserver.  Показывает два Mediation сервера с разными гейтвеями.

    Identity             : MediationServer:lync-srv3.contoso.local
    Registrar            : Registrar:lync.contoso.local
    EdgeServer           : 
    SipServerPort        : 5070
    SipClientTcpPort     : 5060
    SipClientTlsPort     : 5067
    AudioPortStart       : 49152
    AudioPortCount       : 8348
    DependentServiceList : {PstnGateway:172.16.163.13}
    ServiceId            : 1-MediationServer-3
    SiteId               : Site:Samara
    PoolFqdn             : lync-srv3.contoso.local
    Version              : 6
    Role                 : MediationServer
    
    Identity             : MediationServer:lync-srv4.contoso.local
    Registrar            : Registrar:lync.contoso.local
    EdgeServer           : 
    SipServerPort        : 5070
    SipClientTcpPort     : 5060
    SipClientTlsPort     : 5067
    AudioPortStart       : 49152
    AudioPortCount       : 8348
    DependentServiceList : {PstnGateway:mow-int-peering.btip.gin.ru, 
                           PstnGateway:195.151.169.253}
    ServiceId            : 1-MediationServer-6
    SiteId               : Site:Samara
    PoolFqdn             : lync-srv4.contoso.local
    Version              : 6
    Role                 : MediationServer
    
    
    TL_INFO(TF_PROTOCOL) [1]1118.1668::01/29/2014-06:25:02.185.00001a37 (SIPStack,SIPAdminLog::ProtocolRecord::Flush:ProtocolRecord.cpp(196))[4216515431] $$begin_record
    Trace-Correlation-Id: 4216515431
    Instance-Id: 21E0
    Direction: outgoing
    Peer: 10.11.12.127:56237
    Message-Type: response
    Start-Line: SIP/2.0 500 Gateway Is Invalid
    FROM: "Andrey Sherman"<sip:sherman@contoso.com>;tag=27060c9cd7;epid=c28fb7cde6
    TO: <sip:79277156156;phone-context=dial_plan@contoso.com;user=phone>;tag=a53c080f1;epid=521308CA15
    CALL-ID: 183cdb9997d14c249cbca78843305ac2
    CSEQ: 1 INVITE
    Via: SIP/2.0/TLS 10.11.12.127:56237;ms-received-port=56237;ms-received-cid=8C900
    CONTENT-LENGTH: 0
    ms-diagnostics: 10500;source="lync-srv4.contoso.local";reason="Gateway responded with 500 Server Internal Error";component="MediationServer";SipResponseCode="500";SipResponseText="Gateway Is Invalid";sip-reason="MVTSPRO;cause=40;text="Gateway Is Invalid"";GatewayFqdn="mow-int-peering.btip.gin.ru;trunk=mow-int-peering.btip.gin.ru"
    ms-diagnostics-public: 10500;reason="Gateway responded with 500 Server Internal Error";component="MediationServer";SipResponseCode="500";SipResponseText="Gateway Is Invalid";sip-reason="MVTSPRO;cause=40;text="Gateway Is Invalid""
    $$end_record
    
    
    
    
    TL_INFO(TF_PROTOCOL) [1]1118.2810::01/29/2014-06:25:02.183.0000167f (SIPStack,SIPAdminLog::ProtocolRecord::Flush:ProtocolRecord.cpp(196))[2967834846] $$begin_record
    Trace-Correlation-Id: 2967834846
    Instance-Id: 21E1
    Direction: outgoing;source="local"
    Peer: lync-srv4.contoso.local:5070
    Message-Type: request
    ACK sip: 79277156156@mow-int-peering.btip.gin.ru:5070;user=phone;maddr=lync-srv4.contoso.local SIP/2.0
    Start-Line: ACK sip:79277156156@mow-int-peering.btip.gin.ru:5070;user=phone;maddr=lync-srv4.contoso.local SIP/2.0
    From: "Andrey Sherman"<sip:sherman@contoso.com>;tag=27060c9cd7;epid=c28fb7cde6
    To: <sip:79277156156;phone-context=dial_plan@contoso.com;user=phone>;tag=a53c080f1;epid=521308CA15
    CALL-ID: 183cdb9997d14c249cbca78843305ac2
    CSeq: 1 ACK
    Via: SIP/2.0/TLS 192.0.2.138:63111;branch=z9hG4bK2A95AEEE.8B3DF74022F4B5DD;branched=FALSE
    Max-Forwards: 70
    Content-Length: 0
    ms-diagnostics-public: 5012;reason="ACK is being generated on receipt of a failure final response for an INVITE forked by application";AppUri="http%3A%2F%2Fwww.microsoft.com%2FLCS%2FOutboundRouting"
    $$end_record

    В настройках топологии везде стоит 5060 и 5067 TLS, но TLS я не использую. Статус в LCP: стоят галочки напротив FE и Mediation Server`ов and Edge. 

    И самое интересное, звонки через lync-srv3.contoso.local спокойно проходят.
    • Изменено AndreySV 29 января 2014 г. 6:45
    29 января 2014 г. 6:43
  • Ознакомьтесь с этой статьей. Просто когда нет перед глазами всей картины трудно сразу найти причину.

    Do not multiply entities beyond what is necessary

    29 января 2014 г. 7:32
  • Попробовал сменить порт на 5068, но телнет все равно не проходит на этот IP адрес и порт. Если нужно могу  выложить скриншоты топологии.
    29 января 2014 г. 7:47
  • Не надо менять порт. Надо чтобы настройки ваши соответствовали настройкам провайдера, то есть их шлюзу. То есть если ваш Mediation слушает 5060, то у провайдера на шлюзе ваш Midiation должен быть на порту 5060. Соответственно, наоборот тоже.

    вот как-то так. Причем один и тот же порт не может быть назначен как Listening и как Mediation Server.


    Do not multiply entities beyond what is necessary

    29 января 2014 г. 8:38
  • А почему у вас Mediation Server port 5068? У меня стоит 5060. 
    29 января 2014 г. 9:49
  • Я же говорю, все зависит от настроек VoIP шлюза. Конфигурации шлюза и Lync должны быть согласованы.

    Do not multiply entities beyond what is necessary

    29 января 2014 г. 10:28
  • ну это понятно. Вообще было 5060. Если провайдер конечно не поменяли у себя настройки. Вы можете до своего VOIP шлюза снаружи телнетом можете достучаться?
    29 января 2014 г. 11:46
  • до своего VoIP шлюза нет конечно, потому что SIP ходит между Lync и CCM. Остальное делает корпоративная ATC.

    Do not multiply entities beyond what is necessary

    30 января 2014 г. 4:06
  • Сегодня должны созвониться с их тех.поддержкой будем разбираться, т.к. основная телефония работает и все гуд, настройки везде одинаковые. Развернул новый тестовый сервер на всякий случай, будем проверять.
    31 января 2014 г. 7:09
  • Выяснили проблему ошибки 500 Gateway is invalid. Ошибка была на стороне провайдера. Они выдают нам SIP ID, который надо прописывать в Suppress CallerID - Alternate caller ID. У провайдера была подмена этого ID, какое бы вы там не указывали, у них оно меняется на определенное ID. Эта функция у них не отрабатывала. В итоге починили. Всем спасибо за помощь. Если кому интересно, подключили Orange без дополнительного оборудования. Все прекрасно работает, качество связи устраивает вполне. Совершает постоянные звонки по РФ и зарубежью.
    31 января 2014 г. 11:11