Hi everybody,
For people not following the SVN commit logs, here is a brief update related to the latest enhancements of the dialog module:
1) DB persistence
Thanks to Ancuta (ancuta@voice-system.ro), the dialog module saves the dialog related information into DB (in realtime or delayed), so the dialog processing will perfectly survive across server restart. Also allows an easy integration (via DB) with other apps that need the dialog information.
2) Complete dialog information
Again, thanks to Ancuta, the dialog module store not only the information required to match the dialog, but all the additional information required to build a within the dialog requests. The following fields were added (for both caller and callee side): contact, cseq number, route set, local socket. No all the information is in place if you want to generate a sequential request for the dialog
3) Speed-ups
Thanks to Tavis Paquette tavis@galaxytelecom.net and Peter Baer pbaer@galaxytelecom.net a faster dialog matching was implemented for the case where no dialog ID was used. Also, the dependency of the ftag RR parameter eas removed, so you do not have to force this RR parameter for the dialog module to work.
4) TODO: generating BYEs
This is still on the TODO list, but it's about having the possibility to terminate a dialog (sending BYEs in both directions) via the dialog module.
As there were a lot of new and massive changes, any help in testing will be welcome ;)
Regards, Bogdan