|
@@ -757,7 +757,8 @@ route[NATDETECT] {
|
|
if (is_method("REGISTER")) {
|
|
if (is_method("REGISTER")) {
|
|
fix_nated_register();
|
|
fix_nated_register();
|
|
} else {
|
|
} else {
|
|
- add_contact_alias();
|
|
|
|
|
|
+ if(is_first_hop())
|
|
|
|
+ add_contact_alias();
|
|
}
|
|
}
|
|
setflag(FLT_NATS);
|
|
setflag(FLT_NATS);
|
|
}
|
|
}
|
|
@@ -789,7 +790,8 @@ route[NATMANAGE] {
|
|
}
|
|
}
|
|
if (is_reply()) {
|
|
if (is_reply()) {
|
|
if(isbflagset(FLB_NATB)) {
|
|
if(isbflagset(FLB_NATB)) {
|
|
- add_contact_alias();
|
|
|
|
|
|
+ if(is_first_hop())
|
|
|
|
+ add_contact_alias();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#!endif
|
|
#!endif
|