[SR-Users] carrierroute and failure route
Yu Boot
yu at yu-boot.ru
Sat Aug 5 19:00:07 CEST 2017
Gotcha! I've added fix_nated_contact() to [NATDETECT] route and now all
messages UNTIL reinvite occurs are with correct NATed IP in "Contact" field.
Now I'm trying to make it work similiar way with reinvites. And I still
don't understand, is default Kami config is somewhat broken or what.
route[NATDETECT] {
#!ifdef WITH_NAT
force_rport();
if (nat_uac_test("19")) {
if (is_method("REGISTER")) {
fix_nated_register();
} else {
if(is_first_hop())
#here we go
fix_nated_contact();
set_contact_alias();
}
setflag(FLT_NATS);
}
#!endif
return;
}
04.08.2017 16:27, Yu Boot пишет:
> Played some time with sngrep and wireshark. All "working" solutions
> wors only with devices that ignore Contact and reply to Kami IP
> directly. Even with plain default kamailio.cfg relayed messages from
> NAtted device are with private address (and correct NATted alias) in
> Contact field. Is default cfg is broken? Kamailio 4.3
>
>
> 04.08.2017 15:26, Sebastian Damm пишет:
>> Hi,
>>
>> On Fri, Aug 4, 2017 at 1:37 PM, Yu Boot <yu at yu-boot.ru> wrote:
>>> Problem was magically solved by replacing t_relay in CR route by route
>>> (RELAY) :)
>> Okay, the only thing route(RELAY) does more is set the reply route. So
>> maybe your replies were not correctly handled in first place. (And it
>> does take care of the dialog handling, but I don't know whether that's
>> important.)
>>
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
More information about the sr-users
mailing list