1. You don't need to call. Sign into marriott.com and you can book online. You can try your discount code by entering the 3 character code in the corporate / promotional code field.
2. Some hotels will honor corporate rates, some won't. Discount codes, probably not, but you never know until you try.