4.7 Message Management

The FF-800 has several user-definable messages that can be used to customize the operation of their repeater system. The message system is organized around a data base of 100 messages, each with a capacity of 15 words (messages can be "doubled-up" to increase the length to 31 words). To customize a function, the user assigns the desired message to the function (ie., repeater ID, ID bulletin, autopatch announcement, etc...). Of course, there are default messages for all functions, so customization is not required. The default messages are designed to be "generic" so that they might apply to most applications.

One aspect of the message data base is that the user can change the message assignments relatively quickly. Thus, a variety of messages can be entered into the "data base" and the user can choose from a series of "pre-canned" messages and change their function assignment as the need requires. This may be done periodically to change the ID bulletins (or any other function), or it can be done automatically with the scheduler.

4.7.1 Repeater Identification

There are four types of ID "slots" in the FF-800 firmware. These "slots" define where the ID will be sent, and what message will be used for the ID. The slots are defined as follows:

COS ID:Sent when a COS is active.
Anxious ID:Sent just after loss of COS, before the courtesy tone.
Pending ID:Sent at the end of the hang time.
Manditory ID:Sent if the repeater is idle (no COS and no PTTs active) AND there has been a COS since the last ID.
The timing for these slots is user adjustable (see Timer Set) and is as follows:

COS ID:Sent when ID time has expired.
Anxious ID:Sent if loss of COS occurs within anxious timer window (timer #15)
Pending ID:Sent if the end of hang time occurs within the pending timer window (timer #16)
Manditory ID:Sent when the ID timer reaches zero.
The FF-800 has four ID functions (CW short, CW long, Voice short, and Voice long) and eight ID bulletin functions. Of the eight ID bulletins, two are "welcome" bulletins (bulletins 7 and 8) and are sent just prior to the ANXIOUS ID if there has been no COS activity for the duration of ACTIVITY (timer#5). The remaining ID bulletins (bulletins 1 through 6) are messages that precede the ID function for the PENDING and MANDITORY IDs. Each bulletin may be individually enabled or disabled and the FF-800 "rotates" through the active bulletins in each group (the "welcome" bulletin rotation is separate from the normal bulletin rotation). This rotation feature allows the FF-800 to present a variety of bulletins as it proceeds through various ID cycles.

There is also a tail message feature available on the FF-800 that allows the user to program up to 8 tail messages (these messages are sent at the end of the hang time). The tail messages can be individually enabled or disabled just as with the ID bulletins. The FF-800 will also rotate through the active tail messages. The rate of tail messages is controlled with the TAIL TIMER (timer #0). This allows the user to limit how often the messages are sent. If a tail message is interrupted with an active COS, it is stopped -- However, the tail timer is still reset and when a tail message comes due again, it will be taken from the next message in the rotation.

4.7.2 Special Words

There are several "words" in the FF-800 vocabulary that are used for special functions. These are called "phrase commands" or "phrases" and they can be used in the same manner as speech words. Phrase commands allow the user to include various pieces of information into their messages (such as time, temperature, date, etc...). Some phrase commands require additional information to function, this information is entered following the phrase command. The following list describes each phrase command, and its associated parameters (if any):

4.7.3 Message Command Functions

Text Edit Access: CONFIGURATION
(cnfg) (580)
Response: "T X T Enter"

This command places the controller into message edit mode. In this mode, all DTMF entries are interpreted as edit commands. These edit commands allow the system operator to enter the words of a message. The user can test all or part of the message at any point of the edit process. Each word is entered as a 1 to three digit number followed by a star (*) -- appendix E contains an alphabetic word list including the code numbers required by this command. The user may enter any number of words during a single transmission as long as the 31 digit tone buffer is not exceeded.

If an entry begins with a (*), it is an editor command. The following commands are supported:

(*0n)delete the last "n" words
(*1)test last entry
(*2)test current message
(*3nn)save to message# "nn" and exit (nn = 100 stores to CALL message)
(*4)abort edit (no save)
if an entry ends with a "#" it is ignored.

There is an activity timer that aborts the edit mode if no DTMF entries are made within 30 seconds. Thus, it is advisable that the user plan their messages in advance to speed the entry process.

EXAMPLES: {unlock control and configuration security}
DD580
"T X T Enter"
34*230*25*
"Speed Telephone Call"
118*176*
"At" {time}
*2
"Speed Telephone Call At" {time}
*04
"Speed"
25*
"Call"
*2
"Speed Call"
*310
"T X T  Complete"
The message is stored in message slot # 10.
DD580			Example 2, call sign entry
"T X T Enter"
75*69*#0*70*71*		enter call sign characters
"K E 0 F G"
*01			last character wrong, delete
"K E 0 F"
70*			correct last character
"F"
*2			test entire entry
"K E 0 F F"
*3100			save to call sign
"T X T  Complete"
The message is stored in slot # 100 (call sign).  Note that multi-digit
numbers must be entered "phonetically" as shown above because the text
interpreter does not recognize sequential numbers.
Message Assign Access: CONFIGURATION
(cnfg) (555) (ff) ; (*) (mm)
(ff) = function number (see below)
(mm) = message slot number:
Used to set or interrogate the message assignment for the indicated function number. DVR assignments default to a DVR at address 6 -- here (mm) = the system track number (see the FF-8070 manual for more information about DVR message organization). The function codes for (ff) are defined as follows:

Name(ff)Default message
Emergency auto-dial 00Emergency One
Emergency auto-dial 11Emergency Two
Emergency auto-dial 22Emergency Three
Emergency auto-dial 33Emergency Four
Emergency auto-dial 44Emergency Five
Emergency auto-dial 55Emergency Six
Emergency auto-dial 66Emergency Seven
Emergency auto-dial 77Emergency Eight
Emergency auto-dial 88Emergency Nine
Emergency auto-dial 99Fire Emergency
CW Short ID10[ID] (in CW)
CW Long ID11D E [ID] / R (in CW)
Voice Short ID12[ID]
Voice Long ID13This Is [ID] Repeater
ID Bulletin 114B B 1
ID Bulletin 215B B 2
ID Bulletin 316B B 3
ID Bulletin 417B B 4
ID Bulletin 518B B 5
ID Bulletin 619B B 6
ID Bulletin 720B B 7
ID Bulletin 821B B 8
TAIL 122Severe Weather Alert
TAIL 223H I (in CW)
TAIL 324The Temperature is (degrees F #1)
TAIL 425Power Amps Temperature (degrees F #3)
TAIL 526T Five
TAIL 627T Six
TAIL 728T Seven
TAIL 829T Eight
OUT 130Out One
OUT 231Out Two
OUT 332Out Three
OUT 433Out Four
OUT 534Out Five
OUT 635Out Six
OUT 736Out Seven
OUT 837Out Eight
OUT 1138Out Eleven
OUT 1239Out Twelve
OUT 1340Out Thirteen
OUT 1441Out Fourteen
OUT 1542Out Fifteen
OUT 1643Out Sixteen
OUT 1744Out Seventeen
OUT 1845Out Eighteen
IN 146In One
IN 247In Two
IN 348In Three
IN 449In Four
Auto-patch50Telephone Call
A/P disconnect51Call Complete At (time)
Auto-dial52Speed Call
A/P off line53Telephone Off Line
Control A/P logon ackn.54Control Up
Time Out55Machine Time Out
State 156Machine Set One
State 257Machine Set Two
State 358Machine Set Three
State 459Machine Set Four
State 560Machine Set Five
State 661Machine Set Six
USER 162U M One
USER 263U M Two
USER 364U M Three
USER 465U M Four
USER 566U M Five
USER 667U M Six
USER 768U M Seven
USER 869U M Eight
A TX on70A T X
B TX on71B T X
C TX on72C T X
D TX on73D T X
A RX on74A R X
B RX on75B R X
C RX on76C R X
D RX on77D R X
A off78A Off
B off79B Off
C off80C Off
D off81D Off
A T/R82A T R
BT/R83B T R
C T/R84C T R
D T/R85D T R
Re-dial A/P86Repeat Call
Secondary Patch 187X Telephone Call
Secondary Patch 288Y Telephone Call
Secondary Patch 389Z Telephone Call
Secondary Patch Off90Telephone Call Abort

Message Assign examples:
DD55517		interrogate status of ID bulletin #4
"One Seven A S N Off"	default is assigned
DD55517*10		assign to message #10
"Set One Seven A S N One Zero"
DD55518*20*		assign a DVR track
"Set One Eight D V R Two Zero"
DD55516#			revert to default assignment
"Set One Six A S N Off"
Message Play Access: CONFIGURATION
(cnfg) (556) (mm)
(mm) = message slot number
Response: speaks the contents of the specified message slot or "M S G Off" if the message is empty.

Message Play allows the user to interrogate the contents of any of the message slots.

User Message Play Access: General
{#11} (AA8) (message#) (message#) = 1 through 8
Response: speaks the contents of the specified User message

User Message Play can be used to set up a series of user bulletins for various user defined information areas. Users could then get repeater status, information on group activities, weather information, etc... . Also, these messages can be used as annunciators for complicated macro commands (simply store User Message Play into the macro first, then enter the speech suppress command). Message Assign functions 61 through 68 identify the user messages.

Set CW Frequency Access: CONFIGURATION
(cnfg) (565) ; (f)
Response: "C W Frequency" + (f) and sends the call sign in CW.

Sets the global frequency of the CW generator. (f) = 0 - 2550 hz, if (f) = 0 the CW generator is disabled. This value is not affected by the [CW] phrase command which sets the local CW frequency. The CW generator always defaults to the global frequency until a [CW] phrase command is encountered.

Set CW Speed Access: CONFIGURATION
(cnfg) (560) ; (s)
Response: "C W Speed" + (s) and sends the call sign in CW.

Sets the global speed of the CW generator. (s) = 0 - 40 WPM. This value is not affected by the [CW] phrase command which sets the local CW speed. The CW generator always defaults to the global speed until a [CW] phrase command is encountered.

CW Examples:
DD565			interrogate frequency
"C W Frequency Six Zero Zero" plus CALL in CW
DD5651000			set new frequency
"Set CW Frequency One Zero Zero Zero" plus CALL in CW
DD560			interrogate speed
"C W Speed Two Zero" plus CALL in CW
DD56030			set new global speed
"Set C W Speed Three Zero" plus CALL in CW
Tail Message Enable Access: CONTROL
(cntl) (450) (n) ; (on/off)
Response: "T A L Off" if tail message is disabled; if the message is enabled, the FF-800 responds with the contents of the message.

The tail messages are enabled and disabled with this command. The FF-800 will rotate through all of the enabled tail messages at an interval specified by the tail timer (timer#0). See Message Assign and Text Edit for details on configuring tail message contents.

ID Bulletin Enable Access: CONTROL
(cntl) (452) (n) ; (on/off)
Response: "B B On" or "B B Off"

The ID bulletins are sent just prior to the repeater ID for the pending and manditory IDs. The controller will rotate to the next enabled ID bulletin each time the bulletin is sent. Bulletins 1 through 6 are assigned to the pending and manditory IDs, while bulletins 7 and 8 are the welcome bulletins, these are sent just prior to the Anxious ID if there has been no repeater activity for the duration of the activity timer (timer #5). The welcome bulletins are rotated separately from the normal ID bulletins.

Examples:
CC4501			interrogate tail message #1
"T A L Off"
CC45011			set tail #1 = on
"Severe Weather Alert"	default message for tail #1
CC4521			interrogate ID bulletin #1
"B B Off"
CC45211			turn on ID bulletin #1
"Set B B On"
ID Force Access: CONTROL
(cntl) (459) ; (t)
Response: none

If this command is issued without the parameter (t), it will force an ID time out which will cause the FF-800 to identify. The (t) parameter is included if the user wants to force the ID timeout after (t) seconds ( (t) = 0 to 9999). Note that this does not change the value in the ID timer register (timer #4). Also, note that the ID time out can be forced to a very long time period -- the user should exercise care when setting the ID time out. After the time out, the timer is reset from timer register #4.

Examples:
DD459			force immediate ID
responds with the repeater ID
DD459100			set ID timeout in 100 seconds
ID occurs after 100 seconds

If the user sets a time out using this command, and there is repeater
activity before the time out, the FF-800 may ID before the time set
by the user (depending on the settings of the ID window timer
registers).

To: Table of Contents Next Section