Hello, I have an issue during the registration phase with the Diameter MAR procedure.
The issue is as follows:
1. I perform a registration.
2. The MAR is correctly sent using the function:
ims_www_challenge("REG_MAR_REPLY", "$var(auth_realm)");
3.
Upon receiving the MAA, after executing async_cdp_callback(), the execution does not return to the Kamailio reply route indicated (REG_MAR_REPLY).
I tried replacing t_continue with t_continue_skip_timer in the async_cdp_callback() function of the MAR (see below), and everything works correctly.
//tmb.t_continue(data->tindex, data->tlabel, data->act);
tmb.t_continue_skip_timer(data->tindex, data->tlabel, data->act);
free_saved_transaction_data(data);
return;
Note: When I send the SAR, I do not have this issue, but I noticed that in the corresponding async_cdp_callback(), the t_continue_skip_timer function is used.
Do you think the modification I made to async_cdp_callback() for the MAR is correct? Why does t_continue not work?
Thanks.