mgetty caller id
Christian Taylor (029759t@dragon.acadiau.ca)
Sun, 17 Oct 1999 15:08:40 -0300
In poking in the mgetty source, I came across the part in cnd.c that
describes the Bell Canada way of doing Caller ID. You describe it as
being non-standard, but it's not at all. If you read up on the caller id
spec, you'll see that it's exactly the same as in the US. With caller id,
MESG contains what type of call it is, and the number. The first byte
describes the call. Every two digits in the long string sent back by the
modem in MESG is one byte (in hex, which is why there are all the 3's in
the phone number... 0x30 = 0, 0x31 = 1, 0x32 = 2, etc...). The first byte
(0x03, for canada) indicates a normal call where the caller ID information
is available. In the US, this is 0x04, and the Rockwell chipset sees
this, and properly decodes the number, and you never see the long cryptic
MESG string. But it doesn't understand that Canada uses 0x03, so it just
reports the entire MESG string, because it doesn't know what to do.
I hope that makes sense. I'll try to find the URL to the document that
describes all this in detail. Just wanted to clear this up.
-Christian
--
Christian Taylor
50% Quake.AcadiaU Admin :-)
WWW: http://www.phazer.org/
E-mail: 029759t@dragon.acadiau.ca
ICQ: 3240630