I rescued "Sheba" who was also an outside cat. She was pregnant and was not used to the litter box. She would scratch around in it for ages and then lay in it. She cried constantly to be let out. While she was in the box I would take her paws and go through the "cover up" motions so she would get used to it. She finally got the hang of it. To stop her from laying in the box (I also assumed she was nesting) I took a large very soft towel and placed in my dog's cage. I kept putting Sheba in the cage and blocked the opening with my hands for a few minutes so she couldn't get out. Eventually she layed down. If I got up though she would leave. It took some patience!! Sometimes I would have to stay awhile and just keep petting her (I figured this would get her scent on the towel so she would want to go there when it was time to give birth). It worked and she gave birth in the cage. Her crying continued until the babies came. She was so attentive to them that I think she forgot about outside. I only have one of her babies left who is 3 months old and the both of them sit in the window and look but no crying. Also, I got Sheba spayed and she has seems calmer. Hope this helps.