I dont know why I thought of not having the pseudo variable directly in the modparam. Thank you very much for such a simple solution. I'm just feeling stupid about why I didn't think about this before :(
Thanks again. --- Jayesh On Mon, Aug 25, 2014 at 8:32 AM, Bogdan-Andrei Iancu <[email protected]> wrote: > Hi Jayesh, > > have you tried to do directly: > > modparam("acc", "db_extra_bye", "sip_dlg_end_reason=$DLG_end_reason") > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developerhttp://www.opensips-solutions.com > > On 23.08.2014 14:25, Jayesh Nambiar wrote: > > Hello, > How do you insert the $DLG_end_reason in a particular column in acc > table?? I basically did set a db_extra_bye modparam as follows: > modparam("acc", "db_extra_bye", "sip_dlg_end_reason=$avp(dlg_end_reason)") > > The problem is; when I do this before the loose route: > > if(is_method("BYE")) { > $avp(dlg_end_reason) = $DLG_end_reason > xlog("L_INFO", "Dialog End Reason is $avp(dlg_end_reason)"); > } > > The $DLG_end_reason returns NULL, since the dialog is not ended yet. And > if I do the same after loose route, the xlog shows up proper dialog end > reason but the same is not inserted into the DB since once the transaction > enters into loose route and probably it cannot set the values for cdr. > So I am in kind of a deadlock here. Is there a solution to this?? > > Thanks in advance, > > --- Jayesh > > > _______________________________________________ > Users mailing > [email protected]http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > >
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
