Hi
Browsed the code very briefly, the function for dlg_isflagset is traced back to:
w_dlg_setflag()--> dlg_get_dlg_ctx() --> _dlg_ctx
is _dlg_ctx set in anywhere for onreply_route?
Kind regards
Min Wang
On Wed, Jul 29, 2009 at 12:09 PM, Min Wang ser.basis@gmail.com wrote:
Hi all
In kamailio 1.5.2, I used dlg_isflagset inside a ONREPLY_ROUTE.
////////////////scripts//////////////////
Route[1]{ ... Dlg_manage(); Dlg_setflag("1"); ...
}
onreply_route[1] {
#dlg_get("$ci", "$ft", "$tt"); #xlog("L_INFO", " Dialog: $dlg(h_id) . $dlg(h_entry)\n");
if (dlg_isflagset("1")) { xlog("L_INFO", " here is it \n"); }
}
/////////////////////////////////////////
The dlg_isflagset seems do not match anything until there is
dlg_get("$ci", "$ft", "$tt");
before it.
Questions are:
(1) Is it the correct usage or a pontential bug.
(2) How dialog is cheched/matched in the onreply_route internally?
Kind Regards
Min Wang