[OpenSIPS-Devel] dialog module: dialog not cleaned up when BYE is sent
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Mar 5 12:00:57 CET 2009
Hi Herman,
And the bell rang! :)
I went over the logs you posted on the forum and I noticed (both script
and logs) that you are not using loose_route() for sequential requests.
You do record_route() for the initial INVITE, but no loose_route for
ACK, BYE. And loose_route() is the function that updates the dialog state.
So, in your case, the dialog does not "see" the ACK and BYE and still
keeps in the CONFIRMED_NA (not acknowledged) state. This is way it is
not removed.
See the default opensips.cfg file to see how to use the loose_route(). I
beat it will work after that ;)
Regards,
Bogdan
Herman Bastiaens wrote:
> Hi Bodgan,
>
> that's what I'm seeing, time and time again. I was hoping this might
> ring a bell, but from your reply I take that it doesn't :-)
>
> Regards,
>
> Herman
>
>> Hi Herman,
>>
>> just to copy the reply from the forum :) :
>>
>> So, let me see if I get it right. With the same configuration, if the
>> call is longer than 5 secs, everything is ok (dialog is removed when
>> receiving a BYE). But if the call is shorter than 5 secs, the dialog
>> is not removed.
>> Is this what you say?
>>
>> Regards,
>> Bogdan
>>
>> Herman Bastiaens wrote:
>>> Hi,
>>>
>>> I've posted this problem on the forum
>>> (https://sourceforge.net/forum/message.php?msg_id=6595314), but it
>>> doesn't seem to be very active, so I'm posting it here as well.
>>>
>>> I'm having a problem with the dialog module of opensips 1.4.2-notls.
>>> When a call is set up, and released within five seconds, the dialog
>>> is not removed. I am sure the call is set up correctly (INVITE - 200
>>> OK - ACK) and the BYE is sent (with the correct call-id, from and to
>>> tag), but the dialog is not removed.
>>>
>>> I do a record_route_preset () for the INVITE and a loose_route() for
>>> the BYE.
>>>
>>> Are there any timers, caching, ... that could explain this behavior?
>>> I have tested a number of times, and the problem only occurs if the
>>> call is shut down within the first five seconds, if the call is
>>> running longer, the dialog is cleaned up correctly when the BYE is
>>> sent.
>>>
>>> note: a dialog is inserted multiple times in the same profile, but
>>> with different values, I don't know if this is relevant for the issue
>>>
>>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database:
>> 270.11.6/1981 - Release Date: 03/03/09 07:25:00
>>
>
>
More information about the Devel
mailing list