Agreed. If I'm reading correctly, the female is in heat, can't go outside, and is crying incessantly, but in the past was allowed outdoors to mate whenever she was in heat?
If this is in fact the case, the cat needs to be spayed immediately to prevent further litters...if she's been allowed to breed indiscriminately and often, it will shorten her life, and could make her more susceptible to many contagious diseases. Once you spay her, she will no longer go into heat, cry all night, get pregnant, or have kittens. It's the responsible thing to do, to prevent more unwanted kittens from being born to possibly unhealthy parents.
Amended: if, in fact, the cat is 2 months into gestation, she should be close to droping the kittens. Has she had a vet check to make sure that she is healthy (does not have FIV or FeLV) and that the pregnancy is free from complications? If not, that's your next step. ASAP (as soon as possible).