Calling in advance is much less embarrassing, and if you do so at a time that's less busy (lunch hour or early evening) the kitchen and
waitstaff will be that much less annoyed by your questions (frankly, if my server days taught be anything, they are probably bored
during those times and happy to help!).