From: Brian West Date: Tue, 28 May 2013 21:26:05 +0000 (-0500) Subject: log auto adjust ip and port separate so it doesn't get clobbered on hold/update events X-Git-Tag: v1.2.13~311 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cac71675fe7b7343edc6086f0afadb956fd3fde;p=thirdparty%2Ffreeswitch.git log auto adjust ip and port separate so it doesn't get clobbered on hold/update events --- diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 637ce18e4e..cec823ae08 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -3690,10 +3690,12 @@ static int rtp_common_read(switch_rtp_t *rtp_session, switch_payload_t *payload_ if (channel) { switch_channel_set_variable(channel, "remote_media_ip_reported", switch_channel_get_variable(channel, "remote_media_ip")); + switch_channel_set_variable(channel, "rtp_auto_adjust_ip", tx_host); switch_channel_set_variable(channel, "remote_media_ip", tx_host); switch_snprintf(adj_port, sizeof(adj_port), "%u", switch_sockaddr_get_port(rtp_session->from_addr)); switch_channel_set_variable(channel, "remote_media_port_reported", switch_channel_get_variable(channel, "remote_media_port")); switch_channel_set_variable(channel, "remote_media_port", adj_port); + switch_channel_set_variable(channel, "rtp_auto_adjust_port", adj_port); switch_channel_set_variable(channel, "rtp_auto_adjust", "true"); } rtp_session->auto_adj_used = 1;