G7JJF APRS Client · Manual App home PDF

Chapter 9

Messaging

Conversations, acknowledgements, bulletins and e-mail forwarding.

APRS messaging is two-way text of up to 67 characters, with acknowledgement. The app keeps your conversations as threads, retries messages that are not acknowledged, acknowledges messages sent to you, and alerts you when one arrives.

#Messages tab

The tab has two views:

#Starting a conversation

Tap New Message, type the callsign (with SSID if the station uses one — APRS messages go to an exact callsign-SSID) and tap Open. You can also start from Message CALL in Station Detail.

#The conversation screen

The header shows the station's callsign, distance and direction, and the interface it will be messaged on (via APRS-IS, via Bluetooth TNC and so on). ℹ opens Station Detail; the share button exports the whole thread as text. 🔔 / 🔕 mutes the station: its messages still arrive, are acknowledged and kept, but without a notification, spoken alert, tone or Android Auto read-out — for a chatty service or net. Muted conversations show 🔕 in My Messages.

Your messages are on the right, theirs on the left. Consecutive messages within 30 seconds are joined into one bubble. The status of each of your messages is shown at the start of the bubble:

MarkMeaning
📤In the outbox — nothing was connected; it goes by itself as soon as APRS-IS or a radio connects.
hourglassSent, waiting for an acknowledgement (retries in progress).
✓✓Acknowledged by the other station.
✗Failed — no acknowledgement after all retries, or rejected by the other station.

Received messages show the time and ACK sent. Long-press a bubble to copy or delete it; for your own messages it also offers ℹ Delivery details — for each message (or each part), the interface it went out on, how many tries it took, when it was acknowledged and which way the acknowledgement came back. Tap a failed message (✗) — or choose ↻ Send again — to send it again without retyping; a long message's failed parts go again in order.

#Composing

#Delivery, acknowledgement and retries

Each message is sent with a message number, :ADDRESSEE:text{N. If no acknowledgement arrives the message is sent again after 30 s, then after a further 60, 90, 120 and 150 s — six transmissions in all, over 7½ minutes — and then marked failed. An acknowledgement or a reply-ack at any point stops the retries and marks the message ✓✓. A reject (rej) marks it failed at once.

Outbox. A message sent with nothing connected is not lost: it waits in the outbox (📤) and goes out — with the usual retries — as soon as APRS-IS or an APRS radio interface connects, checked every 10 seconds. Handy when portable with patchy coverage. A conversation with a message waiting shows 📤 before its preview in the list. While anything is waiting, a 📤 Outbox row at the top of My Messages shows how many; tap it to see them all, oldest first (the order they will go), and tap one to open its conversation or delete it — or Delete all.

Reply-acks. With a station that uses APRS 1.1 reply-acks, the app uses them too: each of your messages also carries the number of that station's last message, so if your separate acknowledgement was lost, the reply confirms it. Other stations get plain message numbers, as before.

Message numbers carry on from the last one you sent, even after the app restarts, so a new message never shares a number with an old one.

Forced sends (route override) go out once, without retries. They are still marked ✓✓ when an acknowledgement arrives, and failed if none arrives within the same 7½ minutes or if no suitable interface was connected.

New in 1.8.2. Forced (APRS-IS / RF) messages can now be acknowledged; previously they stayed in the waiting state for ever.

Receiving

#Auto-reply

Settings → Alerts → Auto-reply answers messages for you — for example Driving at the moment - will reply later. 73. Choose Always, or In Android Auto to answer only while the phone is connected to the car. Each station gets at most one auto-reply an hour. The reply starts AA:, the usual sign of an automatic answer, and a message that itself starts AA: is never answered, so two stations with auto-reply on cannot keep answering each other. Service robots (JOKE, MPAD, EMAIL-2, APRS2SOTA and the like) are never answered either: only callsigns of the amateur form (a prefix, a digit and up to four letters) get a reply. Incoming messages are still acknowledged, notified and stored as usual.

#Bulletins

Bulletins are messages addressed to BLN0–BLN9 (general bulletins), BLNA–BLNZ (announcements), named groups such as BLNWX, or NWS… (US National Weather Service alerts). Menu → Bulletins lists those received over APRS-IS or RF, newest first — NWS in red, announcements in cyan. Bulletins from the last 48 hours are kept between sessions.

Every new bulletin raises a normal notification; repeats of a bulletin you already have do not. If its text contains one of your Bulletin alert keywords it raises a high-priority APRS ALERT instead.

Sending a bulletin

Tap Send on the Bulletins screen. Choose the Bulletin ID (chips for BLN0, BLN1, BLN2, BLNWX, BLNEMG, or type your own, up to five characters after BLN) and the text (up to 67 characters). The bulletin is sent on APRS-IS and on every connected RF interface with your RF path. Bulletins are not acknowledged; repeat important ones a few times over the following hour.

#Group Broadcast

Menu → Tools → Group Broadcast sends the same message individually to a list of callsigns (separated by commas or spaces). Each copy is an ordinary message with its own number, acknowledgement and retries.

#Email Gateway

Menu → Messaging → Email Gateway forwards every APRS message addressed to you to an e-mail address, so you can follow your APRS traffic from your desk. This is your own SMTP forwarding — not to be confused with the EMAIL-2 APRS service, which sends e-mail from APRS (see APRS Services).

FieldDescription
EnableTurn forwarding on or off.
SMTP Host / PortYour mail provider's outgoing server. Port 587 uses STARTTLS; port 465 uses SSL (turn on Use SSL). Examples: smtp.gmail.com 587, smtp.office365.com 587, smtp.mail.yahoo.com 465.
Require authenticationOn for normal mail providers; off only for a relay that accepts mail without a login.
Username / PasswordYour mail login. For Gmail and Yahoo create an App Password — your normal password will be refused.
From addressSender address; blank uses the username.
Destination emailWhere forwarded messages are sent.
Subject prefixAdded to the subject, default APRS.
Include sender positionAdds the sender's last known position and a map link.

Test checks the settings by sending a test e-mail; Send Test sends a sample forwarded message. Forwarded mail has the subject [APRS] APRS msg from CALL and contains the time, sender, your callsign, the text and optionally the position.

New in 1.8.2. STARTTLS on port 587 is now supported, so Gmail and Office 365 work. The app will not send a password over an unencrypted connection: if a server on a non-SSL port does not offer STARTTLS, the send fails with an explanation.
Important. The SMTP password is stored on the phone and is included in full backups. Use an app-specific password, and keep backup files private.