[sr-dev] uac dialog callback and kamailio restarts

Daniel-Constantin Mierla miconda at gmail.com
Wed Apr 10 08:56:08 CEST 2019


I had in mind to check the code and be sure, but I forgot about it ...
so, I think there is already a callback function that is executed by
dialog module when loading records from database. Maybe uac module is
not registering itself for it, or does it too late. Just look at what
callbacks dialog exports, eventually see cnxcc module to see if it does
something on this regard -- it depends on dialog and I expect it works
also after restarting.


On 10.04.19 08:41, Henning Westerholt wrote:
> Hello,
> any comments on this?
> Thanks and regards,
> Henning
> Am 05.04.19 um 17:03 schrieb Henning Westerholt:
>> Hello,
>> I am working right now on another difficult topic related to the usage 
>> of uac dialog callbacks for the usual replace from/to header logic 
>> after a kamailio restart.
>> The uac/dialog module combination works just fine - but after a 
>> kamailio restart the dialog callback information is lost. So this 
>> means that for already established dialogs no from/to replacement 
>> operations are done. This causes errors later on during BYE or 
>> Re-INVITE signalization.
>> I verified this with debug logging and can easily test this on a test 
>> system.
>> One obvious workaround is of course not use the dialog module to store 
>> the data inside dialog variables.
>> An approach to work on this problem would be to store the uac callback 
>> in the dialog table(s) as well, and then during kamailio startup use 
>> this to re-install the uac callback.
>> Does this approach sounds feasible? Any other ideas how to tackle this 
>> issue?

Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com

More information about the sr-dev mailing list