LYNC - SIP “413 - Erro de entidade de solicitação muito grande” para SUBSCREVER pedidos

1

Atualmente, estou tentando federar dois domínios do Lync com um proxy SIP personalizado no meio. O problema é que o servidor front end responderá "413 - Entidade muito grande" para assinar solicitações provenientes do outro domínio do Lync depois de passar pelo proxy.

No entanto, quando eu enviei uma mensagem semelhante com o SIPp, um emulador SIP, o cadastro é aceito mesmo que tenha passado pelo proxy.

As duas mensagens são muito parecidas. O proxy adiciona uma rota de registro e acrescenta um ID no final da tag De. Ele não consegue colocar as mãos no corpo.

A diferença de tamanho do conteúdo é porque o SIPp adiciona um CRLF no final do corpo, o que o Lync não faz.

Não consigo ver nada de errado com a solicitação. As seguintes mensagens foram registradas no Lync Edge do domínio de destino.

LYNC SUBSCREVER - REJEITADO

Start-Line: SUBSCRIBE sip:[email protected] SIP/2.0
From: <sip:[email protected]>;epid=75bdd22553;tag=vl57cpy2rb72lu15i7awk22h0100003f1410
To: <sip:[email protected]>
CSeq: 1 SUBSCRIBE
Call-ID: 3ad1662aa2d84bc5a7de15f5d2ecd0be
Record-Route: <sip:smf1.testucfed.com:5061;lr>
Max-Forwards: 68
Via: SIP/2.0/TLS smf1.testucfed.com:5061;branch=z9hG4bKfspbWpOjnrsr3kELP8S9
Via: SIP/2.0/TCP 10.0.0.6:5060;branch=z9hG4bKfspbkK8M7FQrQmqN99a9
User-Agent: UCCAPI/4.0.7577.4103 OC/4.0.7577.4109 (Microsoft Lync 2010)
Event: presence
Accept: application/msrtc-event-categories+xml, application/xpidf+xml,     text/xml+msrtc.pidf, application/pidf+xml, application/rlmi+xml, multipart/related
Supported: com.microsoft.autoextend
Supported: ms-piggyback-first-notify
ms-asserted-verification-level: ms-source-verified-user=verified
Content-Type: application/msrtc-adrl-categorylist+xml
Content-Length: 464
Contact: <sip:smf1.testucfed.com:5061>
Message-Body: 
<batchSub xmlns="http://schemas.microsoft.com/2006/01/sip/batch-subscribe"                uri="sip:[email protected]" name="">
    <action name="subscribe" id="104999392">
        <adhocList>    
            <resource uri="sip:[email protected]"/>
        </adhocList>
        <categoryList xmlns="http://schemas.microsoft.com/2006/09/sip/categorylist">
            <category name="state"/>
            <category name="note"/>
            <category name="services"/>
            <category name="contactCard"/>
            <category name="calendarData"/>
        </categoryList>
    </action>
</batchSub>

SIPp SUBSCREVER - ACEITO

Start-Line: SUBSCRIBE sip:[email protected] SIP/2.0
From: <sip:[email protected]>;epid=75bdd22553;tag=1iy5s1s4humjf184oeqyeitztd0100003f1410
To: <sip:[email protected]>
CSeq: 1 SUBSCRIBE
Call-ID: [email protected]
Record-Route: <sip:smf1.testucfed.com:5061;lr>
Max-Forwards: 68
Via: SIP/2.0/TLS smf1.testucfed.com:5061;branch=z9hG4bKfspbIP0PgNyO4vZelNvG
Via: SIP/2.0/TCP 10.0.0.6:5060;branch=z9hG4bKfspbWS366kCidcbxJt9m
Event: presence
Accept: application/msrtc-event-categories+xml, application/xpidf+xml,     text/xml+msrtc.pidf, application/pidf+xml, application/rlmi+xml, multipart/related
User-Agent: UCCAPI/4.0.7577.4103 OC/4.0.7577.4109 (Microsoft Lync 2010)
Supported: com.microsoft.autoextend
Supported: ms-piggyback-first-notify
ms-asserted-verification-level: ms-source-verified-user=verified
Content-Type: application/msrtc-adrl-categorylist+xml
Content-Length: 466
Contact: <sip:smf1.testucfed.com:5061>
Message-Body: 
<batchSub xmlns="http://schemas.microsoft.com/2006/01/sip/batch-subscribe"     uri="sip:[email protected]" name="">
    <action name="subscribe" id="104999648">
        <adhocList>
            <resource uri="sip:[email protected]"/>
        </adhocList>
        <categoryList xmlns="http://schemas.microsoft.com/2006/09/sip/categorylist">
            <category name="state"/>
            <category name="note"/>
            <category name="services"/>
            <category name="contactCard"/>
            <category name="calendarData"/>
        </categoryList>
    </action>
</batchSub>

RESPOSTA

Start-Line: SIP/2.0 413 Request entity too large
From: <sip:[email protected]>;epid=75bdd22553;tag=vl57cpy2rb72lu15i7awk22h0100003f1410
To: <sip:[email protected]>;tag=5F72F2201902C33E22FE6C4063EC56AD
CSeq: 1 SUBSCRIBE
Call-ID: 3ad1662aa2d84bc5a7de15f5d2ecd0be
Via: SIP/2.0/TLS     10.0.0.7:38020;branch=z9hG4bKDA21D3D8.2E84E1112774D915;branched=FALSE;ms-received-    port=38020;ms-received-cid=400
Via: SIP/2.0/TLS     smf1.testucfed.com:5061;branch=z9hG4bKfspbWpOjnrsr3kELP8S9;received=212.166.45.124;ms-received-port=51456;ms-received-cid=A3300
Via: SIP/2.0/TCP 10.0.0.6:5060;branch=z9hG4bKfspbkK8M7FQrQmqN99a9
ms-diagnostics: 4008;reason="Input data too large - One of the paramaters to the sproc     exceeds limit";source="ARIW002.lync2.com"
Server: RTC/4.0
Content-Length: 0
Message-Body: –

Alguém sabe o que pode acionar esse erro? A mensagem de erro não é realmente de grande ajuda aqui ...

Alguma ajuda seria muito apreciada!

Obrigado

    
por mdef 17.10.2012 / 10:12

1 resposta

1

Eu finalmente consegui identificar o problema.

O servidor Lync armazena o "ID de caixa de diálogo", que é a "ID de chamada" + "da tag" + "para a tag". Ao anexar alguns dados extras no final da "tag De", o tamanho da "ID da caixa de diálogo" excedeu seu tamanho limite.

    
por 18.10.2012 / 13:25

Tags