Re: Сага о потерянных ACK'ах.

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Fri 19 Oct 2007 - 18:49:25 MSD

здравствуйте,

Andrew V.Statsenko wrote:

> В Птн, 19/10/2007 в 04:37 -0700, Vladimir A. Butenko пишет:

>> On Fri, 19 Oct 2007 15:14:05 +0400
>> "Andrew V.Statsenko" <CGatePro@mx.ru> wrote:
>>
>>> [UAS]-->[SIP proxy]-->[CGP] , листинги сняты в точке SIP proxy.
>> Если очень хочется отлаживать самодельный прокси при помощи CGatePro, то
>> надо всё-таки поставить СВОЙ CGatePro и смотреть его логи (которые должны
>> быть поставлены в ALL INFO) - а не просить нас лазить по логам публичных
>> серверов. Тем более что там уровень логов не тот. А при ALL INFO - он Вам
>> всё подробно расскажет, что и где Вы делаете неправильно.
> 
> Владимир, разрешите принести извинения такое использование вашего
> сервера, он показался наболее "правильным".
> 
> 

>> ACK-и не получены.
> 

>> В первом случае- битый пакет,
> 
> BTW, а вот в RFC 3261 по этому поводу такая есть рекомендация:
> 
> 8.2.2 Header Inspection
> 
>    If a UAS does not understand a header field in a request (that is,
>    the header field is not defined in this specification or in any
>    supported extension), the server MUST ignore that header field and
>    continue processing the message.  A UAS SHOULD ignore any malformed
>    header fields that are not necessary for processing requests.

Так оно совсем не было похоже на заголовок (7.3.1 того же стандарта). Вот и получился битый пакет.

> И большое спасибо, что указали на очевидный "ляп" - вылечил.
> 
> 

>> во втором - ACK для неизвестной транзакции.
> 
> А это прокся бросила транзакцию и по Via докинула и вернула диалог до
> UAC'a, отсюда и branch=0.
> 
> 
> 

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Fri Oct 19 14:49:26 2007

Этот архив был сгенерирован hypermail 2.1.8 : Fri 19 Oct 2007 - 20:14:58 MSD