If someone can call you (your friend you mentioned) then UM works fine. If only you cannot be called from Canada then it is probably their fault
I understand but why am I able to call my UM mobile in Canada using the same calling card? I am dialing the Lichenstein number so the same charge applies.