[OpenSIPS-Devel] register_dlgcb

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Mar 10 13:30:01 CET 2009


Hi Mauro,

It is not a mistake - the 0xffffffff value is the FAKED_REPLY (defined 
in parser/msg_parser.h) and it is used to indicate that the current 
reply was not received, but was local generated (by TM), so there is no 
sip_msg structure for it.

Regards,
Bogdan

Mauro Davi' wrote:
>
> Hi All,
>
> I’m using the register_dlgcb function of the dialog module. I register 
> a callback function for the following types of callbacks 
> DLGCB_TERMINATED | DLGCB_FAILED | DLGCB_EXPIRED | DLGCB_DESTROY.
>
> But when the callback is invoked, in some circustances, for example 
> when the dialog is destroyed because the ringing timeout is reached, 
> the _params->msg value (the third passed parameter i.e. struct 
> dlg_cb_params *_) isn’t correctly setted (the value is 0xffffffff).
>
> Is it a mistake or an aspected result (i.e. I must check the 
> _params->msg againt the -1 value or the NULL value)?
>
> Thanks in advance
>
> MD
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>   




More information about the Devel mailing list