Selaa lähdekoodia

kamailio.cfg: set_forward_no_connect() only for initial requests going through nat

Daniel-Constantin Mierla 6 vuotta sitten
vanhempi
commit
56bf76bba0
1 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  1. 5 5
      etc/kamailio.cfg

+ 5 - 5
etc/kamailio.cfg

@@ -559,10 +559,6 @@ route[RELAY] {
 route[REQINIT] {
 	# no connect for sending replies
 	set_reply_no_connect();
-	if(has_totag()) {
-		# no connect for requests within dialog
-		set_forward_no_connect();
-	}
 
 #!ifdef WITH_ANTIFLOOD
 	# flood detection from same IP and traffic ban for a while
@@ -834,7 +830,11 @@ route[NATMANAGE] {
 
 	if(isbflagset(FLB_NATB)) {
 		# no connect message in a dialog involving NAT traversal
-		set_forward_no_connect();
+		if (is_request()) {
+			if(has_totag()) {
+				set_forward_no_connect();
+			}
+		}
 	}
 #!endif
 	return;