John, I've done plenty of telephony, CID, blah blah blah and I have to
tell you, if it was me I'd leave the phones DC connected to the telco all
the time, except when I specifically wanted to take over a line. I'd use a
one of those part-68 or better yet BATB approved line siezure detect
relays in series with each phone to know when it came offhook. I would
connect only passive components to the phone line: movs, relays,
flame-proof resistors. FLASH would relay the phone over to 'command' mode,
i.e. 6V with DTMF detect (I would remember that I have line sieze detect
per line, I can tell who flashed). So commands would be FLASH 1, FLASH 2,
etc. I would also remember to have a command like FLASH 9 that caused a
'real' flash on the telco.
Why? First, if everything on the line is passive, I would be able to get a
waiver on part 68, so no 6 month repeat inspection, Second, IIRC Caller ID
is licensed by Nortel. Third, there's quite a variety of onhook services
besides Caller ID: VMWI, ADSI, stutter dial tone, ring cadences, CID call
waiting, etc. It is unlikely that I could accurately model the entire
phone system, and certainly couldn't predict it: I wouldn't want customers
to complain when the emulation didn't support some new magic service.
Also if it was me, I totally ignore pulse dial phones. But on the other
hand it isn't me :)
- Rich
On Thu, 3 Feb 2000, John Mullan wrote:
{Quote hidden}> Date: Thu, 3 Feb 2000 18:20:13 -0500
> From: John Mullan <
jmullan
KILLspamHOME.COM>
> Reply-To: pic microcontroller discussion list <
.....PICLISTKILLspam
.....MITVMA.MIT.EDU>
> To:
EraseMEPICLISTspam_OUT
TakeThisOuTMITVMA.MIT.EDU
> Subject: More about PIC and CallerID
>
> Well, I was able to discover 2 chips that seem to be good for decoding the
> caller ID stuff.....
>
> MC14LC5447 Motorola
> MT88E43BE Mitel
>
> Even found the odd FSK Modem chip but were not proper audio freqs for CID.
>
>
> If anyone comes across some PIC source code on how to generate the CallerID
> transmission please, by all means forward it to myself. I can figure out
> the actual data bits to send, but generating a carrier frequency and
> modulating it at the correct frequencies is beyond me. I'm more or less just
> a "digital" type, analog scares me :)
>
> John Mullan
>
> PS: I suppose I could just do some fancy switching to send the data portion
> through to the remote phones......
>