Ah you mean it's not playing the entire track? Try adding loop = true parameter. Also not 100% sure but I think you aren't actually generating the soundID. I think you need to use the getSoundId() function & that the sound needs to be playing to return an id.
If you know the duration of the track in seconds then just google: "convert seconds to ms" & it will display a unit converter for time. Just enter in time in seconds or minutes to convert to milliseconds then add that to your math.random() number.
http://www.checkyourmath.com/convert/time/milliseconds_secon...The math is pretty simple anyway...
* seconds to milliseconds: seconds x 1000
* milliseconds to seconds: milliseconds ÷ 1000
120s = 120,000 milliseconds.