Hi Victor,
I tested 5.7.6 and 5.8.3 and got the same results.
At the moment request_route is very simple.
request_route {
xlog("L_INFO", ">> $ru from $fu\n");
route(REQINIT);
force_rport();
if(!ds_is_from_list()) {
if( !loose_route() ) {
if( !ds_select_dst(DEFAULT_ROUTE, "1") ) {
drop();
}
}
if (nat_uac_test("19")) {
if (method=="REGISTER") {
fix_nated_register();
} else {
fix_nated_contact();
}
}
add_path_received();
}
record_route();
forward();
}
This is the logs of ack
DEBUG: [1 90333697 ACK ...] <core> [core/receive.c:263]: ksr_evrt_pre_routing(): event route core:pre-routing not defined
DEBUG: [1 90333697 ACK ...] <core> [core/receive.c:474]: receive_msg(): preparing to run routing scripts...
DEBUG: [1 90333697 ACK ...] sl [sl_funcs.c:455]: sl_filter_ACK(): too late to be a local ACK!
[137B blob data]
[134B blob data]
ERROR: [1 90333697 ACK ...] pv [pv_core.c:261]: pv_get_ruri(): failed to parse the R-URI
DEBUG: [1 90333697 ACK ...] <core> [core/parser/parse_addr_spec.c:185]: parse_to_param(): add param: tag=BrQ6ZyDyQHQmN
DEBUG: [1 90333697 ACK ...] <core> [core/parser/parse_addr_spec.c:904]: parse_addr_spec(): end of header reached, state=29
Could this be a bug or did I miss something?