[asterisk-commits] tzafrir: branch tzafrir/monitor-rtp r214862 - /team/tzafrir/monitor-rtp/res/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Sun Aug 30 08:03:40 CDT 2009
Author: tzafrir
Date: Sun Aug 30 08:03:36 2009
New Revision: 214862
URL: http://svn.asterisk.org/svn-view/asterisk?view=rev&rev=214862
Log:
fix INVITE SDP destination address.
Now wireshark understands the generated streams.
Modified:
team/tzafrir/monitor-rtp/res/res_monitor.c
Modified: team/tzafrir/monitor-rtp/res/res_monitor.c
URL: http://svn.asterisk.org/svn-view/asterisk/team/tzafrir/monitor-rtp/res/res_monitor.c?view=diff&rev=214862&r1=214861&r2=214862
==============================================================================
--- team/tzafrir/monitor-rtp/res/res_monitor.c (original)
+++ team/tzafrir/monitor-rtp/res/res_monitor.c Sun Aug 30 08:03:36 2009
@@ -382,6 +382,7 @@
char packet[BUFSIZ];
struct sockaddr_in my_addr;
char my_ip[INET_ADDRSTRLEN + 1];
+ char dst_ip[INET_ADDRSTRLEN + 1];
in_port_t rtp_port = rtp_state->dest.sin_port;
struct ast_cdr *cdr = chan ? chan->cdr : NULL;
int content_length;
@@ -423,6 +424,10 @@
}
if (inet_ntop(AF_INET, &my_addr.sin_addr, my_ip, sizeof(my_ip)) == NULL) {
ast_log(LOG_WARNING, "Cannot convert ip address: %s\n", strerror(errno));
+ return -1;
+ }
+ if(inet_ntop(AF_INET, &sip_server_addr.sin_addr, dst_ip, sizeof(dst_ip)) == NULL) {
+ ast_log(LOG_WARNING, "Cannot convert server ip address: %s\n", strerror(errno));
return -1;
}
ast_cdr_getvar(cdr, "src", &src, srcbuf, sizeof(srcbuf), 0, 0);
@@ -438,7 +443,7 @@
"m=audio %d RTP/AVP 0 \r\n"
"a=rtpmap:0 PCMU/8000\r\n",
chan->uniqueid, my_ip,
- my_ip,
+ dst_ip,
(is_rx) ? "RX" : "TX",
getpid(),
ntohs(rtp_port));
More information about the asterisk-commits
mailing list