While I do not offer legal advice (none of this information is warranted in any way) and I'm sure this website has a similar policy, I can share what I know:
First of all ... YOU are a "non-profit" business, or YOU are a telemarketer who is soliciting charitable contributions? (telemarketers can NOT use automated systems, even if soliciting charitable contributions!
http://www.ftc.gov/opa/2007/02/broadcastteam.htm)
1) you cannot make calls to wireless numbers and play a recorded message. So you'll need to find a way to remove ALL wireless numbers from your outbound calling list
2) if you call numbers that happen to be on the National Do Not Call List and someone complains, you will NEED to have all your ducks in a row (non-profit status handled properly, etc) or you could easily end up in the same boat as the linked company above ($1 Million Fine!)
3) DTMF is not required technically, but you will have no way of knowing there is a human on the line unless you are using Answering Machine Detection technology. This can get expensive and bothersome, leading to complaints ($1 Million Fine!)
Your best bet is to begin at the lawyer's office. Seriously. Until you KNOW you can legally do it, you're wasting your time.
3) if you