This is kind of a nitpick but caller ID, ANI, E911, and now STIR/SHAKEN are different protocols AFAIK and spoofing them takes different amounts of effort. Unfortunately capitalism turned SS7 into swiss cheese so the effort probably varies from trivial to easy.