Forráskód Böngészése

*** empty log message ***

Bogdan-Andrei Iancu 23 éve
szülő
commit
ea5d831baa
3 módosított fájl, 6 hozzáadás és 3 törlés
  1. 1 0
      modules/tm/t_funcs.c
  2. 3 3
      modules/tm/tm.c
  3. 2 0
      test/th-uri.cfg

+ 1 - 0
modules/tm/t_funcs.c

@@ -729,6 +729,7 @@ int get_ip_and_port_from_uri( struct sip_msg* p_msg , unsigned int *param_ip, un
 			port = SIP_PORT;
 			port = SIP_PORT;
 		}
 		}
 	}
 	}
+	port = htons(port);
 
 
 	/* getting host address*/
 	/* getting host address*/
 #ifdef DNS_IP_HACK
 #ifdef DNS_IP_HACK

+ 3 - 3
modules/tm/tm.c

@@ -338,9 +338,9 @@ static int t_relay_to( struct sip_msg  *p_msg , char *str_ip , char *str_port)
 			}
 			}
 			break;
 			break;
 		case AIN_NEWACK:	/* it's an ACK for which no transaction exists */
 		case AIN_NEWACK:	/* it's an ACK for which no transaction exists */
-			DBG( "SER: forwarding ACK  statelessly to %d : %d\n",
-				(unsigned int)str_ip, (unsigned int)str_port );
-			proxy=mk_proxy_from_ip((unsigned int)str_ip,(unsigned int)str_port);
+			DBG( "SER: forwarding ACK  statelessly \n");
+			proxy = mk_proxy_from_ip( (unsigned int)str_ip,
+				ntohs((unsigned int)str_port) );
 			forward_request( p_msg , proxy ) ;
 			forward_request( p_msg , proxy ) ;
 			free_proxy(proxy);
 			free_proxy(proxy);
 			free(proxy);
 			free(proxy);

+ 2 - 0
test/th-uri.cfg

@@ -35,6 +35,8 @@ loadmodule "modules/sl/sl.so"
 route{
 route{
              sl_filter_ACK();
              sl_filter_ACK();
 
 
+             #rewritehostport("195.37.77.110:5060");
+
              if ( !mf_process_maxfwd_header("10") )
              if ( !mf_process_maxfwd_header("10") )
              {
              {
                      sl_send_reply("483","To Many Hops");
                      sl_send_reply("483","To Many Hops");