[Kamailio-Users] Retransmitted SUBSCRIBEs

catalina oancea catalina.oancea at gmail.com
Fri Oct 9 15:38:41 CEST 2009


Hi

Thanks for answering. I tried with t_newtran. It still doesn't work.
The error is:

ERROR:presence:get_stored_info: wrong sequence number;received: 2 - stored: 2

Thanks
Catalina


2009/10/9 Klaus Darilion <klaus.mailinglists at pernau.at>:
>
>
> catalina oancea schrieb:
>>
>> Hello,
>>
>> If a phone re-sends a presence SUBSCRIBE requests even after 5 or 500
>> milliseconds, kamailio replied with '400 Bad request' to the second
>> SUBSCRIBE
>>
>> The scenario is:
>>
>> Phone                           Kamailio
>>   SUBSCRIBE    ---------->
>>         401    <----------
>>   SUBSCRIBE    ---------->
>>         202    <----------
>>       Pause    [      5ms]              (or 500 ms, the same thing
>> happens)
>>   SUBSCRIBE    ---------->         (previous SUBSCRIBE retransmitted)
>> 400 Bad request <----------
>>
>> Is this the expected behavior? Is there any way to get kamailio to
>> recognize the retransmission?
>> This causes problems with Snom phones because they receive 400 reply
>> when they retransmit the SUBSCRIBE, and presence stops working.
>
> First, it would be a good idea to handle the SUBSCRIBE stateful, I think his
> can be done by calling t_newtran() before, and t_release() after
> handle_subscribe().
>
> regards
> klaus
>




More information about the sr-users mailing list