cheaper...how about free, and using your regular phone

?
have a look at
http://www.jajah.com/basically...
you create an account and specify your phone number(s)
your son does the same, with his phone number(s)
you then log into the web page to initiate the call to your son
a few seconds later your phone will ring, your son's phone will ring, and you will be connected.
as you are both registered, your calls will be free if they are landlines, or 21 US cents/min for mobile
the free calls remain free so long as you make one paid call every 6 weeks