If the person does not know you, then it is OK to say "Hello, my name is Tom." You could also say "Hello, I am Tom," but it sounds a little too brief to me. If you are calling as part of your job, you could say "Hello, I am Tom from XYZ corp," which sounds fine.