[Kamailio-Users] Retransmitted SUBSCRIBEs

Klaus Darilion klaus.mailinglists at pernau.at
Fri Oct 9 15:33:05 CEST 2009



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 Users mailing list