OK -- just
wondered if some new facts invalidated the single-dialog approach
by now. Glad to hear that's not the case. :)
I will extend the wiki page on that issue as soon as I find some spare time.
I think it would be better if the wiki page contains a single
proposal, without offering choices as these choices could be discussed
here (I could be wrong, of course).
What I mean is that, if the unique dialog approach (when spiral
occurs) is definitely better than the multiple dialogs approach, then
let's modify it in the wiki :)
The question would be, is there somebody who prefers the spiral
multiple dialogs approach? why?
Does this new design takes in consideration the modules that are on
top of the existing dialog module?
For instance the qos module is keeping track of the media endpoints
for the dialog.
As I pointed out in a previous e-mail, in a spiral case when P2 is
proxying the media, the SDP for the first INVITE that is hitting P1
will be different then the SDP for the second INVITE that is hitting
P1 and in this case the single dialog approach will not work.
UA1 --> P1 --> P2 --> P1 --> UA2
In any case, I would prefer to keep the existing dialog module as is
and any new work to be done in a new module.
Regards,
Ovidiu Sas