Skip to content

docs: BPQ APPLICATION line needs the DAPPS callsign in APPLCALL - #147

Merged
M0LTE merged 1 commit into
masterfrom
fix/bpq-application-applcall-docs
Jun 11, 2026
Merged

docs: BPQ APPLICATION line needs the DAPPS callsign in APPLCALL#147
M0LTE merged 1 commit into
masterfrom
fix/bpq-application-applcall-docs

Conversation

@M0LTE

@M0LTE M0LTE commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

The docs rewrite in d174cbe dropped the APPLCALL field from the documented BPQ APPLICATION line, leaving APPLICATION 1,DAPPS,,,,, 0. That shape does not work: BPQ ignores inbound L2 connects to the AGW-registered DAPPS callsign entirely (remote callers see RETRYOUT). The runtime AGW 'X' registration only tells BPQ which AGW client gets the session; the APPLCALL declaration is what makes BPQ accept the connect at all. (XRouter has the opposite rule - X-frame alone works, APPL block must be absent - which is probably how the field got dropped.)

Verified in a two-node linbpq lab replicating Kevin M0AHN's field report (two BPQ nodes over AXUDP, DAPPS on each via AGW):

bpq32.cfg shape probe result
APPLICATION 1,DAPPS,,,,, 0 (current docs) *** DISCONNECTED RETRYOUT both directions
APPLICATION 1,DAPPS,,<dappscall>,DAPPS,0 probe succeeds both directions
probe aimed at remote NODECALL instead of DAPPS call UA, then silence, timeout: no data from peer within 180s

Changes

  • getting-started.md, connect/bpq.md: restore the APPLCALL field in the documented line and explain the APPLCALL-vs-AGW-registration division of labour.
  • connect/bpq.md: new AXIP/AXUDP section - MAP entries must cover the remote DAPPS callsign, not just the remote node call.
  • troubleshooting.md: RETRYOUT cause list gains the missing-APPLCALL case; new bullet for the UA-then-silence signature (neighbour row pointing at a NODECALL).

🤖 Generated with Claude Code

The docs rewrite in d174cbe dropped the APPLCALL field from the
documented APPLICATION line (APPLICATION 1,DAPPS,,,,, 0). Verified in
a two-node linbpq lab: with that shape, BPQ ignores inbound L2
connects to the AGW-registered DAPPS callsign entirely (callers see
RETRYOUT) - the runtime 'X' registration tells BPQ which AGW client
gets the session, but only the APPLCALL declaration makes BPQ accept
the connect at all. Restoring the full form fixes node-to-node probes
both ways.

Also documents two failure signatures hit while reproducing a field
report (Kevin M0AHN): UA-then-silence when a neighbour row points at
the remote NODECALL instead of its DAPPS callsign, and the need for
an AXIP/AXUDP MAP entry covering the remote DAPPS callsign.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@M0LTE
M0LTE merged commit 601835b into master Jun 11, 2026
6 checks passed
@M0LTE
M0LTE deleted the fix/bpq-application-applcall-docs branch June 11, 2026 00:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant