[OpenSIPS-Devel] Limitations of dialog module

Iñaki Baz Castillo ibc at aliax.net
Tue Sep 8 13:29:45 CEST 2009


2009/9/8 Bogdan-Andrei Iancu <bogdan at voice-system.ro>:
> Hi Iñaki,
>
> I just added on trunk support for early dialogs and proper handling of PRACK
> requests (cseq handling).

Great :)


> This solves most of the problems you described here, but of course, the
> modules on top of dialog module (like callcontrol, mediaproxy, etc) needs to
> be also tuned to use the early dialog support.
>
> What is left to do (from my perspective):
>
> - multi 200 OK answers - this require support for sort of dialog cloning
> (when more than one 200 OK is received) - I prefer to split the current
> dialog and to let the UAC to decide what dialog to keep alive and which to
> BYE

IMHO, and according to a draft updating RFC 3261, the second 200 could
be absorbed by the proxy instead of forwarded upstream. For this, the
transaction should not be terminated upon receipt of the first 200,
but remain in memory for a while (as the draft states).
This would simplify all this stuf a lot. Also, who in the world wants
to receive two 200 for an INVITE? XDDD


Regards.


-- 
Iñaki Baz Castillo
<ibc at aliax.net>



More information about the Devel mailing list