Alarm receivers and their telephone lines in American cities
are tested by distance PC server without spending long-distance telephone
calls. Micro Seven Inc.® model RAP15, Remote PC Alarm receives IP commands from
distance server, dials local telephone numbers and transmits Contact-ID alarm
messages to alarm receivers. As shown in a diagram below, RAP15s are placed in
major cities for receiving IP commands from servers. Message Success or Call
Failed messages are transmitted to the original PC servers for tests.
Copyrights
Micro Seven, Inc.®, 2011
For testing alarm receivers and telephone lines

The left picture is the front panel of RAP15 with telephone
connector and LED indicators for power and OH/BUSY. The right picture is the rear
panel of RAP15 with power connector and Ethernet connector.

front panel of RAP15
rear panel of RAP15

FEATURES
-Save long-distance
and international telephone calls
-Testing alarm
receivers from remote locations
-sending alarm
messages to any place with Internet connection
-for continuous 24/7 testing of all alarm receivers and telephone lines

Introduction
Micro
Seven, Inc. model RAP15 contains Ethernet/Internet interface and telephone line
connector for receiving IP commands from PC, dialing telephone numbers and delivering
Contact-ID messages. RAP15 re-transmits alarm messages until receiving kiss-off
tones from alarm receivers for maximum four times. If there is telephone line
problems, RAP15 redials the telephone numbers until the alarm receivers
transmits kiss-off tones back to RAP15 for maximum three times. Message success
or Call Fail messages are transmitted from RAP15 to PC for alarm messages
delivery status. RAP15 is not only for reporting emergency conditions but it is
also useful for sending test messages for testing alarm receivers.
Alarm messages that are
transmitted:
Format: Contact-ID
Account number: 9999
Event: 600 Test/Misc, 610 Test/Misc, or 601
Manual Triger Test Report
Zone: 55
Partition: 222
Contact-ID message: 999918160055222(checksum)
“RAP15DLL.dll” software is also
provided for software engineer for C++ as follows:
int RAP15sendmessage(LPSTR alarmmessptr, LPSTR
telephoneptr,LPSTR portptr, LPSTR ippointer,LPSTR replyptr, int mode, int messagelength);
Returning value: 0 for normal, 1 for socket error
Alarmmessptr: (input parameter) memory pointer for
alarm message buffer, i.e. “1234181131010158”
Telephoneptr: (input parameter) memory pointer for
telephone number buffer, i.e. “9,5035551212”
Portptr: memory: (input parameter) pointer for IP port number, i.e. “9999”
Ippointer: (input parameter) memory pointer for
server IP address, i.e. “192.168.1.45”, “alarmtesting5.dyndns-ip.com”, or
“yourcompany.com” for accepting DNS and Dynamic DNS name resolution
Replyptr: (output parameter) memory pointer for
reply message, single byte containing hex 1 for MESSSAGE SUCCESS, hex 2 for
CALL FAILED, 0 for WORK IN PROGRESS
Mode (input parameter): 0 for hang-up after
successful message transmission, 1 for no hang-up after successful message
transmission, 2 for hang up telephone (going on-hook), 3 for reading test
result.
Messagelength (output parameter) contains a number
of byte in the reply message pointer “replyptr”.
RAP15DLL.dll overhead codes in
your Visual C++ application program
Gloval Parameter definitions for
RAP15DLL.dll
HINSTANCE gLibrap15=NULL;
typedef int (*RAP15SENDMESSAGE)(LPSTR alarmmessptr,
LPSTR telephoneptr,LPSTR portptr, LPSTR ippointer,LPSTR replyptr, int
mode, int messagelength);
RAP15SENDMESSAGE RAP15sendmessage;
The following codes are needed to
load DLL into your program:
gLibrap15=LoadLibrary("RAP15DLL.dll");
//load DLL
RAP15sendmessage=(RAP15SENDMESSAGE)GetProcAddress(gLibrap15,"RAP15sendmessage");
The screen shot of the demo
program 1 that utilizes the above “RAP15DLL.dll” is shown below:
When
the “SEND MESSAGE” button is clicked, an IP command string consisting of a
Contact-ID message of
“1234181131010158”
and a telephone number of “9,5035551212” is transmitted to RAP15 with the
Server IP Address of
“192.168.1.45”. RAP15 opens an off-hook relay, dials “9”,
wait for 2 second because of a comma in the telephone-
string, dials
“5035551212”, which may be a telephone number of an alarm receiver. RAP15
transmits
a message of
“1234181131010158” after receiving handshake tone from the alarm receiver. The
alarm receiver
transmits
kiss-off tone to RAP15, which turns off the off-hook relay to end the sequence.
RAP15
transmits the transmission result of Message Success in the Transmission Result
window below.
The demo
program actually transmits the IP command to start RAP15 to dial and send alarm
messages.
And it continuously
polls RAP15 for “MESSAGE SUCCESS” or “CALL FALED” for every two seconds.

Standards:
DC-05 digital communication standard(contact-ID)
Ethernet/Internet specifications
IP commands are transmitted via TCP ports.
Unique MAC address for each RAP15
Domain Name Service resolution
ICMP-server (ping)
Dynamic DNS Client Update for dyndns.com, no-ip.com,
or dnsomatic.com
DHCP client
Other capabilities that may be included:
1. SMTP Client (email)
2. SNTP (real-time)
3. Contact-ID alarm receiver
4. Transmission as a client and/or reception of DC-09 type alarm messages as
a server
Power input: 12VDC @800ma by a provided AC/DC adapter
Options:
International AC/DC power adapter for 90-240VAC with
four different power plugs (US, Europe, UK and Australia)
Made in U.S.A.
We also have AP15 that contains
conventional RS232 interface instead of Ethernet/Internet.
Micro Seven, Inc. ®
1095-K N.E. 25th Hillsboro, OR 97229
U.S.A.
phone: 503-693-6982, fax: 503-693-9742
Home Page: www.microseveninc.com
Email: sales@microseveninc.com
Other alarm receivers
and related products