[Kamailio-Devel] [ openser-Bugs-2105813 ] bug in tm - shoudn't retransmit
Daniel-Constantin Mierla
miconda at gmail.com
Mon Sep 15 21:41:56 CEST 2008
Hello Klaus,
On 09/15/08 20:59, Klaus Darilion wrote:
> Hi!
>
> I managed to reproduce the issue and I think I found the problem -
> please see the logfile on http://pastebin.com/m15f09430
>
> 1. INVITE is received and forwarded (dialog module creates dialog) - not
> interesting at all
>
> 2. [PID 7141] 180 is received and relayed: dialog module callback is
> received by my module pua_dialoginfo. This module uses the pua module to
> send PUBLISH.
>
> 3. [PID 7142] PUBLISH is received and processed (reply with 200 OK and
> send NOTIFYs)
>
> 4. [PID 7145] 200 OK for PUBLISH is received, transaction is found and
> retransmission timer is reset (line 330)
>
> 5. [PID 7141] The process which sent the PUBLISH (the PUBLISH which
> caused a 200 OK which was already received) obviously was really slow
> (locked?) - it still processes the 180 response from stop 2. Now it sets
> the timeout to 500000 and inserts the timer (line 456).
>
>
> Ok - syslog may cause delay of log messages but IMO this would be a
> perfect explanation why there are retransmission although tm module
> handled the 200 ok response.
>
> The question now is: Why is process 7141 delayed so much that the
> response is received faster then adding the 500ms timer?
>
> Further - how could this be solved or more debugged?
>
do you see 180 for invite going upstream. When it happens?
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://www.asipto.com
More information about the Devel
mailing list