Pizzanow,
To your first question, I know that with some companies you can block incoming calls from certain numbers. It depends on your provider though.
As for the second questions, it really depends on factors pertaining to your jurisdiction. For the most part it is legal to record a conversation when there is no expectation of privacy. However the question as to whether or not a call to a restaurant or walk in order is expected to be private (as it is typically 1 on 1 if no one else is around) is a gray area.
Furthermore, most states allow a “One Party Consent” to recording conversations. Simply put, as long as you are okay with the conversation being recorded in its whole, it is okay. However 12 states (California, Connecticut, Florida, Illinois, Maryland, Massachusetts, Michigan, Montana, Nevada, New Hampshire, Pennsylvania, and Washington) require “All Party Consent”.
So basically what the courts do is ask two questions:
- Was there reasonable expectation to privacy of the conversation? If the courts determine this to be no, then you are free to record without consent. If however they determine that there was a reasonable expectation of privacy then they ask
- Was there proper consent given? If you live in one of the One Party Consent states, and obviously you consent, you are covered, but if you life in an all party consent state you need consent. This is where in turn you hear the voice letting you know the call me be recorded. It is commonly accepted that if you choose to speak after hearing this, you are consenting.
Now keep in mind that is just some general knowledge I picked up for some things I have done in regards to recording. There may be additional local laws or something I am unaware of, so you always run the risk of a civil action being taken against you unless you consult an attorney who practices law in your jurisdiction. But that should at least give you an idea.