I personally would say B. You should never give out your information over the phone, I'm not really sure how a telephone solicitation would help your donation, and you should always talk with someone from the charity directly to ensure your donation is actually going to their charity and not some scammer