
Si2400
34
Rev. 1.3
!<message 3><CR>
K
.
K
!<message n><CR>
The modem dials the phone number and echoes “r”
(ring), “b” (busy), and “c” (connect) as appropriate. “c”
echoes only after the Si2400 detects the Handshake
Tone. After a 250 msec delay, the modem sends the
DTMF tones containing the first message data and
listens for a Kissoff Tone. If the Kissoff Tone is shorter
than or equal to the value stored in S36(KTL)
(default = 480 ms) is detected, the Si2400 echoes a “K”.
A “k” is echoed if the length of the Kissoff Tone is longer
than the S36(KTL) value. The controller can then send
the next message. All messages must be preceded by a
“!” and followed by a <CR> and received by the Si2400
within 250 msec after the “K” is echoed. Setting
S0C[0] (MCH) = 1b causes a “.” to be echoed when the
DTMF tone is turned on and a “/” character to be
echoed when the DTMF tone is turned off. This can help
the host monitor the status of the message being sent.
The previous message can be resent if the host
responds with a “~” after the Si2400 echoes a “K”. Any
character other than a “!” or a “~” sent to the modem
immediately after the “K” will cause the modem to
escape to the command mode and remain off-hook. Any
character except “!” and “~” sent during the transmission
of a message will cause the message to be aborted and
the modem to return to the command mode.
If the Kissoff Tone is not received within 1.25 seconds,
the modem will echo a “^”. A “~” from the host will cause
the last message to be resent. Any character other than
a “!” or a “~” sent to the modem immediately after the “^”
will cause the modem to escape to the command mode
and remain off-hook. After hanging up, set SCC = 00 to
ensure that a subsequent automatic answer (e.g.
500 = 01) or Bellcore CID will function normally.
6.5.4. A1
Answers a call and follows the “SIA Format” protocol for
Alarm System Communications at 300 bps (see !2).
6.5.5. !2
Dial number and follow the “SIA Format” protocol for
Alarm System Communications.
The modem dials the phone number and echoes “r”
(ring), “b” (busy), and “c” (connect) as appropriate. “c”
echoes only after the Si2400 detects the Handshake
Tone and the speed synchronization signal is sent. The
signaling is at 300 bps half-duplex FSK. The host can
send the first SIA block after the “c” is received. Once
the block is transmitted, the modem can monitor for the
acknowledge
tone
by
completing
the
following
sequence:
1. Place the Si2400 in the command mode by pulsing the
ESCAPE pin (Si2400 pin 14). The “+++” and “ninth-bit”
escape modes will operate in the “!2” mode but are not
recommended because they can send unwanted
characters to the remote modem.
2. Issue the “ATX1” command to turn the modem transmitter
off and begin monitoring for the acknowledgment tones.
3. Monitor for a positive (negative) acknowledgment “P” (“N”)
after the tone has been detected for at least 400 msec.
4. The modem, still in command mode, can be placed online
as a transmitter by issuing the “ATX2” command or a
receiver by issuing the “ATX3” command. If tonal
acknowledgement is not used, the host can toggle the
ESCAPE pin to place the Si2400 in the command mode
and issue an “ATX2” or an “ATX3” command to reverse
data direction.
This sequence can be repeated for long messages.
6.5.6. !7
The “!7” mode is a field-configurable tone-on/tone-off
messaging protocol for the alarm industry. There are
many proprietary standards that necessitate a flexible
alarm protocol. The “!7” command fills that need with
programmable usage and timing.
The “!7” mode is entered by issuing the “ATDT<phone
number>!7<message><CR> After the Si2400 connects
to the alarm receiver, it waits for a Handshake Tone
(equivalent
to
an
answer
tone).
When
a
valid
Handshake Tone is received a “c” (connect) is echoed
to the host and the message is sent. The Si2400
echoes a “,” to the host signaling the message is sent,
additional messages can be received from the host and
to mark the start of the intermessage time. The end of
the intermessage time is marked by the “N” result code.
The Si2400 monitors for the Kissoff Tone from the alarm
receiver which acknowledges receipt of the message.
The Si2400 echoes a “K” to indicate the Kissoff Tone
was received or a “^” to indicate it has not been
received prior to the timeout set by S36[3:2] (IDKT).
Register S36 is reconfigured from SKDTL (Second
Kissoff Tone Detector Length) as used in A1 and !1
modes to Alarm 1, a bit-mapped register, in the “!7”
mode. Register S1F is reconfigured from ATTD (Answer
Tone to Transmit Delay) to Alarm3, a bit-mapped
register, in the “!7” mode. S38(Alarm 2) is a bit-mapped
register only used in “!7” mode. The following is a
summary of commands, result codes and S-Registers
encountered in the “!7” mode. After hanging up, set
SCC = 00 to ensure that a subsequent automatic