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(a)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(a)galaxytelecom.net> and Peter Baer
<pbaer(a)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