How to distinguish between recorded and a live vocal signals? Is it possible to detect if a sample of human voice by smartphone/computer(44Khz) is sourced from another electrical device or originated  from a human being

I want to build a model in matlab such that, samples a vocal signal and decides whether it is a real human being talks a live or recorded, is it even possible?
On a smartphone, flat out no. The microphones are so poor that you're lucky to get any approximation of the actual audio.

On high-quality hardware, perhaps. Barely. If you're lucky. Check for MP3 compression artifacts. If the source is not compressed with a lossy codec, you're out of luck.