Sounds like you've pretty much cracked it, but I'd just add this: dogs respond best to rewards for good behaviour, so if he's quiet when you play (even if you have to tell him to shut up), give him a treat; he's done what you asked, so thank him.
(Also the ever-present problem with rescue...