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 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%




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



typedef int (*CD15PP)(char message[], char commport[], int mode);

CD15PP 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.