r2746 - trunk/libminisip/source/mediahandler
mikma at minisip.org
mikma at minisip.org
Thu Sep 7 12:46:12 CEST 2006
Author: mikma
Date: 2006-09-07 12:46:11 +0200 (Thu, 07 Sep 2006)
New Revision: 2746
Modified:
trunk/libminisip/source/mediahandler/RtpReceiver.cxx
Log:
Add IPv6 support to RtpReceiver.
Modified: trunk/libminisip/source/mediahandler/RtpReceiver.cxx
===================================================================
--- trunk/libminisip/source/mediahandler/RtpReceiver.cxx 2006-09-05 07:39:06 UTC (rev 2745)
+++ trunk/libminisip/source/mediahandler/RtpReceiver.cxx 2006-09-07 10:46:11 UTC (rev 2746)
@@ -71,6 +71,14 @@
socket = NULL;
+ string externalIp = ipProvider->getExternalIp();
+ bool useIPv6;
+
+ if( externalIp.find(':') == string::npos )
+ useIPv6 = false;
+ else
+ useIPv6 = true;
+
int portretry = 0;
for (; portretry<RTP_RECEIVER_MAX_RETRIES; portretry++ ) {
//generate a random port, even number, in the given range
@@ -82,7 +90,7 @@
printf( "RtpReceiver:: final trying port = %d\n", port );
#endif
try{
- socket = new UDPSocket( port );
+ socket = new UDPSocket( port, useIPv6 );
if( socket ) {
break;
}
More information about the Minisip-devel
mailing list