add calling/pickup detection