[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