diff --git a/src/org/jitsi/impl/neomedia/MediaStreamImpl.java b/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
index 1acc13bedb57a862b3d7bf4a0afccd41c5c700d9..91fc326f3ecc5ec5e13a611c1321914ee8f6da11 100644
--- a/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
+++ b/src/org/jitsi/impl/neomedia/MediaStreamImpl.java
@@ -175,7 +175,8 @@ else if (MediaDeviceSession.SSRC_LIST.equals(propertyName))
     /**
      * Our own SSRC identifier.
      */
-    private long localSourceID = new Random().nextInt();
+    private long localSourceID = Math.abs(new Random().nextLong())
+            % Integer.MAX_VALUE;
 
     /**
      * The list of CSRC IDs contributing to the media that this