[Freeswitch-svn] [commit] r9101 - freeswitch/trunk/src

Freeswitch SVN anthm at freeswitch.org
Fri Jul 18 18:30:22 EDT 2008


Author: anthm
Date: Fri Jul 18 18:30:22 2008
New Revision: 9101

Modified:
   freeswitch/trunk/src/switch_rtp.c

Log:
update

Modified: freeswitch/trunk/src/switch_rtp.c
==============================================================================
--- freeswitch/trunk/src/switch_rtp.c	(original)
+++ freeswitch/trunk/src/switch_rtp.c	Fri Jul 18 18:30:22 2008
@@ -207,7 +207,7 @@
 	uint8_t buf[256] = { 0 };
 	uint8_t *start = buf;
 	switch_stun_packet_t *packet;
-	unsigned int elapsed;
+	//unsigned int elapsed;
 	switch_size_t bytes;
 	switch_status_t status = SWITCH_STATUS_SUCCESS;
 
@@ -220,6 +220,7 @@
 		goto end;
 	}
 
+#if 0
 	if (rtp_session->last_stun) {
 		elapsed = (unsigned int) ((switch_timestamp_now() - rtp_session->last_stun) / 1000);
 		
@@ -229,6 +230,7 @@
 			goto end;
 		}
 	}
+#endif
 
 	if (rtp_session->funny_stun) {
 		*start++ = 0;
@@ -239,6 +241,13 @@
 
 	packet = switch_stun_packet_build_header(SWITCH_STUN_BINDING_REQUEST, NULL, start);
 	bytes = switch_stun_packet_length(packet);
+
+	if (rtp_session->funny_stun) {
+		packet = (switch_stun_packet_t *) buf;
+		bytes += 4;
+	}
+
+
 	switch_socket_sendto(rtp_session->sock_output, rtp_session->remote_stun_addr, 0, (void *) packet, &bytes);
 	rtp_session->stuncount = rtp_session->default_stuncount;
 	



More information about the Freeswitch-svn mailing list