Caller ID Standards
Over the last week or so, I’ve been working on a nifty little project to get my old USR modem to read caller ID. Unfortunately I’ve been running into some tough issues. For some reason or another, Telus has some sort of wonky caller ID standard that doesn’t conform with that which I have read elsewhere. What’s particularly weird about Telus’ method, is that the phone number is sent as data word type 3, and doesn’t include a byte to indicate length — unless the phone number is longer than 10 digits, in which case it does send a length byte. It’s very odd, and doesn’t make raw parsing very easy.
