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?
Thanks and regards,
Henning