Model CD15, Caller-ID Receiver/RS232C for Bellcore and ETS standards transmits caller-ID data to PC.
Micro Seven, Inc. 1095-K N.E. 25th Hillsboro, OR 97124 U.S.A.
phone: 503-693-6982 fax: 503-693-9742
Micro Seven model CD15, caller-ID receiver receives caller-ID FSK signals on telephone lines, and converts to ASCII signals for outputs at RS232C interface to PC. It provides decoding of caller-ID signals for both Bellcore (American) and ETS (European) standards that are associated with ring signals. ASCII data output for RS232C interface may be selected for raw data or telephone number. Software, cd15.dll, is provided to merge CD15 for any PC application. Standard accessories include AC/DC power adapter, RS232C interface cable, and operatorís manual. Communication error is displayed If there is a checksum error.
Micro Seven, Inc. provides product warranty that is listed in specification section. Micro Seven assumes no liability for loss of property, money, or human lives by application of CD15, caller-ID receivers.
Input signal requirement:
Input sensitivity: -13 dBm nominal, -23 dBm minimum
Ringer equivalency number: REN=1
Caller-ID on-hook delivery associated with ring signal
ETS-standard: CD15 Control Register-bit 2 off
Bellcore standard: CD15 Control Register-bit 2 on
RS232C interface: 9-pin D-sub connector
Baud-rate: 56000 baud
Stop bit: 1
Data bit: 8
Handshake: RTS/CTS (hardware), XON/XOFF, or no handshake which is selected by programming of CD15 Interface Register.
Power Indicator, to indicate that power is connected to CD15.
Input impedance for caller-ID FSK signals: 1k ohm +/- 5%
Int cd15(chr message, chr commport, int mode)
Where message is a character string of either telephone number or raw caller-ID data, commport is RS232 comm port number, mode selects telephone number when it is 0 or raw caller-ID data when it is 1. CD15 Control Register. It returns a number of character that PC receives from CD15.
The following statements are required in your PC application progream:
char message=""; //input message buffer
char *messagepointer=&message; //defining message buffer pointer if required
char commport="COM1:";† //defining communication port number in your RS232 interface
int mode=0; //0 for telephone number, 1 for entire caller-ID message
//the following four statements are only needed for using cd15.dll, which must be in your directory
HINSTANCE gLibcd15 = NULL;
typedef int (*CD15PP)(† char message, char commport, int mode);
int x=cd15(message,commport,mode); //x contains a number of characters in message, x=0 when there is no caller-ID received
In your PC application program, use one second timer to poll cd15 by using the above statement.