[Devel] non-invite server transactions are terminated too fast

Klaus Darilion klaus.mailinglists at pernau.at
Tue Apr 11 11:11:28 CEST 2006


Isn't that problem caused due to stateless REGISTER handling?

regards
klaus

Juha Heinanen wrote:
> while debugging a SIP UA, i noticed that openser seems to terminate
> non-invite server transactions too fast.
> 
> UA sends REGISTER at 09:03:46.548885 and openser responds with 200 OK
> about 200 ms later at 09:03:46.565222.  UA is broken and for some reason
> does not receive the OK with withing 500 ms (timer T1) and it resends
> REGISTER request three seconds later at 09:03:49.579671.  when opensere
> receives the second REGISTER request (exact copy of the first), it
> responds with 400 Bad request due to Cseq value not being increased.
> 
> so it appears that openser non-invite server transaction implementation
> has a bug in it.  when server transaction completes, it should still
> keep on re-sending the final response until timer J fires in 64 * T1
> (= 32) seconds for unreliable transports (see section 17.2.2 of
> rfc3261).
> 
> -- juha
> 
> _______________________________________________
> Devel mailing list
> Devel at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/devel




More information about the Devel mailing list