Google is your friend. I don't know of any listing of direct restaurant phone numbers.
Yes, you can call the restaurants directly. Depends on what you need them to do, though. If you are calling to make reservations, for Disney-owned restaurants and restaurants in the parks, you can do that only through the Disney reservation system. Some of the restaurants that are not owned by Disney take reservations directly.