[OpenSIPS-Users] Failed INVITE tcp_send to UDP UACs
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Jan 25 12:13:38 CET 2010
opensipslist at encambio.com wrote:
> Hello Bogdan,
>
> An mar., déc 22, 2009, Bogdan-Andrei Iancu schrieb:
>
>> opensipslist at encambio.com wrote:
>>
>>>>> But this is maybe a clue. It would seem that something in TLS
>>>>> writing has changed between these two versions, maybe fundementally?
>>>>>
>>>>>
>>>> 1.3 was doing infinite loop (for write and read), leading sometime to
>>>> blocking.
>>>>
>>>>
>>> That was a painful part of 1.3, so good that the counter is there
>>> now. I guess you're saying that the same TLS problems existed in
>>> 1.3 as well, but they were masked by retries (maybe thousands.)
>>>
>>>
>> yes, that is correct.
>>
>>
> Can it be that when the internal OpenSIPS TCP lifetime counter is
> set to the registration interval using the tcp_persistent_flag that
> this counter is used even when the registration forcefully expires?
>
> What I mean by forcefully is:
>
> Some IP phones don't wait for a registration period to time out.
> Instead they wait for 1/2 of the expiry period and then send a
> new REGISTER with a header 'Expires: 0' to force the registration
> to timeout. Then they immediately send a new REGISTER with a
> normal expiry value to obtain a new registration.
>
> ...so if an expiry time is 10 minutes, after only 5 minutes the UAC
> invalidates the registration and makes a new one.
>
> I'm wondering if OpenSIPS tries opening TCP connections using the
> value of 10 minutes with a UAC which is no longer in the location
> table because the AOR was removed (due to the principle described
> above.)
>
> Possible?
>
What you suggest is that opensips originally intends to keep both
registration and TCP connection for 10 mins, but the registration is
removed after 5 mins while the connection is still alive for the next 5
more mins ? This is possible, but I see no harm. If the client still
wants to use the old conn, it will be ok if opensips re-uses the old
connection. If not, the client will close it and opensips will not use
it any more.
Regards,
Bogdan
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list