[OpenSER-Users] NEW FEATURE: dialog enhancements

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Jul 13 10:24:54 CEST 2007


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 at 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 at galaxytelecom.net> and Peter Baer 
<pbaer at 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




More information about the Users mailing list