You need to start with a list of all numbers you want and then join in the ones being summarized:
select cn.callingNumber, count(t.calledNumber) as cnt
from (select distinct callingNumber from table t) cn left outer join
table t
on cn.callingNumber = t.calledNumber
group by cn.callingNumber;