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
e-mail:
sales@microseveninc.com
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
compatibility:
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.
Front-panel
indicators:
Power Indicator, to indicate that power is connected
to CD15.
Line
characteristics:
Input impedance for caller-ID FSK signals: 1k ohm +/-
5%
Cd15.dll
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[100]=""; //input message buffer
char
*messagepointer=&message[0]; //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;
gLibcd15=LoadLibrary("CD15.DLL");
typedef int (*CD15PP)( char message[], char commport[], int mode);
CD15PP cd15;
cd15=(CD15PP)GetProcAddress(gLibcd15,"cd15");
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.