Micro
Seven Model AP15, PC-Alarm Panel, transmits Ademcoâ Contact-ID alarm
messages to alarm receivers by starting commands sent at RS232C interface in
PC. PC sends ASCII equivalent of alarm message to AP15 without check-sum. PC
also sends telephone number to AP15. Since the alarm messages, telephone
numbers, and AP15 Control Register for storing programming parameters are
stored in non-volatile memory in AP15, so a single ASCII command at RS232C
interface start alarm reporting process. After AP15 dials a telephone number
for a receiver, the receiver answers the call and transmits the handshake
tones. Then AP15 transmits alarm message in DTMF tone. If the receiver receives
the alarm message correctly, it transmits kiss-off tone. Then AP15 hangs up the
call, and it sends status messages to PC. If the alarm reporting is not
successful, AP15 transmits a different status message to PC. Transmission of
alarm messages is repeated for four times if AP15 does not receive kiss-off
tones. The whole sequence, which involves re-dialing of telephone number, may
be repeated for three times. AP15 contains audio monitor internally to hear
dialing process, handshake signals, DTMF tones for alarm messages, and kiss-off
tones. AC/DC adapter and interfacing cable between PC and AP15 is provided.
220V AC/DC adapter is optional. A contact-ID alarm receiver/simulator with FXO and
FXS interface, model LS15E+,
is recommended for alarm receivers.
Micro Seven Model AP15-1, PC-Alarm Panel II, transmits
Ademco
transmits Ademcoâ Contact-ID alarm messages to alarm receivers over telephone line and transmits email messages over Internet by inserting
single C++ command. Software is provided by Micro Seven to dial, transmit alarm
messages over telephone line via RS232 interface using AP15-1 and to transmit
emails to unlimited number of email addresses over Internet.
RS232C
interface: 9600 baud, no parity, and 8-bit character, RTS/CTS hardware
handshake
Telephone
number entry: D<telephone number-maximum fifteen digits><CR>
for example D5035551212<CR> for dialing 5035551212. Note <CR> is a
carriage return. It is stored in EEROM (non-volatile memory) in AP15.
Alarm
message entry: S<fifteen digit long alarm message><CR>
i.e.
S123418313101015<CR>
Note: AP15 prepares check sums, so do not enter sixteen digits. When sixteen
digit-long alarm message including check sum is entered, checksum, which is
prepared by AP15, will become a wrong one. It is stored in EEROM (non-volatile
memory) in AP15.
Start
alarm reporting: G
Start
alarm reporting process by dialing the telephone number, receive handshake
tones, transmit alarm messages, receive kiss-off tones and hang up the line if
AP15 Control Register is programmed.
Hang-up
command or Abort command: A
Turn off off-hook relay in AP15 or abort alarm reporting process.
Repeat
alarm message command: B
It
transmits alarm message again.
Reading
telephone-number command: T
AP15
transmits programmed telephone numbers to PC.
Reading
alarm-message command: U
AP15
transmits programmed alarm message in sixteen digit-long including check sum to
PC.
Alarm-panel
polling command: C
AP15
performs the "double-dialing" operation, which goes off-hook and
dials a number. Then it hangs up, waits for few seconds, goes off-hook and
dials the same number. If the called line transmits 2200Hz-answer tone, AP15
transmits "POLLING SUCCESS" to PC. When AP15 does not receive the
2200 Hz answer tone, it transmits "CALL FAILED". AP15 re-dials the
number that is programmed.
DIALED #
BUSY
MESSAGE
SUCCESS
MESSAGE FAILED
CALL
FAILED
POLLING
SUCCESS
Power
switch
Power
indicator
Audio
monitor:
audio speaker is included inside AP15 for hearing dialing process, handshake
tones from alarm receivers, Contact-ID alarm signals from AP15, and kiss-off
tones from alarm receivers. Audio monitor is to verify that AP15 is calling
alarm receivers, and it is a great tool to troubleshoot sending alarm signals
to alarm receivers.
DC power
input, DC12V, 800 mA
RS232C
interface connector, 9-pin D-sub, female
RJ11
connector
AC/DC
Adapter
supplied with CS10: 117VAC +/- 5%, or 220VAC +/- 5%(for 220V unit optional)
Dimensions: 19 cm (4")
W x 4.5 cm (1.75") H x 10 cm (7.5") L
Weight: 750g (1.65 LBS)
Environmental: Operating
temperature with power on: 0 to 35 degree C, Humidity: 85% RH at 35 degree C,
storage temperature and operating temperature without power on
Warranty
Service:
six months limited warranty. No warranty if any factory seal is broken.
Service
is performed at the factory, usually within 5 working days.
230V
input AC/DC Adapter (117V input unit is a standard.)
Software: A Windows-type demo software is included to
dial a telephone number and transmit alarm message. Multiple alarm messages may
be transmitted to alarm receivers in one call or continuous calls. A contact-ID
alarm receiver/simulator with FXO and FXS interface, model LS15E+, is recommended
for alarm receivers.

DTMF
Register
DTMF
Register in non-volatile memory determines on and off times of DTMF generation
of alarm messages.
Each
increment is 10 ms, and the factory default condition is 5 for 50ms on and off
timing. Ademco specification limits 50ms minimum and 60 ms maximum. The command
format is:
MA5 n1
n2
For
example, MA506 selects 60 ms on/off times.
The
content of DTMF Register may be done by "RA5", and AP15 outputs
"06".
Tone
detect register
Tone
detect register is threshold value for detecting handshake and kiss-off tones
for long-distance telephone calls.
Control
Register,
which resides in non-volatile memory, is one byte data memory in AP15. It is
written by the following command:
MAC n1
n2, where n1 n2 form one byte in hexadecimal notation
Note:
"MACB0" programs the factory default conditions.
Status
of the control register is performed by entering "RAC", and AP15
generates "50".
Bit 7:
"1" selects higher signal power output (0 dBm) for alarm message, and
"0" selects lower signal power output (-12 dBm). The factory default
is "0" to select –12dBm.
Bit 6:
"1" disables input signal amplification (x4) for detecting weak
handshake and kiss-off tones, and "0" enables input signal
amplification. The factory default is "1" for selecting normal input
signal .
Bit 5:
"1" disables storing telephone number in non-volatile memory for
telephone number input command, and "0" is for storing telephone
number in non-volatile memory. The factory default is "0" for
enabling non-volatile memory operation.
Bit 4:
"1" disables detection of busy tone, and "0" enables
detection of busy tone. Note; The busy-tone detection when enabled is between
time period for 2.5 seconds after the end of dialing. The factory is
"1" for disabling busy-tone detection.
Bit 3:
"1" selects rotary-pulse dialing, and "0" selects DTMF dialing
of telephone numbers. The factory default is "0" for DTMF dialing.
Bit 2:
"1" disables re-dialing of telephone numbers when "MESSAGE
FAILED" is generated. "0" enables re-dialing of telephone number
for maximum times. The factory default is "0" for re-dialing
telephone numbers when "MESSAGE FAILED" is displayed.
Bit 1:
"1" keeps telephone line off-hook after successful delivery of alarm
messages. "0" enables hanging up the line after successful of alarm
messages. The factory default is "0" for hanging up the line.
Bit 0:
"1" disables re-dialing telephone numbers when message "CALL
FAILED" is displayed. "0" enables re-dialing telephone numbers.
The factory default is "0" for re-dialing telephone numbers.
Software for AP15-1:
AP15 or AP15-1 may be operated by using ASCII commands
that are described in the previous section including “G” for starting sending
alarm messages and “A” for hanging up telephone lines, but there are no ASCII
commands for sending emails automatically.
The provided Dynamic Link Library, ap15.dll, may be
inserted in customers’ software for dialing telephone numbers, sending
Ademco-compatible digital alarm messages, and sending emails to any email
addresses. The function in ap15.dll includes telephone number for dialing,
digital alarm message, RS232 communication port number, local SMTP server name,
to-addresses, from-address, sender name, subject field, and email messages.
There is only one command for controlling ap15 and
email operations as follows:
int ap15( //return 0 for idle, 1 for successful alarm
message delivery operation, 2 for failed operation
char telnumber[] //string for
telephone number
, char alarmmessage[] //string for
alarm message for 15 digit long
, char commport[] //RS232
communication port number
, char szSmtpServerName[] //local
smtp server name, non-SSL type
, char szToAddr[] //to-email
address, use commas “,” to separate addresses for sending emails to multiple
addresses,
//i.e. //anyone@anyplace.com,anyman@anyplace.com,---“
, char szFromAddr[] //from-email
address
, char szrawUsername[] //smtp user
account name
, char szrawPassword[] //smtp
password
, char szSender[] //sender name
, char szSubject[] //subject field
, char szBody[] //email message
, LPSTR bufpointer //display buffer
pointer
, char command //command character, C
for hang-up, N for status word read, A for hanging up telephone line, S for all
others
, int callingmode //0 for sending
text in szBody[], 1 for sending decoded message of alarmmessage[].
;
Micro
Seven, Inc.
1095-K N.E. 25th
Hillsboro, OR
97124 U.S.A.
phone:
503-693-6982, fax: 503-693-9742