[asterisk-commits] branch oej/03-sipit-labs r22311 - in /team/oej/03-sipit-labs: ./ channels/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Mon Apr 24 13:08:58 MST 2006


Author: oej
Date: Mon Apr 24 15:08:57 2006
New Revision: 22311

URL: http://svn.digium.com/view/asterisk?rev=22311&view=rev
Log:
Update, add stuff

Modified:
    team/oej/03-sipit-labs/   (props changed)
    team/oej/03-sipit-labs/channels/chan_sip.c
    team/oej/03-sipit-labs/rtp.c

Propchange: team/oej/03-sipit-labs/
------------------------------------------------------------------------------
    automerge = http://edvina.net/training/

Modified: team/oej/03-sipit-labs/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/oej/03-sipit-labs/channels/chan_sip.c?rev=22311&r1=22310&r2=22311&view=diff
==============================================================================
--- team/oej/03-sipit-labs/channels/chan_sip.c (original)
+++ team/oej/03-sipit-labs/channels/chan_sip.c Mon Apr 24 15:08:57 2006
@@ -8903,7 +8903,7 @@
 			ast_cli(fd, "  Non-Codec Capability:   %d\n", cur->noncodeccapability);
 			ast_cli(fd, "  Their Codec Capability:   %d\n", cur->peercapability);
 			ast_cli(fd, "  Joint Codec Capability:   %d\n", cur->jointcapability);
-			ast_cli(fd, "  Format                  %s\n", ast_getformatname(cur->owner ? cur->owner->nativeformats : 0) );
+			ast_cli(fd, "  Format                  %s\n", ast_getformatname_multiple(cur->owner ? cur->owner->nativeformats : 0) );
 			ast_cli(fd, "  Theoretical Address:    %s:%d\n", ast_inet_ntoa(iabuf, sizeof(iabuf), cur->sa.sin_addr), ntohs(cur->sa.sin_port));
 			ast_cli(fd, "  Received Address:       %s:%d\n", ast_inet_ntoa(iabuf, sizeof(iabuf), cur->recv.sin_addr), ntohs(cur->recv.sin_port));
 			ast_cli(fd, "  SIP Transfer mode:      %s\n", transfermode2str(cur->allowtransfer));

Modified: team/oej/03-sipit-labs/rtp.c
URL: http://svn.digium.com/view/asterisk/team/oej/03-sipit-labs/rtp.c?rev=22311&r1=22310&r2=22311&view=diff
==============================================================================
--- team/oej/03-sipit-labs/rtp.c (original)
+++ team/oej/03-sipit-labs/rtp.c Mon Apr 24 15:08:57 2006
@@ -492,10 +492,19 @@
 	}
 	
 	if (ext) {
+		int profile;
 		/* RTP Extension present */
 		hdrlen += 4;
 		hdrlen += (ntohl(rtpheader[3]) & 0xffff) << 2;
-	}
+		profile = (ntohl(rtpheader[3]) & 0xffff0000) ;
+		if (profile == 0x505a)
+			ast_log(LOG_DEBUG, "Found Zfone extension in RTP stream - zrtp");
+		else
+			ast_log(LOG_DEBUG, "Found RTP Extension %d\n");
+
+		
+	}
+	
 
 	if (res < hdrlen) {
 		ast_log(LOG_WARNING, "RTP Read too short (%d, expecting %d)\n", res, hdrlen);



More information about the asterisk-commits mailing list