Hello, I have an issue during the registration phase with the Diameter MAR procedure.
The issue is as follows:
-
I perform a registration.
-
The MAR is correctly sent using the function:
ims_www_challenge("REG_MAR_REPLY", "$var(auth_realm)");
-
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.